会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
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.
    • 提出了一种强制定向布置程序的方法。 该方法包括对网表的对象进行排序,以便按照其展开力的大小进行放置并选择多个对象。 该方法还包括在力定向放置程序的随后非线性程序解算器步骤中放弃(或消除)所选对象的展开力。 在后续非线性程序求解器步骤之后的对象的位置仅基于它们与网表中其他对象的连接。 所选择的对象不再保留在力定向放置程序的先前非线性程序解决步骤中获得的相对排序。 还存在一种替代的力定向放置编程的方法,其包括从具有非常高的铺展力量级的用于放置的网表识别对象。 该方法还包括控制在力定向放置编程中识别的物体的展开力大小以减少芯片设计中的线长度,而不牺牲物体的扩展。
    • 28. 发明授权
    • Datapath placement using tiered assignment
    • Datapath放置使用分层分配
    • US08589848B2
    • 2013-11-19
    • US13451382
    • 2012-04-19
    • Charles J. AlpertZhuo LiNatarajan ViswanathanSamuel I. Ward
    • Charles J. AlpertZhuo LiNatarajan ViswanathanSamuel I. Ward
    • G06F17/50
    • G06F17/5072
    • Datapath placement defines tiers for placement sets of a cell cluster, assigns cells to the tiers constrained by the datapath width, and then orders cells within each tier. Clusters are identified using machine-learning based datapath extraction. Datapath width is determined by computing a size of a bounding box for cells in the cluster. Placement sets are identified using a breadth-first search beginning with input cells for the cluster. Tiers are initially defined using logic depth assignment. A cell may be assigned to a tier by pulling the cell from the next higher tier to fill an empty location or by pushing an excess cell into the next higher tier. Cells are ordered within each tier using greedy cell assignment according to a wirelength cost function. The datapath placement can be part of an iterative process which applies spreading constraints to the cluster based on computed congestion information.
    • 数据路径布局定义了单元格集群的布局集合的层次,将单元格分配给由数据路径宽度约束的层,然后在每个层中排序单元格。 使用基于机器学习的数据路径提取来识别群集。 数据路径宽度通过计算群集中的单元格的边界框的大小来确定。 使用从集群的输入单元开始的宽度优先搜索来标识放置集。 最初使用逻辑深度分配定义层次。 可以通过从下一较高层拉动单元以填充空位或通过将多余单元推入下一较高层来将单元分配给层。 根据线长成本函数,使用贪心小区分配在每个层中对单元进行排序。 数据路径放置可以是迭代过程的一部分,其基于计算的拥塞信息将扩展约束应用于集群。
    • 29. 发明申请
    • DATAPATH PLACEMENT USING TIERED ASSIGNMENT
    • 使用方式分配的DATAPATH放置
    • US20130283225A1
    • 2013-10-24
    • US13451382
    • 2012-04-19
    • Charles J. AlpertZhuo LiNatarajan ViswanathanSamuel I. Ward
    • Charles J. AlpertZhuo LiNatarajan ViswanathanSamuel I. Ward
    • G06F17/50
    • G06F17/5072
    • Datapath placement defines tiers for placement sets of a cell cluster, assigns cells to the tiers constrained by the datapath width, and then orders cells within each tier. Clusters are identified using machine-learning based datapath extraction. Datapath width is determined by computing a size of a bounding box for cells in the cluster. Placement sets are identified using a breadth-first search beginning with input cells for the cluster. Tiers are initially defined using logic depth assignment. A cell may be assigned to a tier by pulling the cell from the next higher tier to fill an empty location or by pushing an excess cell into the next higher tier. Cells are ordered within each tier using greedy cell assignment according to a wirelength cost function. The datapath placement can be part of an iterative process which applies spreading constraints to the cluster based on computed congestion information.
    • 数据路径布局定义了单元格集群的布局集合的层次,将单元格分配给由数据路径宽度约束的层,然后在每个层中排序单元格。 使用基于机器学习的数据路径提取来识别群集。 数据路径宽度通过计算群集中的单元格的边界框的大小来确定。 使用从集群的输入单元开始的宽度优先搜索来标识放置集。 最初使用逻辑深度分配定义层次。 可以通过从下一较高层拉动单元以填充空位或通过将多余单元推入下一较高层来将单元分配给层。 根据线长成本函数,使用贪心小区分配在每个层中对单元进行排序。 数据路径放置可以是迭代过程的一部分,其基于计算的拥塞信息将扩展约束应用于集群。