集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 6706|回复: 17

小弟初学,有个程序看不懂,麻烦哪位高人请教!!

[复制链接]
zhangyan5012 发表于 2010-7-8 09:00:26 | 显示全部楼层 |阅读模式
module test(in, out);
input        [0:3] in;
output        [0:5] out;
        assign out[0] = ∈
        assign out[1] = ~∈
        assign out[2] = | in;
        assign out[3] = ~| in;
        assign out[4] = ^ in;
        assign out[5] = ~^ in;
endmodule
中间红色的那块
zwzjgyw 发表于 2010-7-8 20:34:16 | 显示全部楼层
我也是新手 我做代码没有用这种书写方式的 你可以把它仿真出来,观察他的输入输出波形,这样就知道它的功能了
duyijiang000 发表于 2010-7-10 21:33:15 | 显示全部楼层
哈哈,终于可以指点了,out[0]=∈//等效于out[0]=((in[0]&in[1])&in[2])&in[3];
其他的自己推理去
miwueshine 发表于 2010-7-13 17:28:18 | 显示全部楼层
&in是一种缩减运算符,类似于位运算符中的与或非,不同的是位运算符对操作数进行相应的位运算,运算结果不同,而缩减运算结果是一位二进制数。就是楼上duyijiang000 说的那样。很多Verilog的资料中都有的。
tokeyman 发表于 2010-7-14 00:08:23 | 显示全部楼层
写代码是不是需要简单易懂更好一点呢?
gavinzhou83 发表于 2010-7-15 15:47:51 | 显示全部楼层
噢,又学到了一点。
小苦 发表于 2010-8-5 17:22:50 | 显示全部楼层
不错~ 谢谢~ 我也收获了~
劳KH 发表于 2010-8-7 15:09:28 | 显示全部楼层
这个貌似我也会
strongli 发表于 2010-8-11 08:54:31 | 显示全部楼层
那是规约运算符,好好看看书
long765long 发表于 2010-9-10 11:46:28 | 显示全部楼层
谢谢,收获了。。。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-5 16:36 , Processed in 0.071376 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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