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 selecting components within a circuit design database
    2.
    发明授权
    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
    3.
    发明授权
    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 associating selected circuit instances and for performing a group operation thereon
    4.
    发明授权
    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
    5.
    发明授权
    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 providing modularity to a behavioral description of a circuit design
    7.
    发明授权
    Method and apparatus for providing modularity to a behavioral description of a circuit design 失效
    用于向电路设计的行为描述提供模块化的方法和装置

    公开(公告)号:US06754879B1

    公开(公告)日:2004-06-22

    申请号:US08789702

    申请日:1997-01-27

    IPC分类号: G06F1750

    CPC分类号: G06F17/5045 G06F17/5072

    摘要: A method and apparatus for selectively providing modularity and/or hierarchy to a behavioral description of a circuit design. This is accomplished by providing a template call in the behavioral description of the circuit design. The template call provides a reference to a corresponding template behavioral description. The behavioral description of the circuit design is expanded using an expander preprocessor, wherein a command line switch is used to selectively provide modularity and/or hierarchy to the resulting behavioral description.

    摘要翻译: 一种用于选择性地向电路设计的行为描述提供模块化和/或层级的方法和装置。 这通过在电路设计的行为描述中提供模板调用来实现。 模板调用提供了对相应模板行为描述的引用。 使用扩展器预处理器来扩展电路设计的行为描述,其中使用命令行开关来选择性地向结果行为描述提供模块化和/或层次结构。