[Verilog HDL] verilog的问题

[复制链接]
 楼主| limee 发表于 2007-2-11 19:40 | 显示全部楼层 |阅读模式
一个时钟能不能做多次操作<br /><br />例如:<br /><br />assign&nbsp;Out&nbsp;=&nbsp;po;<br /><br />always&nbsp;@(posedge&nbsp;Clk)<br />begin<br />&nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(i=1;i&lt8;i=i+1)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;po&nbsp;&lt=po+1;<br />end<br /><br />这样输出端口是不是不能得到7次的计数值?always()是不是<br />只能一个时钟一个输出响应?<br />谢谢!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
Allen_Lu 发表于 2007-2-13 01:44 | 显示全部楼层

RE

应该是可以的。你的静态循环语句将被综合成一个组合逻辑,只要你的组合逻辑电路的速度足够快就可以在一个时钟周期里完成。
xjg1111 发表于 2007-2-14 12:56 | 显示全部楼层

尽量不要用for语句在FPGA中写,占用资源要多一些。

这类语句可以在测试程序中编写。多用一些&nbsp;,case类的语语....
n3207 发表于 2007-2-15 20:16 | 显示全部楼层

是在一个周期内完成的!

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

301

主题

475

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部