找回密码
 注册
搜索
查看: 998|回复: 1

[讨论] 公司的一个VHDL关于reset寄存器方面的书写规范

[复制链接]
发表于 2007-11-12 17:43:15 | 显示全部楼层 |阅读模式
我好久不写代码了,下面如有语法错误就不要挑剔了,重点看意思。
proc(clk)
begin
if rising edge (clk)
      begin
          a<=b;
          c<=a;
      end
      if rst==0
           begin
               a<=0;
               c<=0;
           end
      endif
endif
end proc
大家觉得这样写法有什么好处吗?
 楼主| 发表于 2007-11-13 13:33:34 | 显示全部楼层
为何没有人回复,自己顶一下。说这样可以节省一部分组合逻辑,其实C作为中间的一级寄存,没有必要存在复位电路。但是问题在于,这种语法为何能综合成这样呢?高手能否指点一下?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-24 14:09 , Processed in 0.043086 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表