会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Structures for LUT-based arithmetic in PLDs
    • 在PLD中基于LUT的算术的结构
    • US08788550B1
    • 2014-07-22
    • US12484010
    • 2009-06-12
    • Ketan PadaliaDavid CashmanDavid LewisAndy L. LeeJay SchleicherJinyong YuanHenry Kim
    • Ketan PadaliaDavid CashmanDavid LewisAndy L. LeeJay SchleicherJinyong YuanHenry Kim
    • G06F7/38
    • G06F7/575H03K19/177H03K19/17728
    • A programmable logic device (PLD) includes a plurality of logic array blocks (LAB's) connected by a PLD routing architecture. At least one LAB includes a logic element (LE) configurable to arithmetically combine a plurality of binary input signals in a plurality of stages. The LE comprises look-up table (LUT) logic having K inputs (a “K-LUT”). The K-LUT is configured to input the binary input signals at respective inputs of the K-LUT logic cell and to provide, at a plurality of outputs of the K-LUT logic cell, respective binary result signals indicative of at least two of the plurality of stages of the arithmetic combination of binary input signals. An input line network includes a network of input lines, the input lines configurable to receive input signals from the PLD routing architecture that represent the binary input signals and to provide the input signals to the K-LUT. An output line network includes a network of output lines, the output lines configured to receive, from the K-LUT, output signals that represent the binary result signals and to provide the output signals to the PLD routing architecture. The described LUT's can perform arithmetic efficiently, as well as non-arithmetic functions.
    • 可编程逻辑器件(PLD)包括通过PLD路由架构连接的多个逻辑阵列块(LAB)。 至少一个LAB包括可配置为在多个级中算术组合多个二进制输入信号的逻辑元件(LE)。 LE包括具有K个输入(“K-LUT”)的查找表(LUT)逻辑。 K-LUT被配置为在K-LUT逻辑单元的相应输入处输入二进制输入信号,并且在K-LUT逻辑单元的多个输出处提供指示至少两个 二进制输入信号的算术组合的多级。 输入线网络包括输入线路网络,输入线路可配置为从PLD路由架构接收代表二进制输入信号的输入信号,并将输入信号提供给K-LUT。 输出线网络包括输出线网络,输出线路被配置为从K-LUT接收表示二进制结果信号的输出信号,并向PLD路由架构提供输出信号。 所描述的LUT可以有效地执行算术,以及非算术函数。
    • 3. 发明申请
    • Automatic adjustment of optimization effort in configuring programmable devices
    • 自动调整配置可编程设备的优化工作
    • US20060225021A1
    • 2006-10-05
    • US11097592
    • 2005-04-01
    • Ketan PadaliaJason PetersVaughn Betz
    • Ketan PadaliaJason PetersVaughn Betz
    • G06F17/50
    • G06F17/5054
    • User designs are assigned to a category for each design goal associated with the user design. Each category represents the difficulty of satisfying a design goal. Optimization phases are tailored to different combinations of categories and are selected according to the categories assigned to the user design. A ranking of the relative difficulty of the design goals is determined from the categories associated with the user design. Parameters of an optimization phase can be modified in accordance with this ranking to focus optimization efforts on specific design goals. The parameters may be weights of a cost function used by the optimization phase to evaluate alternative configurations of the user design. The user design can be re-classified into an additional category if the results of the optimization phase do not satisfy design goals, and additional optimization phases are selected based on this re-classification to further optimize the user design.
    • 用户设计被分配到与用户设计相关联的每个设计目标的类别。 每个类别代表满足设计目标的难度。 优化阶段根据类别的不同组合进行调整,并根据分配给用户设计的类别进行选择。 根据与用户设计相关的类别确定设计目标相对难度的排名。 优化阶段的参数可以根据这个排名进行修改,将优化工作集中在具体的设计目标上。 参数可以是优化阶段用于评估用户设计的替代配置的成本函数的权重。 如果优化阶段的结果不满足设计目标,则可以将用户设计重新分类为另外的类别,并且基于该重新分类来选择额外的优化阶段以进一步优化用户设计。
    • 5. 发明授权
    • Automatic adjustment of optimization effort in configuring programmable devices
    • 自动调整配置可编程设备的优化工作
    • US07415682B2
    • 2008-08-19
    • US11097592
    • 2005-04-01
    • Ketan PadaliaJason PetersVaughn Betz
    • Ketan PadaliaJason PetersVaughn Betz
    • G06F17/50H03K17/693
    • G06F17/5054
    • User designs are assigned to a category for each design goal associated with the user design. Each category represents the difficulty of satisfying a design goal. Optimization phases are tailored to different combinations of categories and are selected according to the categories assigned to the user design. A ranking of the relative difficulty of the design goals is determined from the categories associated with the user design. Parameters of an optimization phase can be modified in accordance with this ranking to focus optimization efforts on specific design goals. The parameters may be weights of a cost function used by the optimization phase to evaluate alternative configurations of the user design. The user design can be re-classified into an additional category if the results of the optimization phase do not satisfy design goals, and additional optimization phases are selected based on this re-classification to further optimize the user design.
    • 用户设计被分配到与用户设计相关联的每个设计目标的类别。 每个类别代表满足设计目标的难度。 优化阶段根据类别的不同组合进行调整,并根据分配给用户设计的类别进行选择。 根据与用户设计相关的类别确定设计目标相对难度的排名。 优化阶段的参数可以根据这个排名进行修改,将优化工作集中在具体的设计目标上。 参数可以是优化阶段用于评估用户设计的替代配置的成本函数的权重。 如果优化阶段的结果不满足设计目标,则可以将用户设计重新分类为另外的类别,并且基于该重新分类来选择额外的优化阶段以进一步优化用户设计。
    • 7. 发明授权
    • Techniques for grouping circuit elements into logic blocks
    • 将电路元件分组成逻辑块的技术
    • US07707532B1
    • 2010-04-27
    • US11844216
    • 2007-08-23
    • Ketan PadaliaKimberly BozmanVaughn Betz
    • Ketan PadaliaKimberly BozmanVaughn Betz
    • G06F17/50G06F9/45
    • G06F17/505G06F17/5072G06F17/5077Y02T10/82
    • Techniques are provided for grouping circuits in a user design for a programmable integrated circuit into logic blocks. A packing tool separates each circuit element into individual abstract blocks and groups the abstract block into logic blocks. A determination is made whether placement information indicates that a design goal would be improved by rearranging at least a portion of the user design. The user design can be rearranged by moving one or more of the abstract blocks into different logic blocks than the ones they were previously grouped with. Circuit elements in the same logic block can be separated and placed into different logic blocks to improve routability of the user design and signal timing.
    • 提供了用于将可编程集成电路的用户设计中的电路分组成逻辑块的技术。 包装工具将每个电路元件分成单独的抽象块,并将抽象块分组成逻辑块。 确定放置信息是否指示通过重新排列用户设计的至少一部分来提高设计目标。 可以通过将抽象块中的一个或多个移动到与之前分组的逻辑块不同的逻辑块中来重新排列用户设计。 相同逻辑块中的电路元件可以分离并放置到不同的逻辑块中,以改善用户设计和信号时序的可布线性。
    • 10. 发明授权
    • Techniques for grouping circuit elements into logic blocks
    • 将电路元件分组成逻辑块的技术
    • US07275228B1
    • 2007-09-25
    • US10716309
    • 2003-11-17
    • Ketan PadaliaKimberly BozmanVaughn Betz
    • Ketan PadaliaKimberly BozmanVaughn Betz
    • G06F9/45G06F17/50
    • G06F17/505G06F17/5072G06F17/5077Y02T10/82
    • Techniques are provided for grouping circuits in a user design for a programmable integrated circuit into logic blocks. A packing tool separates each circuit element into individual abstract blocks and groups the abstract block into logic blocks. A determination is made whether placement information indicates that a design goal would be improved by rearranging at least a portion of the user design. The user design can be rearranged by moving one or more of the abstract blocks into different logic blocks than the ones they were previously grouped with. Circuit elements in the same logic block can be separated and placed into different logic blocks to improve routability of the user design and signal timing.
    • 提供了用于将可编程集成电路的用户设计中的电路分组成逻辑块的技术。 包装工具将每个电路元件分成单独的抽象块,并将抽象块分组成逻辑块。 确定放置信息是否指示通过重新排列用户设计的至少一部分来提高设计目标。 可以通过将抽象块中的一个或多个移动到与之前分组的逻辑块不同的逻辑块中来重新排列用户设计。 相同逻辑块中的电路元件可以分离并放置到不同的逻辑块中,以改善用户设计和信号时序的可布线性。