FPGA: Add sim model of udi_rom

Signed-off-by: Joachim Strömbergson <joachim@assured.se>
This commit is contained in:
Joachim Strömbergson 2024-06-03 15:07:01 +02:00 committed by dehanj
parent 0454e023cd
commit cadf8e9849
No known key found for this signature in database
GPG Key ID: 3707A9DBF4BB8F1A
2 changed files with 37 additions and 1 deletions

View File

@ -0,0 +1,36 @@
//======================================================================
//
// udi_rom_sim.v
// ---------
// Simulation version of the UDI ROM.
//
//
// Author: Joachim Strömbergson.
// Copyright (C) 2023 - Tillitis AB
// SPDX-License-Identifier: GPL-2.0-only
//
//======================================================================
module udi_rom (
input wire [0:0] addr,
output wire [31:0] data
);
reg [31 : 0] tmp_data;
assign data = tmp_data;
always @*
begin : addr_mux
if (addr) begin
tmp_data = 32'h04050607;
end
else begin
tmp_data = 32'h00010203;
end
end
endmodule // udi_rom
//======================================================================
// EOF udi_rom_sim.v
//======================================================================

View File

@ -12,7 +12,7 @@
#=================================================================== #===================================================================
TOP_SRC=../rtl/tk1.v TOP_SRC=../rtl/tk1.v
TB_TOP_SRC =../tb/tb_tk1.v ../tb/sb_rgba_drv.v TB_TOP_SRC =../tb/tb_tk1.v ../tb/sb_rgba_drv.v ../tb/udi_rom_sim.v
CC = iverilog CC = iverilog
CC_FLAGS = -Wall CC_FLAGS = -Wall