generated from maddiebusig/vivado-template-hog
Add character rom testbench
This commit is contained in:
parent
33cd1f0b82
commit
5abf912c4d
12
Top/vga_character_iface/list/char_rom_tb.sim
Normal file
12
Top/vga_character_iface/list/char_rom_tb.sim
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
# Simulator xsim
|
||||||
|
|
||||||
|
# [generics]
|
||||||
|
# VCD_DUMPFILE=char_rom_tb.vcd
|
||||||
|
|
||||||
|
[properties]
|
||||||
|
ACTIVE=1
|
||||||
|
TOP=char_rom_tb
|
||||||
|
|
||||||
|
[files]
|
||||||
|
vga_character_iface/src/char_rom.v
|
||||||
|
vga_character_iface/sim/char_rom_tb.v
|
||||||
31
vga_character_iface/sim/char_rom_tb.v
Normal file
31
vga_character_iface/sim/char_rom_tb.v
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
`timescale 1ns / 1ps
|
||||||
|
|
||||||
|
module char_rom_tb;
|
||||||
|
|
||||||
|
wire [15:0] DO;
|
||||||
|
reg pix_clk = 1'b1;
|
||||||
|
reg [10:0] addr = 11'd0;
|
||||||
|
|
||||||
|
// Generate pix_clk
|
||||||
|
always
|
||||||
|
begin
|
||||||
|
#5 pix_clk <= ~pix_clk;
|
||||||
|
end
|
||||||
|
|
||||||
|
// Increment Address every clock cycle
|
||||||
|
always @ (posedge pix_clk)
|
||||||
|
begin
|
||||||
|
addr <= addr + 1'b1;
|
||||||
|
end
|
||||||
|
|
||||||
|
char_rom char_rom_inst (
|
||||||
|
.DO(DO), // Output data, width defined by READ_WIDTH parameter
|
||||||
|
.ADDR(addr), // Input address, width defined by read/write port depth
|
||||||
|
.CLK(pix_clk), // 1-bit input clock
|
||||||
|
.DI(16'h0), // Input data port, width defined by WRITE_WIDTH parameter
|
||||||
|
.EN(1'b1), // 1-bit input RAM enable
|
||||||
|
.REGCE(1'b0), // 1-bit input output register enable
|
||||||
|
.RST(1'b0), // 1-bit input reset
|
||||||
|
.WE(2'd0) // Input write enable, width defined by write port depth
|
||||||
|
);
|
||||||
|
endmodule
|
||||||
Loading…
x
Reference in New Issue
Block a user