siliconsmart教程(2)

上一篇简单介绍了整个使用流程,实际上根据具体的应用,会有很多特定的需求,需要自己修改config文件或者inst文件。本文针对遇到的问题逐个记录说明。

在针对IO cell的timing lib提取时,与standcell有很多不同,如电压会有两个,core电压和IO电压。

可以直接再configure.tcl里面指定:

add_opc_suppies IO_tt_v3p3_25c VDD 1.1 VDDPST33 3.3
add_opc_grounds IO_tt_v3p3_25c VSS 0
set_opc_temperature IO_tt_vp3_25c 25
IO的信号pin和pad pin通常是两个电压,pad是3.3V,信号控制是1.1V,此时需要再configure里面指定两种pin type,默认如果指定为信号 pin,我们可以另外增加一个pad pin type:

pin type pad3v3 {
set logic_high_name VDDPST33
set_logic_high_threshold 0.7
set_logic_low_name VSS
set_logic_low_threshold 0.3

define_parameters liberty_model {
    set is_pad  true
}

}
其中is_pad属性也可以再inst里面指定。

如果需要针对pad IO指定不同于signal pin的一些属性,如load, skew等等,都可以在上面block里指定。

posted @ 2025-06-06 13:34  yylei  阅读(83)  评论(0)    收藏  举报