会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 23. 发明申请
    • METHOD TO REDUCE THE WIRELENGTH OF ANALYTICAL PLACEMENT TECHNIQUES BY MODULATION OF SPREADING FORCES VECTORS
    • 通过扩展力矢量调制降低分析放置技术的线性的方法
    • US20080066037A1
    • 2008-03-13
    • US11531322
    • 2006-09-13
    • Charles J. AlpertGi-Joon NamHaoxing RenPaul G. VillarrubiaNatarajan Viswanathan
    • Charles J. AlpertGi-Joon NamHaoxing RenPaul G. VillarrubiaNatarajan Viswanathan
    • G06F17/50
    • G06F17/5072
    • A method of force directed placement programming is presented. The method includes sorting objects of a netlist for placement by magnitude of their spreading force and selecting a plurality of the objects. The method further includes waiving (or nullifying) the spreading force for the selected objects in a subsequent non-linear program solver step of the force directed placement program. The positions of the objects after the subsequent non-linear program solver step are based only on their connections to other objects in the netlist. The selected objects no longer retain their relative ordering as obtained during a previous non-linear program solve step of the force directed placement program. An alternative method of force directed placement programming is also present, which includes identifying objects from a netlist for placement that have a very high spreading force magnitude. The method further includes controlling the spreading force magnitude for the objects identified in the force directed placement programming to reduce wirelength in a chip design without sacrificing spreading of the objects.
    • 提出了一种强制定向布置程序的方法。 该方法包括对网表的对象进行排序,以便按照其展开力的大小进行放置并选择多个对象。 该方法还包括在力定向放置程序的随后非线性程序解算器步骤中放弃(或消除)所选对象的展开力。 在后续非线性程序求解器步骤之后的对象的位置仅基于它们与网表中其他对象的连接。 所选择的对象不再保留在力定向放置程序的先前非线性程序解决步骤中获得的相对排序。 还存在一种替代的力定向放置编程的方法,其包括从具有非常高的铺展力量级的用于放置的网表识别对象。 该方法还包括控制在力定向放置编程中识别的物体的展开力大小以减少芯片设计中的线长度,而不牺牲物体的扩展。
    • 24. 发明申请
    • BUFFER-AWARE ROUTING IN INTEGRATED CIRCUIT DESIGN
    • 集成电路设计中的BUFFER-AWARE路由
    • US20110320992A1
    • 2011-12-29
    • US12823232
    • 2010-06-25
    • Chuck ALPERTZhuo LiMichael David MoffittChin Ngai SzePaul G. Villarrubia
    • Chuck ALPERTZhuo LiMichael David MoffittChin Ngai SzePaul G. Villarrubia
    • G06F17/50
    • G06F17/5077
    • A method, system, and computer usable program product for buffer-aware routing in integrated circuit design are provided in the illustrative embodiments. The design has cells, and the circuit includes buffers and wires. A route is received from a set of routes. The route couples a first point in the circuit to a second point in the circuit and including at least one buffer between the first point and the second point. A determination is made whether the route violates a set of hard constraints for a part of the circuit, where the set of hard constraints includes a reach length constraint. In response to the route not violating any hard constraint in the set of hard constraints, the route is selected as a buffer-aware routing solution between the first and the second points in the circuit.
    • 在说明性实施例中提供了用于集成电路设计中用于缓冲器感知路由的方法,系统和计算机可用程序产品。 该设计有电池,电路包括缓冲器和电线。 从一组路由接收到路由。 路线将电路中的第一点耦合到电路中的第二点,并且包括在第一点和第二点之间的至少一个缓冲器。 确定路线是否违反了电路的一部分的一组硬约束,其中硬约束集合包括到达长度约束。 响应于路由不违反硬约束集合中的任何硬约束,路由被选择为电路中的第一和第二点之间的缓冲器感知路由解决方案。
    • 27. 发明申请
    • SCHEDULING FOR PARALLEL PROCESSING OF REGIONALLY-CONSTRAINED PLACEMENT PROBLEM
    • 并行处理区域性约束放置问题的调度
    • US20100192155A1
    • 2010-07-29
    • US12359369
    • 2009-01-26
    • Gi-Joon NamShyam RamjiTaraneh TaghaviPaul G. Villarrubia
    • Gi-Joon NamShyam RamjiTaraneh TaghaviPaul G. Villarrubia
    • G06F9/50G06F9/46
    • G06F17/50G06F9/5066
    • Scheduling of parallel processing for regionally-constrained object placement selects between different balancing schemes. For a small number of movebounds, computations are assigned by balancing the placeable objects. For a small number of objects per movebound, computations are assigned by balancing the movebounds. If there are large numbers of movebounds and objects per movebound, both objects and movebounds are balanced amongst the processors. For object balancing, movebounds are assigned to a processor until an amortized number of objects for the processor exceeds a first limit above an ideal number, or the next movebound would raise the amortized number of objects above a second, greater limit. For object and movebound balancing, movebounds are sorted into descending order, then assigned in the descending order to host processors in successive rounds while reversing the processor order after each round. The invention provides a schedule in polynomial-time while retaining high quality of results.
    • 区域约束对象放置的并行处理调度在不同的平衡方案之间进行选择。 对于少量的移动端口,通过平衡可放置对象来分配计算。 对于每次移动的少量对象,通过平衡移动端口分配计算。 如果每次移动都有大量的移动和对象,则处理器之间的对象和移动对象都是平衡的。 对于对象平衡,移动端口被分配给一个处理器,直到处理器的对象的摊销数量超过理想数量以上的第一个限制,或者下一个移动端口将提高超过第二个更大限制的对象数量。 对于对象和移动平衡,移动排列按降序排列,然后按顺序分配给主机处理器,连续回合,同时在每轮之后反转处理器顺序。 本发明提供多项式时间的时间表,同时保持高质量的结果。