Skip to content

Commit

Permalink
fixed a couple minor bugs in axis_x2, wrote and tested differentiator…
Browse files Browse the repository at this point in the history
… module
  • Loading branch information
reed-foster committed Nov 30, 2023
1 parent b7151ac commit 1539607
Show file tree
Hide file tree
Showing 8 changed files with 533 additions and 185 deletions.
178 changes: 178 additions & 0 deletions axis_differentiator_test_behav.wcfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,178 @@
<?xml version="1.0" encoding="UTF-8"?>
<wave_config>
<wave_state>
</wave_state>
<db_ref_list>
<db_ref path="axis_differentiator_test_behav.wdb" id="1">
<top_modules>
<top_module name="axis_differentiator_test" />
<top_module name="glbl" />
</top_modules>
</db_ref>
</db_ref_list>
<zoom_setting>
<ZoomStartTime time="0.005000 us"></ZoomStartTime>
<ZoomEndTime time="31.865001 us"></ZoomEndTime>
<Cursor1Time time="21.105000 us"></Cursor1Time>
</zoom_setting>
<column_width_setting>
<NameColumnWidth column_width="209"></NameColumnWidth>
<ValueColumnWidth column_width="66"></ValueColumnWidth>
</column_width_setting>
<WVObjectSize size="4" />
<wvobject type="group" fp_name="group1565">
<obj_property name="label">test</obj_property>
<obj_property name="DisplayName">label</obj_property>
<wvobject type="array" fp_name="/axis_differentiator_test/error_count">
<obj_property name="ElementShortName">error_count[31:0]</obj_property>
<obj_property name="ObjectShortName">error_count[31:0]</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/reset">
<obj_property name="ElementShortName">reset</obj_property>
<obj_property name="ObjectShortName">reset</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/clk">
<obj_property name="ElementShortName">clk</obj_property>
<obj_property name="ObjectShortName">clk</obj_property>
</wvobject>
<wvobject type="other" fp_name="/axis_differentiator_test/d_in">
<obj_property name="ElementShortName">d_in</obj_property>
<obj_property name="ObjectShortName">d_in</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/CLK_RATE_HZ">
<obj_property name="ElementShortName">CLK_RATE_HZ[31:0]</obj_property>
<obj_property name="ObjectShortName">CLK_RATE_HZ[31:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/SAMPLE_WIDTH">
<obj_property name="ElementShortName">SAMPLE_WIDTH[31:0]</obj_property>
<obj_property name="ObjectShortName">SAMPLE_WIDTH[31:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/PARALLEL_SAMPLES">
<obj_property name="ElementShortName">PARALLEL_SAMPLES[31:0]</obj_property>
<obj_property name="ObjectShortName">PARALLEL_SAMPLES[31:0]</obj_property>
</wvobject>
</wvobject>
<wvobject type="group" fp_name="group1573">
<obj_property name="label">dut</obj_property>
<obj_property name="DisplayName">label</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="logic" fp_name="/axis_differentiator_test/dut_i/clk">
<obj_property name="ElementShortName">clk</obj_property>
<obj_property name="ObjectShortName">clk</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/dut_i/reset">
<obj_property name="ElementShortName">reset</obj_property>
<obj_property name="ObjectShortName">reset</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/data_in_reg">
<obj_property name="ElementShortName">data_in_reg[0:1][15:0]</obj_property>
<obj_property name="ObjectShortName">data_in_reg[0:1][15:0]</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/data_in_reg[0]">
<obj_property name="ElementShortName">[0][15:0]</obj_property>
<obj_property name="ObjectShortName">[0][15:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/data_in_reg[1]">
<obj_property name="ElementShortName">[1][15:0]</obj_property>
<obj_property name="ObjectShortName">[1][15:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/data_in_reg_d">
<obj_property name="ElementShortName">data_in_reg_d[15:0]</obj_property>
<obj_property name="ObjectShortName">data_in_reg_d[15:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/diff">
<obj_property name="ElementShortName">diff[0:1][16:0]</obj_property>
<obj_property name="ObjectShortName">diff[0:1][16:0]</obj_property>
<obj_property name="isExpanded"></obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/diff_d">
<obj_property name="ElementShortName">diff_d[0:1][15:0]</obj_property>
<obj_property name="ObjectShortName">diff_d[0:1][15:0]</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/diff_d[0]">
<obj_property name="ElementShortName">[0][15:0]</obj_property>
<obj_property name="ObjectShortName">[0][15:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/diff_d[1]">
<obj_property name="ElementShortName">[1][15:0]</obj_property>
<obj_property name="ObjectShortName">[1][15:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/valid_d">
<obj_property name="ElementShortName">valid_d[3:0]</obj_property>
<obj_property name="ObjectShortName">valid_d[3:0]</obj_property>
<obj_property name="isExpanded"></obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/SAMPLE_WIDTH">
<obj_property name="ElementShortName">SAMPLE_WIDTH[31:0]</obj_property>
<obj_property name="ObjectShortName">SAMPLE_WIDTH[31:0]</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/dut_i/PARALLEL_SAMPLES">
<obj_property name="ElementShortName">PARALLEL_SAMPLES[31:0]</obj_property>
<obj_property name="ObjectShortName">PARALLEL_SAMPLES[31:0]</obj_property>
</wvobject>
</wvobject>
<wvobject type="group" fp_name="group1583">
<obj_property name="label">data_in</obj_property>
<obj_property name="DisplayName">label</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="array" fp_name="/axis_differentiator_test/data_in_if/data">
<obj_property name="ElementShortName">data[31:0]</obj_property>
<obj_property name="ObjectShortName">data[31:0]</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/data_in_if/ready">
<obj_property name="ElementShortName">ready</obj_property>
<obj_property name="ObjectShortName">ready</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/data_in_if/valid">
<obj_property name="ElementShortName">valid</obj_property>
<obj_property name="ObjectShortName">valid</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/data_in_if/last">
<obj_property name="ElementShortName">last</obj_property>
<obj_property name="ObjectShortName">last</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/data_in_if/ok">
<obj_property name="ElementShortName">ok</obj_property>
<obj_property name="ObjectShortName">ok</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/data_in_if/DWIDTH">
<obj_property name="ElementShortName">DWIDTH[31:0]</obj_property>
<obj_property name="ObjectShortName">DWIDTH[31:0]</obj_property>
</wvobject>
</wvobject>
<wvobject type="group" fp_name="group1591">
<obj_property name="label">data_out</obj_property>
<obj_property name="DisplayName">label</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject type="array" fp_name="/axis_differentiator_test/data_out_if/data">
<obj_property name="ElementShortName">data[31:0]</obj_property>
<obj_property name="ObjectShortName">data[31:0]</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/data_out_if/ready">
<obj_property name="ElementShortName">ready</obj_property>
<obj_property name="ObjectShortName">ready</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/data_out_if/valid">
<obj_property name="ElementShortName">valid</obj_property>
<obj_property name="ObjectShortName">valid</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/data_out_if/last">
<obj_property name="ElementShortName">last</obj_property>
<obj_property name="ObjectShortName">last</obj_property>
</wvobject>
<wvobject type="logic" fp_name="/axis_differentiator_test/data_out_if/ok">
<obj_property name="ElementShortName">ok</obj_property>
<obj_property name="ObjectShortName">ok</obj_property>
</wvobject>
<wvobject type="array" fp_name="/axis_differentiator_test/data_out_if/DWIDTH">
<obj_property name="ElementShortName">DWIDTH[31:0]</obj_property>
<obj_property name="ObjectShortName">DWIDTH[31:0]</obj_property>
</wvobject>
</wvobject>
</wave_config>
Loading

0 comments on commit 1539607

Please sign in to comment.