微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > verilog如何根据地址信号选择某一个寄存器

verilog如何根据地址信号选择某一个寄存器

时间:10-02 整理:3721RD 点击:

题目给的要求是32个字,每个字128位,所以我定义成 reg [127:0] register [31:0];
但是接下来需要给某一个register赋值,而数据地址定义的则是5bit的input信号, waddr。
请问verilog里面语法是否支持这样: register[waddr] <= XXXXXX;

谢谢!

支持吧。 waddr要5bit才够。 你直接写个test测试下不就知道了?

支持,但是地址位宽不足,访问不了后面的寄存器
另外,这种写法,一般综合工具会浪费更多的面积

支持吧。 waddr要5bit才够。 你直接写个test测试下不就知道了?

可以直接写出来试试看

可以直接写出来试试看

妥妥的,支持

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top