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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5793|回复: 6

[求助] reset信号 ideal_network

[复制链接]
发表于 2013-5-14 19:57:34 | 显示全部楼层 |阅读模式

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

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

x
我由于没有数字设计、综合的经验,在设计一个数模混合电路的数字部分的时候,异步reset习惯性地采用了高电平有效,即敏感量列表为@(posedge CLK or posedge rst)。现在做综合,拿到标准单元库一看,异步set、reset都是低电平有效。我按原来的代码综合了一下,使用命令set_dont_touch_network [get_ports rst]和set_ideal_network [get_ports rst],用design_vision看了以下综合后的结果,发现每一个模块的rst输入进来后分了许多个反相器,每一个反相器再驱动一个DFF的rst端(或set端),且rst输入及反相器的输出等都具有dont_touch和ideal_net的属性。我原想的是DC会在每个rst之后加一个反相器,保证复位是高电平有效,而基本不会考虑这个反相器的驱动能力等,这样在后面布局布线的时候就可以相应插入buffer tree。像现在这种情况需要怎么处理呢?是否需要改代码,把各个模块的rst改为低电平有效,给rst输入端处加一个总的反相器,布局布线的时候对这一个反相器的输出加buffer tree?刚开始学习数字设计与综合,请各位多多指教!谢谢!
发表于 2013-5-14 23:52:14 | 显示全部楼层
都可以
 楼主| 发表于 2013-5-15 08:00:46 | 显示全部楼层
回复 2# 陈涛


    版主的意思是说既可以在后端做版图的时候让EDA工具把这些反相器去掉,重新按逻辑关系插入buffer tree,也可以把代码修改为异步reset低电平有效?哪种更好一点呢?会不会对综合产生什么影响?非常感谢!
发表于 2013-5-15 08:03:21 | 显示全部楼层
修改代码比较好
 楼主| 发表于 2013-5-15 08:59:45 | 显示全部楼层
回复 4# 陈涛


    多谢!
发表于 2022-3-1 15:46:45 | 显示全部楼层
4楼正解,最好还是改代码,这样后端好做
发表于 2024-6-12 19:58:43 | 显示全部楼层
一般reset都是低电平复位有效
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-5 16:24 , Processed in 0.021759 second(s), 9 queries , Gzip On, Redis On.

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