期刊文献+

Corner block list representation and its application with boundary constraints 被引量:3

Corner block list representation and its application with boundary constraints
原文传递
导出
摘要 Floorplanning is a critical phase in physical design of VLSI circuits. The stochastic optimization method is widely used to handle this NP-hard problem. The key to the floorplanning algorithm based on stochastic optimization is to encode the floorplan structure properly. In this paper, corner block list (CBL)-a new efficient topological representation for non-slicing floorplan-is proposed with applications to VLSI floorplan. Given a corner block list, it takes only linear time to construct the floorplan. In floorplanning of typical VLSI design, some blocks are required to satisfy some constraints in the final packing. Boundary constraint is one kind of those constraints to pack some blocks along the pre-specified boundaries of the final chip so that the blocks are easier to be connected to certain I/O pads. We implement the boundary constraint algorithm for general floorplan by extending CBL. Our contribution is to find the necessary and sufficient characterization of the blocks along the boundary represented by CBL. We can check the boundary constraints by scanning the intermediate solutions in linear time during the simulated annealing process and fix the corner block list in case the constraints are violated. The experiment results are demonstrated by several examples of MCNC benchmarks and the performance is remarkable. Floorplanning is a critical phase in physical design of VLSI circuits. The stochastic optimization method is widely used to handle this NP-hard problem. The key to the floorplanning algorithm based on stochastic optimization is to encode the floorplan structure properly. In this paper, corner block list (CBL)-a new efficient topological representation for non-slicing floorplan-is proposed with applications to VLSI floorplan. Given a corner block list, it takes only linear time to construct the floorplan. In floorplanning of typical VLSI design, some blocks are required to satisfy some constraints in the final packing. Boundary constraint is one kind of those constraints to pack some blocks along the pre-specified boundaries of the final chip so that the blocks are easier to be connected to certain I/O pads. We implement the boundary constraint algorithm for general floorplan by extending CBL. Our contribution is to find the necessary and sufficient characterization of the blocks along the boundary represented by CBL. We can check the boundary constraints by scanning the intermediate solutions in linear time during the simulated annealing process and fix the corner block list in case the constraints are violated. The experiment results are demonstrated by several examples of MCNC benchmarks and the performance is remarkable.
出处 《Science in China(Series F)》 2004年第1期1-19,共19页 中国科学(F辑英文版)
关键词 FLOORPLAN corner block list simulated annealing boundary constraints. floorplan, corner block list, simulated annealing, boundary constraints.
  • 相关文献

参考文献18

  • 1[1]Lauther, U., A min-cut placement algorithm for general cell assemblies based on a graph representation, in Proceedings of 16th ACM/IEEE Design Automation Conference (DAC79) (ed. ACM, IEEE), 1979, 1-10.
  • 2[2]Dai, W. M., Eschermann, B., Kuh, E. S. et al., Hierarchical placement and floorplanning in BEAR, in IEEE Trans. on Computer Aided Design, vol. CAD-8, 1989, ( 12): 1335- 1349.
  • 3[3]Sha, L., Dutton, W., An analytical algorithm for placement of arbitrary sized rectangular blocks, in Proceedings of 22nd ACM/IEEE Design Automation Conference (DAC85) (ed. ACM, IEEE), 1985, 602-608.
  • 4[4]Wong, D. E, Liu, C. L., A new algorithm for floorplan design, Proceedings of 23rd ACM/IEEE Design Automation Conference (DAC86) (ed. ACM, IEEE), 1986, 101-107.
  • 5[5]Onodera, H., Taniguychi, Y., Tamaru, K., Branch and bound placement for building block layout, in Proceedings of 28th ACM/IEEE Design Automation Conference (DAC91) (ed. ACM, IEEE), 1991,423-439.
  • 6[6]Murata, H., Fujiyoshi, K., Nakatake, S. et al., VLSI module placement based on rectangle-packing by the sequence pair, in IEEE Trans. on Computer Aided Design, 1996, 15(15): 1518-1524.
  • 7[7]Nakatake, S., Murata, H., Fujiyoshi, K. et al., Module placement on BSG-structure and IC layout application,in Proceedings of IEEE/ACM International Conference on Computer Aided Design (ICCAD96) (ed. ACM,IEEE), 1996, 484-490.
  • 8[8]Hong, X. L., Huang, G., Cai, Y. C. et al., Corner block list: An effective and efficient topological representation of non-slicing floorplan, in Proceedings of IEEE/ACM International Conference on Computer-Aided Design (ICCAD2000) (ed. ACM, IEEE), 2000, 8-12.
  • 9[9]Guo, P. N., Cheng, C. K., An O-tree representation of non-slicing floorplan and its applications, in Proceedings of 36th ACM/IEEE Design Automation Conference (DAC99) (ed. ACM, IEEE), 1999, 268-273.
  • 10[10]Takahashi, T., An algorithm for finding a maximum-weight decreasing sequence in a permutation, motivated by rectangle packing problem, IEICE Trans. on Fundamentals of Electronics, Communications and Computer Sciences, 1996, VLD96:31-35.

同被引文献7

  • 1Young F Y, Wong D F, Yang H H. Slicing floorplans with boundary constraints [J]. IEEE Transactions on CAD, 999, 18(9): 1385-1389.
  • 2Cong J, Sarrafzadeh M. Incremental physical design [C]// Proceedings International Symposium on Physical Design, San Diego, CA, USA, 2000.- 84-92.
  • 3Creshaw J, Sarrafzadeh M, Banerjee P, et al. An incremental floorplanner [C]// Proceeding of IEEE, Great Lakes Sym on VLSI, MI, USA, 19997 248-251.
  • 4LI Zhuoyuan, WU Weimin, HONG Xianlong. Incremental placement algorithm for multi-objective optimization [C]// ASIC, 2003. Proceedings 5th International Conference, Beijing, 2003, 1: 178-182.
  • 5YANG Liu, DONG Sheqin, HONG Xianlong, et al. A novel incremental algorithm for non-slicing floorplan with low time complexity [C]// JCIS CSI, Salt Lake City Marriott-City Center, Salt Lake City, Utah, USA, 2005: 241- 244.
  • 6HONG Xianlong, DONG Sheqin, GANG Huang, et al. Corner block list representation and its application to flooplan optimization [J]. IEEE Transactions on Circuits and Systems, II, 2004, 51(5): 228-233.
  • 7葛芬,吴宁.面向特定应用的片上网络低能耗拓扑生成方法[J].系统工程与电子技术,2010,32(8):1754-1759. 被引量:4

引证文献3

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部