或者命令行直接check Design 添加需要的options。 然后可以开始floorplan的工作了。 ###init.globals set init_verilog ./netlist/mydesign.v set init_layout_view "" set init_lef_file { /my_lef_path/mylef1.lef \ /my_lef_path/mylef2.lef \ /my_lef_path/mylef3.lef \ } set init_assign...
进行`CheckDesign`,确保导入的文件无误,通过`File-check Design`选项,勾选`Netlist`和`physical Library`,选择`HTML and Text`格式显示,或直接使用命令行检查。至此,Init Design阶段基本完成,设计者可继续进行floorplan规划。后续流程请参考Innovus流程记录<2> FloorPlan。
导入数据的主要命令如下所示,其中lef_file_list包括了tech lef和用到的各种stdcell、ip、io的lef。 set init_top_cell $top_cell_name set init_verilog $verilog_file set init_gnd_net $ground_name set init_pwr_net $power_name set init_lef_file $lef_file_list init_design 2.创建mcmm #create s...
1)打开Innovus数据 source maia_cpu.enc (restoreDesign maia_cpu.enc.dat maia_cpu)2)开启&关闭图形界面 Win &win off (win是window的缩写)3)设置cpu数量 setMultiCpuUsage -localCpu 16 (16个cpu core)4)执行设计导入加载设计 Init_design 5)设计导入结果之时序库物理库检查 checkDesign -physic...
2.3.1. 第一步:Import design ### Initialize innovussetMultiCpuUsage -localCpu16-verbosesourceparam/inn_cof.globals;#import .globals for initiatinginit_design saveDesign dbs/import.enc -compress;#save innovus dbs 2.3.2. 第二步:Floorplan(FP) ...
1.import design innovus//开启innovussource dtmf.globols//读取并执行文件中的命令init_design:生成db数据库文件 2.floorplan--打开界面上floorplan,将block移进相应区域。 3.PPPR 4.placement: place_opt_design//此处timing优化是setup 5.CTS:使时钟偏移尽可能小 ...
2.init_design加载设计 3.floorplan把cell展示出来 4.specifyScanChain scan1 -start scan_in_1 -stop scan_out_1:指名scanchain头尾,不影响功能的验证。 5.place_opt_design 布局加优化 6.保存:saveDesign fg.enc 7.跳过了CTS把postCTS文件考到工作目录下,此处为work。
set init_gnd_net {VSS} set timing_case_analysis_for_icg_propagation false 有的人会问为什么执行完之后什么都看不到,需用执行下面的命令: init_design 或者将上面的脚本存为FPR/work/dtmf.globals 然后在GUI里面load: # IC设计交流微信群都满了,建了个新群# ...
netlist: Innovus 要求输入的 netlist 是 uniquified 的,如果 netlist 没有做 uniquify 在读 netlist 之前可以将变量"init_design_uniquify" 设成 1, 工具会在解析 netlist 时候自动做 uniquify. 对于 master/clone partitioning 需要特别处理。有些客户基于特别需求要求输入的 netlist 不能有 assign 语句,可以在 Genu...
Innovus 提供了如下三个强大的命令来完成对应的check: verifyPowerDomain reportPowerDomain verifyPowerVia verifyPowerDomain 可以用命令 "verifyPowerDomain -bind" 来检查是否所有的cell 都被link 到了对应的库上。 可以用命令 "verifyPowerDomain -place" 来检查cell 和power domain placement 的问题,如power domain...