Method for placing logic functions and cells in a logic design using
floor planning by analogy
    1.
    发明授权
    Method for placing logic functions and cells in a logic design using floor planning by analogy 失效
    将逻辑功能和单元格放置在使用楼层规划的逻辑设计中的方法

    公开(公告)号:US5696693A

    公开(公告)日:1997-12-09

    申请号:US414881

    申请日:1995-03-31

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5072

    摘要: A method used by a computer-aided design system for placing logic functions and cells in a floor plan of a very large scale integrated circuit chip. The structure of a set of selected logic functions and cells to be placed is compared to a set of selected logic functions and cells which have previously been placed in the floor plan. If the number of cells and the structure of the sets are analogous, the selected logic functions and cells to be placed are automatically assigned physical positions in the floor plan based on the physical position and structure of the selected logic functions and cells that have already been placed, and on an orientation mode. The orientation mode provides for the reflection of the placement of the selected logic functions and cells about the horizontal axis, the vertical axis, or both the horizontal and vertical axes. The size of the sets of selected logic functions and cells may be arbitrarily large, thereby providing advantages over simple manual placement of logic functions and cells in a floor plan.

    摘要翻译: 计算机辅助设计系统用于将逻辑功能和单元放置在大规模集成电路芯片的平面图中的方法。 一组选定的逻辑功能和要放置的单元的结构与先前已经放置在平面图中的一组选定的逻辑功能和单元进行比较。 如果单元的数量和组的结构是类似的,则所选择的逻辑功能和要放置的单元基于所选择的逻辑功能和已经被存储的单元的物理位置和结构自动地在平面图中分配物理位置 放置,并在定向模式。 取向模式提供了所选逻辑功能和单元格围绕水平轴,垂直轴或水平轴和垂直轴的位置的反射。 所选择的逻辑功能和单元组的大小可以是任意大的,从而提供了优于在平面图中简单地手动放置逻辑功能和单元的优点。

    Method and apparatus for distributing a clock tree within a hierarchical
