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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: psd0208

[原创] 良好的代码风格!

[复制链接]
发表于 2011-1-12 14:30:33 | 显示全部楼层
回复 17# psd0208


    恩,,很好的回复!
发表于 2011-1-13 08:56:50 | 显示全部楼层
通常这么打一排,是为了利用I/O内部的触发器。
发表于 2011-1-13 10:16:57 | 显示全部楼层
如果信号来自不同时钟域,就必须打一拍,然后处理;
如果是同一时钟域,则视时序和面积要求而定,一般是输出需要寄存,输入不一定。如果输入的信号不是寄存过的,就需要寄存一下再做处理。
发表于 2011-1-13 10:33:38 | 显示全部楼层
如果信号已经同步,没必要的
如果是异步打个一拍,甚至几拍也是必要的,为了同步和去除毛刺,上面几位大牛已经讲过了
发表于 2011-1-14 11:22:04 | 显示全部楼层
这个视情况而定吧,有的时候异步信号可能会打2拍以上才能使用,保证后端采集信号可靠。有时候可以将信号打一拍然后取上下边沿。反正用法多种,跟代码风格没关系。
发表于 2011-1-14 23:38:20 | 显示全部楼层
学习了。。。。
发表于 2011-1-16 14:34:48 | 显示全部楼层
对于高速的设计还是有必要 低速的就没有必要了
发表于 2011-1-16 15:08:17 | 显示全部楼层
这个和设计是有关系的,如果都在同一个时钟域,一般情况下是没有必要的,
但是如果你的片子本身有很多gating clock的话,那还是打一拍比较好,
发表于 2011-1-17 22:39:15 | 显示全部楼层
一般是上一个IP的output尽量全部都用register output, 这样input 的timing不至于margin太小。愚见, 谢谢!
发表于 2011-1-19 12:30:00 | 显示全部楼层
呵呵,这个是根据需要的嘛  同一时钟域 肯定不需要打一拍啊,只有跨时钟域的时候才是有寄存器 在本级模块的设计上面打一拍  做到同步
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-13 14:17 , Processed in 0.027273 second(s), 6 queries , Gzip On, Redis On.

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