UFO 发表于 2010-6-28 20:10:06

要放到alwyas块里。呵呵

CTT 发表于 2010-6-28 21:02:35

设计的同时把实际电路想好了<br>
不但写的代码思路清晰,资源也节俭

usb 发表于 2010-6-28 21:25:31

推荐写法:<br>
module mux(<br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;out,&nbsp; &nbsp;//一项一项分开写<br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;a, <br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;b, <br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;select<br>
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp; );<br>
<br>
output&nbsp; &nbsp; out; //也分开写,要对齐<br>
input&nbsp; &nbsp;&nbsp; &nbsp; a;<br>
input&nbsp; &nbsp;&nbsp; &nbsp; b;<br>
input&nbsp; &nbsp;&nbsp; &nbsp; select;<br>
<br>
assign out = select ? b : a;<br>
<br>
endmodule <br>
<br>
如果写成always模式,不要加上begin...end,无效代码尽量不要加。不过这也是仁者见仁,智者见智

CHAN 发表于 2010-6-28 21:47:42

多谢高手的指点!又学习了。
        http://bbs.vibesic.com/images/smilies/default/smile.gif

CHAN 发表于 2010-6-28 21:56:48

最好还是用20楼,看起来比较简洁!而且有效1!

CHANG 发表于 2010-6-28 22:37:20

呵呵&nbsp;&nbsp;大家多帮助 呵呵

lybuct 发表于 2011-10-13 16:30:05

受教…学习中!!
页: 1 2 [3]
查看完整版本: verilog问题,什麽是过程语句先导的过程块?怎摸改?