找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 344|回复: 1

[转帖] siliconsmart教程(2)

[复制链接]

5

主题

0

回帖

60

积分

实习生

积分
60
发表于 2023-9-20 16:53:50 | 显示全部楼层 |阅读模式
上一篇简单介绍了整个使用流程,实际上根据具体的应用,会有很多特定的需求,需要自己修改config文件或者inst文件。本文针对遇到的问题逐个记录说明。

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

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

  1. add_opc_suppies IO_tt_v3p3_25c VDD 1.1  VDDPST33 3.3
  2. add_opc_grounds IO_tt_v3p3_25c VSS 0
  3. set_opc_temperature IO_tt_vp3_25c 25
复制代码

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

  1. pin type pad3v3 {
  2.     set logic_high_name VDDPST33
  3.     set_logic_high_threshold 0.7
  4.     set_logic_low_name VSS
  5.     set_logic_low_threshold 0.3
  6.    
  7.     define_parameters liberty_model {
  8.         set is_pad  true
  9.     }
  10. }
复制代码

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

如果需要针对pad IO指定不同于signal pin的一些属性,如load, skew等等,都可以在上面block里指定。
EDA1024论坛免责声明
请勿上传侵权资料及软件! 如果发现资料侵权请及时联系,联系邮件: fenxin@fenchip.com QQ: 2322712906. 我们将在最短时间内删除。

36

主题

463

回帖

435

积分

技术员

积分
435
发表于 2023-12-30 21:13:40 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|EDA1024技术论坛

GMT+8, 2024-4-15 04:37 , Processed in 0.043303 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表