集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 3909|回复: 9

在verilog中这个(*) 是什么意思呢?

[复制链接]
interig 发表于 2010-6-26 01:44:26 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-12 17:25 编辑

在verilog中可以 这样写

always @(*) begin
   output = 8'b0;
   output = 1'b1;
end
刚开始学习希望诸位大虾帮忙解释
usb 发表于 2010-6-26 03:34:28 | 显示全部楼层
对所有进程中用到的信号敏感,此时该进程其实应该就是组合电路了,比如多路选择器这种
VVIC 发表于 2010-6-26 03:54:33 | 显示全部楼层
有些综合器是不能识别的,最好不要用
tim 发表于 2010-6-26 05:31:29 | 显示全部楼层
支持Verilog2001标准的综合工具就可以
interige 发表于 2010-6-26 06:47:50 | 显示全部楼层
好像是说不论什么情况都回触发吧,最好不要用这样的表达式,人都读不懂,机器就更不好读了,努力加油!
ngtim 发表于 2010-6-26 07:45:46 | 显示全部楼层
那就是等效?<br>
always @(b0 or b1) begin<br>
&nbsp; &nbsp;&nbsp; &nbsp; output = 8'b0;<br>
&nbsp; &nbsp;&nbsp; &nbsp; output = 1'b1;<br>
end
longtime 发表于 2010-6-26 07:59:12 | 显示全部楼层
不是公司的代码规范
CCIE 发表于 2010-6-26 08:46:29 | 显示全部楼层
设计时最好不要使用
ANG 发表于 2010-6-26 09:55:37 | 显示全部楼层
应该是2001新加入的,确实不是很好的风格,不建议使用
Sunlife 发表于 2015-6-24 10:38:51 | 显示全部楼层
对所有进程中用到的信号敏感,此时该进程其实应该就是组合电路了,比如多路选择器这种
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-24 03:51 , Processed in 0.065749 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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