zhangyan5012 发表于 2010-7-8 09:00:26

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

module test(in, out);
input        in;
output        out;
        assign out = ∈
        assign out = ~∈
        assign out = | in;
        assign out = ~| in;
        assign out = ^ in;
        assign out = ~^ in;endmodule
中间红色的那块

zwzjgyw 发表于 2010-7-8 20:34:16

我也是新手 我做代码没有用这种书写方式的 你可以把它仿真出来,观察他的输入输出波形,这样就知道它的功能了

duyijiang000 发表于 2010-7-10 21:33:15

哈哈,终于可以指点了,out=∈//等效于out=((in&in)&in)∈
其他的自己推理去

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] 2
查看完整版本: 小弟初学,有个程序看不懂,麻烦哪位高人请教!!