circuit design
    2.
    发明授权
    Method and apparatus for distributing a clock tree within a hierarchical circuit design 失效
    在分层电路设计中分配时钟树的方法和装置

    公开(公告)号:US5912820A

    公开(公告)日:1999-06-15

    申请号:US786851

    申请日:1997-01-22

    IPC分类号: G06F1/10 G06F17/50

    CPC分类号: G06F17/5077 G06F1/10

    摘要: A method and apparatus for distributing clock drivers within a hierarchical circuit design, wherein the clock drivers are concentrated in locations where they are actually needed rather than uniformly distributed throughout the circuit design. In an exemplary embodiment, the actual clock loads within a selected hierarchical region are determined, and a sufficient number of clock drivers are added as children objects to the selected hierarchical region. Since many placement tools may place the children objects within an outer boundary of the corresponding parent object, the clock drivers, as children objects of the selected hierarchical region, may be placed within the outer boundary of the selected hierarchical region. Accordingly, the clock drivers may be concentrated in the locations where actually needed.

    摘要翻译: 一种用于在分层电路设计中分配时钟驱动器的方法和装置,其中时钟驱动器集中在实际需要的位置,而不是整个电路设计中均匀分布。 在示例性实施例中,确定所选分层区域内的实际时钟负载,并且将足够数量的时钟驱动器作为子对象添加到所选择的分层区域。 由于许多放置工具可以将子对象放置在对应的父对象的外边界内,作为所选分层区域的子对象的时钟驱动器可以被放置在所选分层区域的外边界内。 因此,时钟驱动器可能集中在实际需要的位置。

    Method and apparatus for associating selected circuit instances and for performing a group operation thereon
    3.
    发明授权
    Method and apparatus for associating selected circuit instances and for performing a group operation thereon 失效
    用于关联所选择的电路实例并用于在其上执行组操作的方法和装置

    公开(公告)号:US06910200B1

    公开(公告)日:2005-06-21

    申请号:US08789028

    申请日:1997-01-27

    IPC分类号: G06F9/45 G06F9/455 G06F17/50

    CPC分类号: G06F17/505

    摘要: A method and apparatus for associating selected circuit instances, and for allowing a later group manipulation thereof. Prior to entering a database editor tool, selected instances may be associated with one another, and the association may be recorded in the circuit design database. The database editor tool may then read the circuit design database and identify the selected instances and the association therebetween. The associated instances may be called a group, or preferably a stack. The database editor tool may then perform a group operation on the instances associated with the stack.

    摘要翻译: 一种用于关联所选择的电路实例并且用于允许稍后的组操作的方法和装置。 在输入数据库编辑器工具之前,所选择的实例可以彼此关联,并且关联可以被记录在电路设计数据库中。 然后,数据库编辑器工具可以读取电路设计数据库并识别所选择的实例及其间的关联。 相关联的实例可以被称为组,或者优选地称为堆栈。 然后,数据库编辑器工具可以对与堆栈相关联的实例执行组操作。

    Method and apparatus for using a placement tool to manipulate cell substitution lists
    4.
    发明授权
    Method and apparatus for using a placement tool to manipulate cell substitution lists 失效
    使用放置工具来操纵细胞置换列表的方法和装置

    公开(公告)号:US06701289B1

    公开(公告)日:2004-03-02

    申请号:US08789029

    申请日:1997-01-27

    IPC分类号: G06F1750

    CPC分类号: G06F17/5068 G06F17/505

    摘要: A placement tool that may import and export cell substitution and/or cell selection lists. The cell substitution and/or cell selection lists may be used by the placement tool to substitute and/or modify the placement design database, rather than the original schematic or behavioral database. This may eliminate the need to re-synthesize the circuit design during each design iteration. The present invention further contemplates providing a reset feature which may reset the circuit design database to a previous state, if desired.

    摘要翻译: 可以导入和导出单元格替换和/或单元格选择列表的布局工具。 细胞替换和/或细胞选择列表可以被放置工具用于替代和/或修改放置设计数据库,而不是原始原理图或行为数据库。 这可能会消除在每次设计迭代期间重新合成电路设计的需要。 本发明还考虑提供复位特征,如果需要,可以将电路设计数据库重置为先前状态。

    Method and apparatus for efficiently viewing a number of selected components using a database editor tool
    5.
    发明授权
    Method and apparatus for efficiently viewing a number of selected components using a database editor tool 失效
    使用数据库编辑器工具有效地查看多个所选择的组件的方法和装置

    公开(公告)号:US07076410B1

    公开(公告)日:2006-07-11

    申请号:US08789025

    申请日:1997-01-27

    IPC分类号: G06G7/48 G06F9/45

    CPC分类号: G06F17/5045

    摘要: A method and apparatus for efficiently viewing selected cells using a database editor tool. By using a cell selection list that identifies a number of selected components, the present invention may allow the user to sequentially view the selected components by using a number of pre-defined “hot-keys”. In addition, the present invention may automatically set the design hierarchy in the database editor tool to an appropriate level so that the component being viewed can be easily manipulated by the circuit designer.

    摘要翻译: 一种使用数据库编辑器工具有效地查看所选单元的方法和装置。 通过使用识别多个所选择的组件的小区选择列表,本发明可以允许用户通过使用多个预定义的“热键”来顺序地查看所选择的组件。 此外,本发明可以将数据库编辑器工具中的设计层次自动设置到适当的水平,使得被查看的组件可以容易地被电路设计者操纵。

    Method and apparatus for selecting components within a circuit design database
    6.
    发明授权
    Method and apparatus for selecting components within a circuit design database 失效
    用于在电路设计数据库中选择组件的方法和装置

    公开(公告)号:US06684376B1

    公开(公告)日:2004-01-27

    申请号:US08789026

    申请日:1997-01-27

    IPC分类号: G06F1750

    CPC分类号: G06F17/5072

    摘要: A method and apparatus for efficiently selecting cells within a circuit design database. The invention includes four primary features for selecting cells including (1) selecting only those cells that are in a pre-identified region and within a pre-identified selection area; (2) maneuvering through the circuit design hierarchy and selecting cells or regions at selected levels of hierarchy by using predetermined up and down hot-keys; (3) sorting selected cells by instance name, and manually selecting a desired cell or region from the resulting sorted list; and (4) sorting selected cells by a corresponding net name, and manually selecting a desired cell or region from the resulting sorted list.

    摘要翻译: 一种用于有效地选择电路设计数据库内的单元的方法和装置。 本发明包括用于选择单元的四个主要特征,包括:(1)仅选择在预先识别的区域内和预先识别的选择区域内的那些单元; (2)通过电路设计层次来操纵,并通过使用预定的上下热键选择所选层级的单元或区域; (3)按实例名称对所选择的单元进行排序,并从所得到的排序列表中手动选择所需单元格或区域; 和(4)通过相应的网络名称对所选择的单元格进行排序,并从所得到的排序列表中手动选择所需的单元格或区域。

    Method and apparatus for selectively viewing nets within a database editor tool
    7.
    发明授权
    Method and apparatus for selectively viewing nets within a database editor tool 失效
    用于在数据库编辑器工具内选择性地查看网络的方法和装置

    公开(公告)号:US06516456B1

    公开(公告)日:2003-02-04

    申请号:US08789027

    申请日:1997-01-27

    IPC分类号: G06F1750

    摘要: A method and apparatus for selectively viewing nets within a database editor tool. The present invention provides four primary features for selectively viewing nets. First, the present invention contemplates selecting a number of objects, and viewing only those nets that are either driven from or received by the selected objects. In a preferred embodiment, the number of objects are placed objects within a placement tool. Second, for those nets that are selected, and that are also coupled to un-placed cells, the present invention contemplate providing fly-wires from the corresponding selected objects to a predetermined location representative of an approximate expected location for the un-placed cells. Third, the present invention contemplate providing a vector filter which may permit only vectored nets with a selected bus width range to be viewed. Finally, the fourth feature of the present invention contemplates providing a means for selectively viewing only those nets that cross a predetermined hierarchical boundary within the circuit design database.

    摘要翻译: 一种用于在数据库编辑器工具内选择性地查看网络的方法和装置。 本发明提供了用于选择性地观察网络的四个主要特征。 首先,本发明考虑了选择多个对象,并且仅查看那些从所选择的对象中驱动或接收的网络。 在优选实施例中,物体的数量被放置在放置工具内。 第二,对于所选择的并且还耦合到未放置的单元的网络,本发明考虑将来自相应的所选对象的飞线提供到表示未放置的单元的近似预期位置的预定位置。 第三,本发明考虑提供一种矢量滤波器,其可以仅允许观看具有所选总线宽度范围的矢量网。 最后,本发明的第四特征设想提供一种用于仅选择性地观察跨越电路设计数据库内的预定分层边界的那些网络的装置。

    Method and apparatus for resolving conflicts between cell substitution
