中级会员
 
- 积分
- 316
- 金钱
- 316
- 注册时间
- 2019-4-1
- 在线时间
- 118 小时
|
5金钱
在子模块ADC中,dataram是定义的一个16位的内存区间,长度1024,用于保存采样到的数据。相关代码如下:
- module ADC(sys_clk,sys_rst_n,Addr,dataram);
- input sys_clk; //系统时钟
- input sys_rst_n //系统复位,低电平有效
- input reg [31:0] Addr; //系统总线地址
- output reg [15:0] dataram[1023:0]; //采样数据存储区
- always @(posedge sys_clk or negedge sys_rst_n) begin
- if (sys_rst_n)
- 。。。。。。 //采样过程
- dataram[channal]=dataread; //采样数据存入对应的内存位置
- 。。。。。
复制代码 在上一层模块中调用了子模块ADC,希望获得dataram中的那些数据。子模块中应该怎样定义dataram,才能输出数据给顶层模块呢?望指教,谢谢!
|
|