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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: psd0208

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

[复制链接]
发表于 2010-11-17 22:31:33 | 显示全部楼层
如果是芯片外部输入的话,一般都需要打一拍,或者打几拍都有可能;但是如果是同一时钟域的话,一般就没必要了,除非从别的模块中输入的数据,是非寄存器输出的,为了满足时序方面的要求,而打一拍,就如楼上有人说的,如果输入的信号量很大(比如64bit位宽数据),那得浪费多少触发器啊。所以最重要的是,我们写模块的时候,输出尽可能是寄存器输出,方便了别人,也方便了自己。
发表于 2010-11-18 09:23:47 | 显示全部楼层
学习了,谢谢
发表于 2010-11-18 11:15:15 | 显示全部楼层
回复 9# yic2000


    就是在下一个时钟的上升沿或者下降沿
发表于 2010-11-18 15:07:52 | 显示全部楼层
我觉得如果上该信号输入前已经用触发器同步过了,而且没有再次经过组合电路,那么就没有必要打一拍了。
发表于 2010-11-19 09:36:32 | 显示全部楼层
具体情况具体分析了,如果输入信号已经是外面电路的寄存器输出了,就没有必要了。
发表于 2010-11-19 13:47:40 | 显示全部楼层
dingxia
发表于 2010-11-19 18:45:31 | 显示全部楼层
本帖最后由 wushihai 于 2010-11-19 18:47 编辑

36_18993_0fcd829f22cf939.gif

很好!我不是灌水。活跃一下气氛。
发表于 2010-11-20 00:46:57 | 显示全部楼层
芯片的输入输出和芯片内部subchip的输入输出最好寄存一拍再用。
这样做的目的,是便于时序收敛,方便后端的PR的处理。

其他的视情况而定,不是都要打拍的,主要根据时序要求来考虑
发表于 2011-1-12 13:50:59 | 显示全部楼层
好多要学的
发表于 2011-1-12 14:27:35 | 显示全部楼层
回复 15# 飞的更高8


    打一拍就是在中间加一级寄存器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-18 19:32 , Processed in 0.119467 second(s), 8 queries , Gzip On, Redis On.

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