打印

verilog HDL寄存器元素赋值问题

[复制链接]
6278|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
欧阳青云|  楼主 | 2010-7-18 16:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
欧阳青云|  楼主 | 2010-8-2 18:41 | 只看该作者
有没有人知道啊,帮帮忙吧。书上都找不到。

使用特权

评论回复
板凳
欧阳青云|  楼主 | 2010-8-3 15:10 | 只看该作者
那第二个存储器中的第二个元素怎么表示呢?

使用特权

评论回复
地板
欧阳青云|  楼主 | 2010-8-6 19:05 | 只看该作者
都没人知道怎么对存储器赋值吗,不会吧。

使用特权

评论回复
5
andyany| | 2010-8-9 13:29 | 只看该作者
逐个赋值

使用特权

评论回复
6
luckyaya| | 2010-8-9 16:07 | 只看该作者
temp[1] =16'd0;
temp[0] =16'd0;

使用特权

评论回复
7
luckyaya| | 2010-8-9 16:10 | 只看该作者
3# 欧阳青云
这个好像不能直接取到bit,先设个变量。
wire [15:0] a= temp[1];
wire  a_2=a[2];

使用特权

评论回复
8
欧阳青云|  楼主 | 2010-8-9 16:36 | 只看该作者
谢谢LS,不过
你那样也只能对一个寄存器赋值,但里面有4个那你要怎么赋值?还有temp[1]是第几个寄存器呢?

使用特权

评论回复
9
luckyaya| | 2010-8-9 17:45 | 只看该作者
temp[1]是第1个寄存器,temp[0]是第0个。
有4个是指reg [15:0] temp[3:0]?
那连续赋4次,temp[3]=16'd0; temp[2]=16'd0;……不过好像是挺麻烦的,应该有更好的办法吧。

使用特权

评论回复
10
欧阳青云|  楼主 | 2010-8-9 19:39 | 只看该作者
都存储器的赋值很不理解,也找不到相关的资料。

使用特权

评论回复
11
luckyaya| | 2010-8-9 22:20 | 只看该作者
找些书看看吧,夏宇闻老师的书上有提到。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

378

帖子

0

粉丝