会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • METHOD, APPARATUS, AND SYSTEM FOR ROUTING
    • 方法,装置和路由系统
    • WO2004051403A2
    • 2004-06-17
    • PCT/US2003/036873
    • 2003-11-18
    • CADENCE DESIGN SYSTEMS, INC.FRANKLE, JonathanCALDWELL, AndrewJACQUES, EtienneTEIG, Steven
    • FRANKLE, JonathanCALDWELL, AndrewJACQUES, EtienneTEIG, Steven
    • G06F
    • G06F1/00G06F17/50
    • Some embodiments of the invention provide a method of identifying global routes for nets in a region of a layout with multiple layers. In the region, each net has a set of routable elements. The method partitions each layer of the region into several sub-regions. For each net, the method then identifies a route that connects the sub-regions that contain the net’s set of routable elements, where some routes have at least one non-Manhattan edge and traverse sub-regions on multiple layers. Some embodiments search for a three-dimensional global path between first and second sets of routable elements in a region of a layout that has multiple layers. These embodiments partition the region into several sub-regions. They then perform a path search to identify a path between a first set of sub-regions that contains the first-set elements and a second set of sub-regions that contain a second-set element. During the path search, these embodiments explore expansions along Manhattan and non-Manhattan routing directions between the sub-regions on a plurality of layers. Some embodiments define a routing graph that has several of nodes on several layers, where each node represents a sub-region on a layer. In the graph, there is a set of edges between the nodes on each layer. On one layer, there is at least one set of edges that are neither orthogonal nor parallel to a set of edges on another layer. These embodiments then use the routing graph to identify routes.
    • 本发明的一些实施例提供了一种识别具有多个层的布局的区域中的网络的全局路由的方法。 在该区域,每个网络具有一组可路由元素。 该方法将该区域的每个层分成几个子区域。 对于每个网络,该方法然后识别连接包含网络可路由元件集合的子区域的路由,其中​​一些路由具有至少一个非曼哈顿边缘并遍历多个层上的子区域。 一些实施例在具有多个层的布局的区域中搜索第一和第二组可路由元件之间的三维全局路径。 这些实施例将该区域划分成几个子区域。 然后,他们执行路径搜索以识别包含第一集合元素的第一组子区域和包含第二集合元素的第二组子区域之间的路径。 在路径搜索期间,这些实施例探索沿着曼哈顿的扩展和在多个层之间的子区域之间的非曼哈顿路由方向。 一些实施例定义了在几个层上具有几个节点的路由图,其中每个节点表示层上的子区域。 在图中,每层上的节点之间有一组边。 在一层上,至少有一组边缘既不正交也不平行于另一层上的一组边缘。 然后,这些实施例使用路由图来识别路由。
    • 4. 发明申请
    • DECISION MODULES
    • 决策模块
    • WO2009151934A1
    • 2009-12-17
    • PCT/US2009/045096
    • 2009-05-22
    • TABULA, INC.CALDWELL, AndrewTEIG, Steven
    • CALDWELL, AndrewTEIG, Steven
    • G06F17/50
    • G06F17/5045G06F17/505G06F17/5072G06F17/5077G06F17/5081
    • An abstract decision module primitive for placement within a logical representation ( i.e ., a netlist) of a circuit design is described. The decision module primitive receives as inputs alternative solutions for a given function or segment of a netlist. The alternative solutions include functionally equivalent, but structurally different implementations of the function or segment of the netlist. The decision module primitive alternatively selects between connecting one of the inputs to the netlist to provide a complete functional definition for the netlist based on constraint information. The selected input of the decision module may be updated as additional constraint information is determined throughout the various stages of the design process. In addition, alternative solutions for a given function or segment of the netlist may be added to and/or removed from the inputs of a decision module as additional constraint information is identified.
    • 描述了用于放置在电路设计的逻辑表示(即,网表中)的抽象决策模块原语。 决策模块原语接收网表的给定功能或段的输入替代解决方案。 替代解决方案包括功能等同,但在网表的功能或段的结构上不同的实现。 所述决策模块基元可选择在连接到所述网表之一的输入之间,以基于约束信息为所述网表提供完整的功能定义。 当在设计过程的各个阶段确定附加约束信息时,可以更新决策模块的所选择的输入。 此外,当识别出额外的约束信息时,可以向决策模块的输入添加和/或从其中删除网表的给定功能或段的替代解决方案。