日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > > 全棧芯片工程師

1、ECO flow


ECO通常包含timing ECO,function ECO,我們本節(jié)看看timing ECO。timing ECO通常先將PD設(shè)計(jì)加載到tempus進(jìn)行timing signoff分析,通過eco_opt_design等命令fix remaining timing violations,并產(chǎn)生ECO腳本,在innovus中執(zhí)行ECO腳本后,QRC提取寄生參數(shù), 再次進(jìn)行tempus時(shí)序分析。




2、ECO目標(biāo)

  •  Hold timing 

  •  Setup timing 

  •  Design Rule (max_cap/max_tran)

  •  SI violations (SI Slew, SI Xtalk and SI Glitch)

  •  Reduces Power and Area:
  1.  Area reduction
  2.  Leakage power reduction
  3.  Dynamic power reduction
  4.  Leakage and dynamic power reduction concurrently

3、ECO方法

  • cell swapping

  • cell resizing

  • buffer/inverter insertion and deletion

4、ECO腳本

batch mode下,tempus的ECO Timing DB文件可以通過eco_opt_design命令自動(dòng)生成,腳本如下:


read_lib $liberty
read_lib -lef $lef
read_verilog $netlist
set_top_module my_top
source viewDefinition.tcl
read_def $def_file
source spef.tcl
set_distribute_host -local
set_multi_cpu_usage -localCpu 8 -remoteHost 2 -cpuPerRemoteHost 4
eco_opt_design -hold

在芯片規(guī)模較小時(shí),analysis view少于8個(gè)時(shí),我們可以自己生成ECO Timing DB,然后在single Tempus session下逐個(gè)完成timing ECO。

read_lib $liberty
read_lib -lef $lef
read_verilog $netlist
set_top_module my_top
source viewDefinition.tcl
read_def $def_file
source spef.tcl
set_distribute_host -local
set_multi_cpu_usage -localCpu 8
#注意,下面先保存的ECO Timing DB: myEcoTimingDB
set_eco_opt_mode -save_eco_opt_db myEcoTimingDB
write_eco_opt_db
set_eco_opt_mode -load_eco_opt_db myEcoTimingDB
eco_opt_design -hold

完成timing ECO后,tempus工作目錄下會(huì)生成eco_innouvs.tcl腳本用于innovus完成增量ECO布局布線。

若innovus eco route后有較多DCR violation,可以通過ecoRoute -fixDrc來修復(fù),不一定能100%修好,部分可能需要手動(dòng)修復(fù)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