aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp3/top/b200/sim/sim_b200_io/siso
diff options
context:
space:
mode:
Diffstat (limited to 'fpga/usrp3/top/b200/sim/sim_b200_io/siso')
-rw-r--r--fpga/usrp3/top/b200/sim/sim_b200_io/siso/simulation_script.v13
-rw-r--r--fpga/usrp3/top/b200/sim/sim_b200_io/siso/siso.wcfg64
2 files changed, 77 insertions, 0 deletions
diff --git a/fpga/usrp3/top/b200/sim/sim_b200_io/siso/simulation_script.v b/fpga/usrp3/top/b200/sim/sim_b200_io/siso/simulation_script.v
new file mode 100644
index 000000000..ad2e7fc57
--- /dev/null
+++ b/fpga/usrp3/top/b200/sim/sim_b200_io/siso/simulation_script.v
@@ -0,0 +1,13 @@
+
+ initial
+ begin
+ reset <= 1;
+ mimo <= 0;
+ repeat(10) @(posedge rx_clk);
+ reset <= 0;
+ repeat(10) @(posedge rx_clk);
+
+ siso_burst(20);
+ repeat(10) @(posedge rx_clk);
+ $finish;
+ end
diff --git a/fpga/usrp3/top/b200/sim/sim_b200_io/siso/siso.wcfg b/fpga/usrp3/top/b200/sim/sim_b200_io/siso/siso.wcfg
new file mode 100644
index 000000000..7ef57498f
--- /dev/null
+++ b/fpga/usrp3/top/b200/sim/sim_b200_io/siso/siso.wcfg
@@ -0,0 +1,64 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<wave_config>
+ <wave_state>
+ </wave_state>
+ <db_ref_list>
+ <db_ref path="./isim.wdb" id="1" type="auto">
+ <top_modules>
+ <top_module name="b200_io_tb" />
+ <top_module name="glbl" />
+ </top_modules>
+ </db_ref>
+ </db_ref_list>
+ <WVObjectSize size="3" />
+ <wvobject fp_name="group18" type="group">
+ <obj_property name="label">Test Bench</obj_property>
+ <obj_property name="DisplayName">label</obj_property>
+ <wvobject fp_name="/b200_io_tb/tb_clk" type="logic" db_ref_id="1">
+ <obj_property name="ElementShortName">tb_clk</obj_property>
+ <obj_property name="ObjectShortName">tb_clk</obj_property>
+ </wvobject>
+ <wvobject fp_name="/b200_io_tb/reset" type="logic" db_ref_id="1">
+ <obj_property name="ElementShortName">reset</obj_property>
+ <obj_property name="ObjectShortName">reset</obj_property>
+ </wvobject>
+ <wvobject fp_name="/b200_io_tb/mimo" type="logic" db_ref_id="1">
+ <obj_property name="ElementShortName">mimo</obj_property>
+ <obj_property name="ObjectShortName">mimo</obj_property>
+ </wvobject>
+ </wvobject>
+ <wvobject fp_name="group33" type="group">
+ <obj_property name="label">RX</obj_property>
+ <obj_property name="DisplayName">label</obj_property>
+ <wvobject fp_name="/b200_io_tb/dut/rx_clk" type="logic" db_ref_id="1">
+ <obj_property name="ElementShortName">rx_clk</obj_property>
+ <obj_property name="ObjectShortName">rx_clk</obj_property>
+ </wvobject>
+ <wvobject fp_name="/b200_io_tb/dut/rx_frame" type="logic" db_ref_id="1">
+ <obj_property name="ElementShortName">rx_frame</obj_property>
+ <obj_property name="ObjectShortName">rx_frame</obj_property>
+ </wvobject>
+ <wvobject fp_name="/b200_io_tb/dut/rx_data" type="array" db_ref_id="1">
+ <obj_property name="ElementShortName">rx_data[11:0]</obj_property>
+ <obj_property name="ObjectShortName">rx_data[11:0]</obj_property>
+ <obj_property name="Radix">HEXRADIX</obj_property>
+ </wvobject>
+ </wvobject>
+ <wvobject fp_name="group32" type="group">
+ <obj_property name="label">TX</obj_property>
+ <obj_property name="DisplayName">label</obj_property>
+ <wvobject fp_name="/b200_io_tb/dut/tx_clk" type="logic" db_ref_id="1">
+ <obj_property name="ElementShortName">tx_clk</obj_property>
+ <obj_property name="ObjectShortName">tx_clk</obj_property>
+ </wvobject>
+ <wvobject fp_name="/b200_io_tb/dut/tx_frame" type="logic" db_ref_id="1">
+ <obj_property name="ElementShortName">tx_frame</obj_property>
+ <obj_property name="ObjectShortName">tx_frame</obj_property>
+ </wvobject>
+ <wvobject fp_name="/b200_io_tb/dut/tx_data" type="array" db_ref_id="1">
+ <obj_property name="ElementShortName">tx_data[11:0]</obj_property>
+ <obj_property name="ObjectShortName">tx_data[11:0]</obj_property>
+ <obj_property name="Radix">HEXRADIX</obj_property>
+ </wvobject>
+ </wvobject>
+</wave_config>