《布局布线流程》PPT课件.ppt
《《布局布线流程》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《布局布线流程》PPT课件.ppt(20页珍藏版)》请在三一办公上搜索。
1、深亚微米后端设计流程,许可敬 2009-12-21,Digital Flow Overview,准备工作,工具准备Soc-encounterVoltagestormCeltic fire_icevirtuso Dracula or calibre primetime,文件准备VerilogLEFLIB时序约束文件IO文件DRC,LVS rule 文件,Library Exchange Format(LEF),Timing library,cell(INVX1)cell_footprint:“inv”;area:36.000000;cell_leakage_power:6.883686e+01;
2、leakage_power()when:“A”;value:“60.524918”;leakage_power()when:“!A”;value:“68.836860”;pin(A)direction:“input”;pin(Y)direction:“output”;function:“(!A)”;max_capacitance:0.510000;internal_power()related_pin:“A”;rise_power(“power_outputs_1”);fall_power(“power_outputs_1”)“);,timing()related_pin:”A“;timing
3、_type:”combinational“;timing_sense:”negative_unate“;cell_fall(del_1_7_7)index_1(0.05,0.1,0.3,0.8,1.3,1.9,2.6);index_2(0.0006,0.03,0.06,0.15,0.27,0.39,0.51);values(0.025,0.088,0.149,0.333,0.578,0.827,1.070,0.026,0.096,0.157,0.340,0.586,0.835,1.077,0.015,0.118,0.191,0.373,0.618,0.860,1.104,-0.031,0.11
4、7,0.221,0.456,0.706,0.946,1.187,-0.084,0.092,0.217,0.496,0.790,1.040,1.278,-0.153,0.051,0.193,0.515,0.849,1.132,1.389,-0.235,-0.006,0.155,0.517,0.887,1.207,1.487);fall_transition(del_1_7_7)index_1(0.05,0.1,0.3,0.8,1.3,1.9,2.6);index_2(0.0006,0.03,0.06,0.15,0.27,0.39,0.51);values(0.026,0.118,0.223,0.
5、518,0.920,1.332,1.755,0.035,0.120,0.218,0.518,0.935,1.345,1.756,0.065,0.173,0.251,0.519,0.938,1.321,1.722,0.130,0.291,0.387,0.632,0.951,1.322,1.721,0.181,0.382,0.509,0.784,1.079,1.391,1.742,0.238,0.485,0.626,0.930,1.263,1.566,1.866,0.304,0.595,0.755,1.109,1.464,1.790,2.093);,时序约束文件,create-clock-peri
6、od EXTCL K-PERIOD-name exclkEXTCL K-PORTset-min-pulse-width expr 0.4 3 EXTCL K-PERIOD getclocks exclkset-drive 0 EXTCL K-PORTset-clock-uncertainty EXTCL K-SKEW get-clocks exclkset-clock-latency2source 1 exclkset-max-delay 502from get-ports EXTRST-Pset-input-delay2max 22clock exclk get-ports AASPE-Ps
7、et-output-delay2max 12clock exclk get-ports RPO 3 create-clock2period BUSCL K-PERIOD2name baclk get-ports BACL K-Pset-min-pulse-width expr 0.4 3 BUSCL K-PERIOD getclocksbaclkset-propagated-clock baclkset-dont-touch-network get-clocks baclkset-false-path from get-clocks bdclk to get-clocks exclkset-d
8、ont-touch-network Top-Core/cpu-interface1/reset-intSet_clock_gating_check rise setup 0.1Set_clock_gating_check rise hold 0.2,IO location file,Version:2Offset:19.4700Pin:address14 N 0.4200 0.2800Offset:39.2700Pin:address10 S 0.5600 0.2800,soc encounter 一般流程,Design After input,Top-Level Implementation
9、 Steps,Run timing analysis.Analyze timing with the Common Timing Engine(CTE)using zero net loading to determine whether the initial design meets timing requirements.Place I/O,power,and ground pads.If you provide an I/O assignment file,you are not required to specify the exact location of allI/O pads
10、.Place JTAG(boundary scan)cells.Specify and place JTAG cells near the I/O cells.Once placed,they will not be moved in subsequent placement runs.Place the blocks in the design if you have an all-block.You can use the Encounter block placer or manually place blocks.Critical cell placement.we must plas
11、e some crital cell manually after“JTAG cell placement”this cell like the buffers.Power plan.Define the power rings and stripes.,Top-Level Implementation Steps,Run Amoeba placement.Use the Amoeba placer to place cells in the design.The placer places cells according to module guide and fence constrain
12、ts.Running placement and analyzing the congestion lets you quickly gauge the feasibility of the design in meeting timing and placement density goals.Congestion Analysis Can evaluate the designs congestion,if its results can be acceptable,we can go to next step,othewise must re-do placement optimizat
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 布局布线流程 布局 布线 流程 PPT 课件
链接地址:https://www.31ppt.com/p-5503199.html