集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 4822|回复: 10

verilog中的这个操作时什么意思?

[复制链接]
kakaroto 发表于 2011-8-22 22:29:34 | 显示全部楼层 |阅读模式
一下一个计数器的代码,最后(&out)&cin语句进行了什么操作啊??(&out)啥意思?多谢
module counter(out,cout,data,load,cin,clk );
        output[7:0] out;
        output cout;
        input[7:0] data;
        input load,cin,clk;
        reg[7:0] out;
                always@(posedge clk)
                begin
                        if(load)
                                out <= data;
                        else
                                out <= out + cin;
                        end
        assign cout=(&out)&cin;

endmodule
 楼主| kakaroto 发表于 2011-8-22 22:44:58 | 显示全部楼层
有没有人知道啊
liujilei311 发表于 2011-8-23 07:50:15 | 显示全部楼层
这些都是verilog中基本的语法问题,建议你找一本verilog教程学习一下!!!!!!!!!
guyibeijing 发表于 2011-9-4 17:59:39 | 显示全部楼层
我也没遇见过这种情况
xpy0601 发表于 2011-9-5 15:42:26 | 显示全部楼层
结合Verilog语法分析代码。
然后写一个TestBench,在ModelSim中仿真观察波形怎么变化。
wzichen 发表于 2011-9-8 23:29:24 | 显示全部楼层
out自身取位与再与cin按位与....
723563154 发表于 2011-9-9 13:40:56 | 显示全部楼层
自己搞定~~~~~~~~~~
njithjw 发表于 2011-9-10 21:20:35 | 显示全部楼层
就是计数器计到255之后,cin再输入一个高电平,cout就输出一个高电平。可以认为cout是一个256的进位输出。
wzichen 发表于 2012-3-5 23:04:41 | 显示全部楼层
&out是自身按位与的意思,就是把八位的out各位都取与操作.
ChenDongKui 发表于 2012-3-28 14:19:37 | 显示全部楼层
&out是缩减运算;
以下是对缩减运算的介绍,缩减运算是对单个操作数进行与、或、非递推运算,最后的运算结果是一位的二进制数。
以reg out[3:0]为例;
则&out的展开式为out[3]&out[2]&out[1]&out[0]=1'b0;
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-19 02:29 , Processed in 0.069980 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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