diff options
| author | Alejandro Soto <alejandro@34project.org> | 2023-10-02 16:47:23 -0600 |
|---|---|---|
| committer | Alejandro Soto <alejandro@34project.org> | 2023-10-02 23:29:46 -0600 |
| commit | 2c6998db4ad3b663fa32384739bc11930be5afa2 (patch) | |
| tree | bf8e324a24adb67d9ad4dfcfc013b67ad75b9eed /tb/sim_slave.sv | |
| parent | fbe3ab39675d338eb6d5388b7deacf98a3a8ae2d (diff) | |
tb: implement verilated slaves
Diffstat (limited to 'tb/sim_slave.sv')
| -rw-r--r-- | tb/sim_slave.sv | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/tb/sim_slave.sv b/tb/sim_slave.sv new file mode 100644 index 0000000..1598701 --- /dev/null +++ b/tb/sim_slave.sv @@ -0,0 +1,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 |
