在verilog中这个(*) 是什么意思呢?
本帖最后由 fpgaw 于 2010-7-12 17:25 编辑在verilog中可以 这样写
always @(*) begin
output = 8'b0;
output = 1'b1;
end
刚开始学习希望诸位大虾帮忙解释 对所有进程中用到的信号敏感,此时该进程其实应该就是组合电路了,比如多路选择器这种 有些综合器是不能识别的,最好不要用 支持Verilog2001标准的综合工具就可以 好像是说不论什么情况都回触发吧,最好不要用这样的表达式,人都读不懂,机器就更不好读了,努力加油! 那就是等效?<br>
always @(b0 or b1) begin<br>
output = 8'b0;<br>
output = 1'b1;<br>
end 不是公司的代码规范 设计时最好不要使用 应该是2001新加入的,确实不是很好的风格,不建议使用 对所有进程中用到的信号敏感,此时该进程其实应该就是组合电路了,比如多路选择器这种
页:
[1]