ndm的创建参考---转载
ICC2和innovus在输入件上存在明显的不同
innovus可以直接load工厂提供的lef(物理)和lib(时序)
ICC2需要将lef转为S社的ndm再load(物理)
ICC2的时序文件格式是.db
------------------------------------------------------------------------------------------------------------------------------------------
产生ndm所需的工具是Library Manager。启动命令:
icc2_lm_shell -file build_ndm. tcl
参考脚本:
#build_ndm.tcl
set_app_options -as_user_default -name lib.workspace.group_libs_create_slg -value false
set_app_options -as_user_default -name lib.workspace.allow_missing_related_pg_pins -value true
set_app_options -as_user_default -name lib.workspace.remove_frame_bus_properties -value true
set_app_options -as_user_default -name lib.workspace. save_design_views -value true
set_app_options -as_user_default -name link. require_physical -value true
set_app_options -as user_default_name design,.bus_delimiters -value {[]}
set_app_options -name file.lef.allow_empty_pin -value true
set_app_options -as_user_default -name lib.physical_model.preserve_metal_blockage -value auto
set_app_options -as_user_default -name lib.physical_model.block_all -value auto
set_app_options -as_user_default -name lib.physical_model.hierarchical -value true
set_app_options -as_user_default -name lib.physical_model.connect_within_pin -value true
set_app_options -as_user_default -name lib.physical_model.merge_metal_blockage -value true
set_app_options -as_user_default -name logic_model.
require_same_opt_attrs -value false
use_db_rail_names -value true
auto_remove_timing_only_designs -value true
create_workspace STD -tech xx.tf -flow normal
foreach pvt {ff1p21v125c ss0p99vm40c} {
read_db $pvt.db -process_label $pvt
}
read_lef std_cell.lef
set_attribute [get_site_defs unit] symmetry Y
set_attribute [get_site_defs unit] is_default true
set routing_dir_v "M2 M4 M6"
set routing_dir_h "M1 M3 M5"
set_attribute [get_layers $routing_dir_v] routing_direction vertical
set_attribute [get_layers $routing_dir_h] routing_direction horizontal
check_workspace
commit_workspace xx.ndm
remove_workspace
————————————————
版权声明:本文为CSDN博主「拾陆楼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_61544122/article/details/124255219
参考的脚本如下:

tech file格式

lef格式
macro lef,定义standard cell/sram/ip/IO的摆放旋转角度,大小,形状,以及pin的位置等信息

db: lib 的二进制格式,包含每个单元的延迟时间,功耗,以及timing arc等信息。



浙公网安备 33010602011771号