summaryrefslogtreecommitdiff
path: root/tb/sim_slave.sv
blob: 1598701f69bf13c8efeeaa79cfa4a3e6c513f7df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
module sim_slave
(
	input  logic       clk,

	input  logic       waitrequest,
	input  logic[31:0] readdata,
	output logic[31:0] address,
	                   writedata,
	output logic       read,
	                   write
);

	logic[31:0] avl_address /*verilator public_flat_rw @(negedge clk)*/;
	logic       avl_read /*verilator public_flat_rw @(negedge clk)*/;
	logic       avl_write /*verilator public_flat_rw @(negedge clk)*/;
	logic[31:0] avl_readdata /*verilator public*/;
	logic[31:0] avl_writedata /*verilator public_flat_rw @(negedge clk)*/;
	logic       avl_waitrequest /*verilator public*/;

	assign read = avl_read;
	assign write = avl_write;
	assign address = avl_address;
	assign writedata = avl_writedata;

	assign avl_readdata = readdata;
	assign avl_waitrequest = waitrequest;

endmodule