Using Chip Master Planning in Automatic ASIC Design Flow to Improve Performance and Buffer Resource Management
Subject Areas : Journal of Computer & RoboticsAli Jahanian 1 , Morteza Saheb Zamani 2
1 - Department of Electrical and Computer Engineering, Shahid Beheshti University, G. C., Tehran, Iran
2 - IT and Computer Engineering Department, Amirkabir University of Technology, Tehran, Iran
Keywords:
Abstract :
[1] H.M. Chen, H. Zhou, F.Y. Young, D.F. Wong, H.H. Yang, and N. Sherwani, Integrated floorplanning and interconnect planning, In Proc. of Int. Conf. on Computer Aided Design, pp.354-357, 1999.
Table 4
Experimental results for the conventional buffer insertion flow and BMPBI flow Circuit WSR Conventional buffer insertion flow BMP-based buffer insertion flow (BMPBI) PDP Reduction CPU Time Overhead #buffs Delay (ps) PDP Avg. PDP CPU time (sec) #buffs Delay (ps) PDP Avg. PDP CPU time (sec) des_area 15% 27 1598 23298.84 17716.3 5.1 14 1587 11997.72 15232.92 5.3 1.4% 3% 10% 19 1578 16190.28 13 1602 11246.04 3% 16 1581 13659.84 26 1600 22464 systemaes 15% 10 2203 11896.2 13060.7 10.7 9 2230 10837.8 10597.32 11.1 2.3% 3% 10% 14 2193 16579.08 9 2203 10706.58 3% 9 2203 10706.58 9 2203 10706.58 tv80 15% 39 2364 49764.8 46312.1 11 22 2366 28108 42096.4 11.4 9.1% 3% 10% 41 2355 52135.7 24 2365 37035.9 3% 29 2365 37035.9 48 2359 61145.3 ac97_ctrl 15% 11 823 4888.6 3780.8 14 7 834 3152.5 3477.5 14.5 8.02% 3% 10% 6 825 2673 9 819 3980 3% 7 FAILED - 4 825 3300 dma 15% 133 2667 191543.9 192498.9 26.3 127 2706 185577.4 166114.66 27 13.7% 5.7% 10% 138 2596 193454 99 2712 144983.5 3% 263 FAILED - 119 2611 167782.8 aes_core 15% 18 1400 25200 31711.3 20.3 19 1390 26410 20496.66 21.7 35% 5.5% 10% 19 1390 26410 22 1340 29480 3% 31 1404 43524 4 1400 5600 Average 11.58% 3.86%
Journal of Computer & Robotics 1 (2010) 125-135
135
[2] J. Cong and D. pan, Wire width planning for interconnect performance optimization, In IEEE Trans. on Computer Aided Design, Vol.21, No.3, pp.319-329, March 2002. [3] R. Lu and C.K. Koh, Interconnect planning with local area constrained retiming, In Proc. of Design Automation and Test in Europe, pp.442-447, 2003. [4] J. Cong, T. Kong, and D. Pan, Buffer block planning for interconnect planning and prediction, In IEEE Trans. on VLSI, Vol.9, No.6, pp.929-937, 2001. [5] C.W. Sham and E.F.Y. Young, Routability driven floorplanner with buffer block planning, In Proc. of Int. Symposium on Physical Design, pp.470-480, 2002. [6] I. H. Jiang, Y.W. Chang, J.Y Jou, and K.Y. Chao, Simultaneous floorplan and buffer-block optimization, In IEEE Trans. on Computer Aided Design, Vol.23, No.5, 2004. [7] Y. Ma, X. Hong, S. Dong, S. Chen, C.K.Cheng, J. Gu, Buffer planning as an integral part of floorplanning with consideration of routing congestion, In IEEE Trans. on Computer Aided Design, Vol.24, No.4, 2005. [8] C.J. Alpert, H. Jiang, S.S. Sapatnekar, and p.G. Villarrubia, A practical methodology for early buffer and wire resource allocation, In IEEE Trans. on Computer Aided Design, Vol.22, No.5, pp. 573–583, 2003. [9] D. Hill and A.B. Kahng, RTL to GDSII-From foilware to standard practice, In IEEE Design and Test of Computers, pp.9-12, 2004.
[10] A. Madanipour, Social exclusion in european cities: processes, experiences and responses, regional development and public policy series, Routledge Pub., London, 2003.
[11] R. Hameed and O. Nadeem, Challenges of implementing urban master plans: the lahore experience, In Proc. of World Academy of Science Engineering and Technology, Vol. 17, pp. 335-342, 2006. [12] J.A. Roy, et al, Capo: robust and scalable open-source min-cut floorplacer, In Proc. of Int. Symposium on Physical Design, pp.224-226, 2005.
[13] A. jahanian and M. Saheb Zamani, Improved timing closure by early buffer planning in floor-placement design flow, In Proc. of IEEE/ACM Great Lakes Symposium on VLSI, pp. 558-563, 2007. [14] A. Jahanian and M. Saheb Zamani, Performance and timing yield enhancement using Highway-on-Chip Planning, In Proc. of EuroMicro Digital System Design, Italy, 2008. [15] N. Sherwani, Algorithms for VLSI physical design automation, 3rd edition, Kluwer Academic Publishers, Boston, MA, 1999. [16] IWLS Benchmarks , Available on http://iwls.org/iwls2005/ benchmarks.html, 2005.
[17] Magma design automation, a complete design solution for structured ASICs, Available on http://www.magma-da.com, 2005. [18] Y. Matsumoto, M. Hioki, T. Kawanami, and T. Tsutsumi, Performance and yield enhancement of FPGAs with within-die variation using multiple configurations, In Proc. of Int. Symposium on FPGAs, pp.169-177, 2007.
[19] H. Chen, C. Qiao, F. Zhou, and C. K. Cheng, Refined single trunk tree: a rectilinear Steiner tree generator for interconnect prediction, In Proc. of System Level Interconnect Prediction Conf., pp. 85-89, 2002.