微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > UPF定义了level shiter,怎么实现

UPF定义了level shiter,怎么实现

时间:10-02 整理:3721RD 点击:
没接触过level shifter,
UPF里写了set_level_shiterlsh_TOP_TO_BE -domain PD_BE -elements {x_be_top/rst_n} -applies_to both -rule low_to_high -location self
请问level shiter是综合的时候就会根据UPF加,还是在ICC里加。如何来实现?谢谢!是做完floorplan,在Place的时候加吗?是否是用insert_mv_cells -level_shiter_cell ?

upf里面写好,dc综合的时候加好, 后端不建议用insert_mv_cells来增加东西,,
要不然和前端formal很难过,
icc里面只是保持LS的属性和保证正确连接关系就行了, 不会增减个数的

upf定义好,compile的时候工具自动插即可

非常感谢,那对于clock 和 high fanout的signal (比如reset , scan_mode等),在综合的时候加一个level shifter,那在ICC做tree的时候,需要特别处理吗?他是否会当level shiter是一个普通的buffer穿过去。

应该是不需要特殊处理的,但是最好避免这种情况。

和你的power intent有关系,也就是power的设计意图,
如果实在在cts,reset上有level shift ,那也必须有LS啊, 不会删除的,
low power flow最后要用mvsim,mvrc,formal,pt验证的,
upf写的好坏事关全局, 所有工具都要吃的,

为何要避免这种情况?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top