10.3969/j.issn.1674-7259.2002.03.017
角模块序列布图表示及基于角模块序列表示的边界约束布图规划算法
布图规划是VLSI布图设计中的关键环节, 通常采用随机优化算法, 而布图结构的编码表示(或称布图表示)是基于随机优化方法的布局算法的关键. 提出一种新的布图表示-角模块序列(CBL), 并从理论上证明它具有O(n)的布局评估算法计算复杂性和较小的解空间. 在布图设计中, 部分模块的位置需要满足一定的约束条件, 边界约束就是其中常见的一种. 通过边界约束可以将特定模块的位置限制在指定的边界上, 从而有利于模块与I/O端口的互连. 基于角模块表示, 推导出满足边界约束布局的充分必要条件, 并结合模拟退火过程, 通过修正中间解使受约束模块满足约束条件, 从而实现了基于CBL模型的边界约束布图规划算法. 将代价函数惩罚方法和启发式方法相结合, 设计了边界约束的惩罚项, 能够合理准确地衡量约束满足的情况, 从而有效地控制模拟退火的进度, 以保证最终布局满足所有约束. 对MCNC的标准例子的测试结果表明算法是十分有效的.
VLSI布图规划、角模块序列(corner block list)、模拟退火算法、边界约束
32
TN4(微电子学、集成电路(IC))
国家自然科学基金60076016;国家重点基础研究发展计划973计划;国家重点基础研究发展计划973计划G1998030403
2004-01-08(万方平台首次上网日期,不代表论文的发表时间)
共10页
409-418