내가 gtkwave를 사용하여 memory
을 볼 수 없습니다 :메모리 파형을 보는 방법은 무엇입니까?
module internal_memory(
output [31:0] hrdata,
input mem_enable,
input [31:0] haddr,
input [31:0] hwdata,
input hwrite,
input hreset,
input hclk
);
reg [31:0] memory [0:1023]; // <-------------- can't find its waveform
reg [31:0] internal_hrdata;
always @(posedge hclk, hreset) begin
if (!hreset) begin
internal_hrdata <= 32'h0000_0000;
end
else begin
if (mem_enable) begin
if (hwrite) begin
memory[haddr] <= hwdata;
end
else begin
internal_hrdata <= memory[haddr];
end
end
end
end
assign hrdata = internal_hrdata;
endmodule
당신이 memory
의 파형을 볼 수 무엇을 제안 할 수 있습니다?
또는 gtkwave 또는 임의의 .vcd/waveform 뷰어에 2 차원 배열을 표시하는 방법은 무엇입니까?
봐, 그럼 당신은 시뮬레이션하고있는 최고 수준의 노드를 덤프. –
나는 icarus verilog를 사용하고 있습니다. 음, 이걸 알아 내야 할 것 같아요. 어쨌든 대답 주셔서 감사합니다. – e19293001
Icarus Verilog의 문서를 읽었습니다. 슬프게도 도움이되지 않았습니다. – e19293001