在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 13701|回复: 20

[求助] 关于level shifter的一个问题

[复制链接]
发表于 2015-7-26 17:40:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
set_level_shifter ls_in -location self -domain PD_ADD -rule both -applies_to inputs
set_level_shifter ls_out -location parent -domain PD_ADD -rule both -applies_to outputs

DC工具不是根据UPF的描述自己插入level shifter吗,为什么上面设置之后,check_mv_design还是出现这样的warnings

Warning: Pin 'I_PWR_CTRL/sr_ctrl_reg/Q'(VDD[1.08v]) cannot drive 'I_ADD/U32/INP'(VDD1[0.70v]) due to voltage differences (effective strategy is [rule = both, threshold = 0.00]). (MV-231)


PD_ADD是一个power domain,TOP是另一个domain,总共就这两个;由TOP这个domain的信号驱动PD_ADD这个domain中的一个cell,为什么没有在PD_ADD这个domain的内部insert level shifter呢?
发表于 2015-7-26 22:31:28 | 显示全部楼层
DC 有时候会发呆,
建议再来一次 insert_level_shifters
 楼主| 发表于 2015-7-26 22:33:33 | 显示全部楼层
回复 2# voiluce

我试过这个的,不行,insert_level_shift  会报错,说
    Error: The insert_level_shifter command is not supported in the UPF mode. (UPF-002)
发表于 2015-7-26 22:35:43 | 显示全部楼层
回复 3# jiazhang


   那就自己写脚本,手工加 level_shifter buffer 好了。
 楼主| 发表于 2015-7-26 22:38:57 | 显示全部楼层
回复 4# voiluce

你是说用命令 insert_buffer来加吗?
发表于 2015-7-26 22:40:20 | 显示全部楼层
回复 5# jiazhang


    insert_buffer 不行的话,就create_cell disconnect_net connect_net
 楼主| 发表于 2015-7-26 22:45:11 | 显示全部楼层
回复 6# voiluce

我试下
 楼主| 发表于 2015-7-26 23:03:14 | 显示全部楼层
回复 6# voiluce

insert_buffer不行,因为level shifter cell不是buffer或者inverter;

你说的第二个方法,是create_cell


status create_cell
               cell_list
               [reference_name]
               [-logic 0 | 1]
               [-only_physical]

这个只是在current design中创建一个cell,具体这个cell放在哪里,连接哪根net并不能指定,所以对解决我的问题貌似没有用
发表于 2015-7-26 23:18:56 | 显示全部楼层
本帖最后由 voiluce 于 2015-7-26 23:21 编辑

create_cell disconnect_net connect_net
---
要一起用 ~~~
写个小的proc

create_cel level_shift_addr_0 lvl_9t
disconnect_net addr_0 pd1/addr[0]
create_net lvl_addr_0
connect_net  lvl_addr_0 "pd1/addr[0] level_shift_addr_0/in"
connect_net addr_0  level_shift_addr_0/out

大致如此 ~~~
 楼主| 发表于 2015-7-26 23:25:54 | 显示全部楼层
回复 9# voiluce

明天再试试吧;要回去了;

我刚看了下,connect_net只能在同一level层次将net和pin/port进行连接,因为我的这条net是acroo两个电压阈的,或者说这个net连接着两个cell,cell1,cell2,cell1在一个block1中,cell2在一个block2中,我即使disconnet这条net之后,貌似也不能通过connect_net进行连接成功
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-26 01:01 , Processed in 0.032719 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表