仅将 ram 的一个位置传递到另一个模块

问题描述 投票:0回答:1

我有一个获取模块,它从内存(本例中为测试台)获取指令,并且我只想将一个位置(8 位)从 RAM(测试台)传递到获取模块。 如何执行实例化?

module fetch_tb;

reg clk,rst,wrt,rd;
reg [7:0] addr;
reg [7:0] instr_mem[127:0];
reg PR_in;

wire [7:0] instr_out_fetch;
wire PR_out;

 fetch UUT3(.instr_in_fetch(instr_mem),.addr(addr),.PR_in(PR_in), .PR_out(PR_out),   .clk(clk), .rst(rst));

fetch
模块如下:

module fetch(instr_in_fetch,PR_in,PR_out,clk,rst,instr_out_fetch,addr);

input [7:0] instr_in_fetch;
input clk,rst,rd;
input [7:0] addr;
input PR_in;

output reg PR_out;
output reg [7:0] instr_out_fetch;
verilog ram
1个回答
0
投票

这传递了内存位置 0 处的 8 位。

 fetch UUT3(.instr_in_fetch(instr_mem[0]),.addr(addr),.PR_in(PR_in), .PR_out(PR_out),   .clk(clk), .rst(rst));
© www.soinside.com 2019 - 2024. All rights reserved.