recommendations provided by a drive strength adjust tool
    9.
    发明授权
    Method and apparatus for resolving conflicts between cell substitution recommendations provided by a drive strength adjust tool 失效
    用于解决由驱动强度调整工具提供的电池替换建议之间的冲突的方法和装置

    公开(公告)号:US5726903A

    公开(公告)日:1998-03-10

    申请号:US597931

    申请日:1996-02-07

    IPC分类号: G06F17/50

    CPC分类号: G06F17/5045

    摘要: A method and apparatus for efficiently identifying and resolving conflicts between conflicting cell substitution recommendations. Unlike the prior art, the present invention provides a resolving means within a data processing system to identify and resolve conflicting cell substitution recommendations. The resolving means may categorize the cell substitutions in accordance with a number of predetermined cell substitution types, wherein each of the cell substitution type may be assign a predetermined priority value. Thereafter, the resolving means may identify conflicting cell substitution recommendations, and resolve the conflicts in accordance with the predetermined priority scheme.

    摘要翻译: 一种用于有效地识别和解决冲突的细胞替代建议之间的冲突的方法和装置。 与现有技术不同,本发明提供了一种数据处理系统内的解析装置,用于识别和解决冲突的小区替换建议。 分解装置可以根据预定的小区替换类型的数目对小区替换进行分类,其中每个小区替换类型可以分配预定的优先级值。 此后,解析装置可以识别冲突的小区替换建议,并且根据预定优先级方案来解决冲突。

    Address prediction for relative-to-absolute addressing
    10.
    发明授权
    Address prediction for relative-to-absolute addressing 失效
    相对绝对寻址的地址预测

    公开(公告)号:US5611065A

    公开(公告)日:1997-03-11

    申请号:US306085

    申请日:1994-09-14

    摘要: A base address prediction system for predicting one of a plurality of base addresses to be added to a known relative address in order to generate an absolute address. An actual base address determined from the relative address is also generated. The actual base address determination takes longer to generate than the predicted base address determination, and therefore the predicted base address is used to select a base address as long as the prediction is correct. Circuitry exists to compare the predicted base address with the actual base address, and if not equal, the predicted base address will be nullified, and the actual base address will be used. Prediction modes are dependent on whether the relative address indicates an instruction fetch or an operand fetch. Where the relative address indicates an instruction fetch, the prediction will be based on the last base address used, on the assumption that instructions will be contiguous in a single block of memory. Where the relative address indicates an operand fetch, the prediction will only change upon the occurrence of two consecutive incorrect predictions, and the actual base address will be used during incorrect prediction periods. Staged latching circuitry and comparison circuitry provides a method of determining whether two consecutive predictions were incorrect.

    摘要翻译: 一种基地址预测系统,用于预测要添加到已知相对地址的多个基地址之一以产生绝对地址。 也会生成从相对地址确定的实际基址。 实际的基地址确定比预测的基地址确定需要更长的时间,因此只要预测是正确的,就使用预测的基地址来选择基地址。 存在电路以将预测的基地址与实际基地址进行比较,如果不相等,则预测的基地址将被取消,并且将使用实际的基地址。 预测模式取决于相对地址是指示提取还是操作数提取。 在相对地址指示取指的地方,预测将基于所使用的最后基地址,假设指令在单个存储器块中是连续的。 在相对地址指示操作数提取的情况下,预测将仅在两次连续不正确预测的发生时发生变化,并且在不正确的预测期间将使用实际基地址。 分段闭锁电路和比较电路提供了一种确定两个连续预测是否不正确的方法。