Altera_Forum
Honored Contributor
10 years agohow to read data from inout port into a testbench
Hi, I'm writing a test bench to write data into an sram module. I have to write the data and read back from it. data is inout port in that module. How do I read the data back from the module into my test bench? This is my code...
`timescale 1 ns/10 ps module ht6116_tb(); reg [7:0] data_set; wire [7:0] data; reg [10:0] address; reg write_enable_n, read_enable_n, chip_select_n, reset; IDT6116SA15 M1(.IO(data), .A(address), .WE_N(write_enable_n), .OE_N(read_enable_n), .CS_N(chip_select_n), .RESET(reset)); assign data = data_set; initial begin reset = 1'b0; address = 11'h0; write_enable_n = 1'h1; read_enable_n = 1'h1; chip_select_n = 1'h0; # 100; data_set = 8'h55; write_enable_n = 1'h0;# 100; write_enable_n = 1'h1; data_set = 8'hzz;# 100; read_enable_n = 1'h0; # 100; end