Little stuff

This commit is contained in:
WilliamMiceli
2019-04-11 21:56:54 -04:00
parent 15b58e43fb
commit 1a73f830a4
4 changed files with 457 additions and 114 deletions

View File

@@ -11,15 +11,15 @@
</db_ref>
</db_ref_list>
<zoom_setting>
<ZoomStartTime time="65000000fs"></ZoomStartTime>
<ZoomEndTime time="263400001fs"></ZoomEndTime>
<Cursor1Time time="107600000fs"></Cursor1Time>
<ZoomStartTime time="184634100fs"></ZoomStartTime>
<ZoomEndTime time="258334101fs"></ZoomEndTime>
<Cursor1Time time="315000000fs"></Cursor1Time>
</zoom_setting>
<column_width_setting>
<NameColumnWidth column_width="174"></NameColumnWidth>
<ValueColumnWidth column_width="68"></ValueColumnWidth>
<ValueColumnWidth column_width="64"></ValueColumnWidth>
</column_width_setting>
<WVObjectSize size="13" />
<WVObjectSize size="16" />
<wvobject fp_name="group436" type="group">
<obj_property name="label">Program Counter</obj_property>
<obj_property name="DisplayName">label</obj_property>
@@ -49,7 +49,6 @@
<wvobject fp_name="group191" type="group">
<obj_property name="label">Fetch Unit</obj_property>
<obj_property name="DisplayName">label</obj_property>
<obj_property name="isExpanded"></obj_property>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/FD/FetchU/op_idx" type="logic">
<obj_property name="ElementShortName">op_idx</obj_property>
<obj_property name="ObjectShortName">op_idx</obj_property>
@@ -248,6 +247,253 @@
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
</wvobject>
<wvobject fp_name="group120" type="group">
<obj_property name="label">ALU</obj_property>
<obj_property name="DisplayName">label</obj_property>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/opcode" type="array">
<obj_property name="ElementShortName">opcode[3:0]</obj_property>
<obj_property name="ObjectShortName">opcode[3:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/operand0" type="array">
<obj_property name="ElementShortName">operand0[8:0]</obj_property>
<obj_property name="ObjectShortName">operand0[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/operand1" type="array">
<obj_property name="ElementShortName">operand1[8:0]</obj_property>
<obj_property name="ObjectShortName">operand1[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result" type="array">
<obj_property name="ElementShortName">result[8:0]</obj_property>
<obj_property name="ObjectShortName">result[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_A" type="array">
<obj_property name="ElementShortName">result_A[8:0]</obj_property>
<obj_property name="ObjectShortName">result_A[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_B" type="array">
<obj_property name="ElementShortName">result_B[8:0]</obj_property>
<obj_property name="ObjectShortName">result_B[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_C" type="array">
<obj_property name="ElementShortName">result_C[8:0]</obj_property>
<obj_property name="ObjectShortName">result_C[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_D" type="array">
<obj_property name="ElementShortName">result_D[8:0]</obj_property>
<obj_property name="ObjectShortName">result_D[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_E" type="array">
<obj_property name="ElementShortName">result_E[8:0]</obj_property>
<obj_property name="ObjectShortName">result_E[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_F" type="array">
<obj_property name="ElementShortName">result_F[8:0]</obj_property>
<obj_property name="ObjectShortName">result_F[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_G" type="array">
<obj_property name="ElementShortName">result_G[8:0]</obj_property>
<obj_property name="ObjectShortName">result_G[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_H" type="array">
<obj_property name="ElementShortName">result_H[8:0]</obj_property>
<obj_property name="ObjectShortName">result_H[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_I" type="array">
<obj_property name="ElementShortName">result_I[8:0]</obj_property>
<obj_property name="ObjectShortName">result_I[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_J" type="array">
<obj_property name="ElementShortName">result_J[8:0]</obj_property>
<obj_property name="ObjectShortName">result_J[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_K" type="array">
<obj_property name="ElementShortName">result_K[8:0]</obj_property>
<obj_property name="ObjectShortName">result_K[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_L" type="array">
<obj_property name="ElementShortName">result_L[8:0]</obj_property>
<obj_property name="ObjectShortName">result_L[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_M" type="array">
<obj_property name="ElementShortName">result_M[8:0]</obj_property>
<obj_property name="ObjectShortName">result_M[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_N" type="array">
<obj_property name="ElementShortName">result_N[8:0]</obj_property>
<obj_property name="ObjectShortName">result_N[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_O" type="array">
<obj_property name="ElementShortName">result_O[8:0]</obj_property>
<obj_property name="ObjectShortName">result_O[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/result_P" type="array">
<obj_property name="ElementShortName">result_P[8:0]</obj_property>
<obj_property name="ObjectShortName">result_P[8:0]</obj_property>
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/alu/cout" type="logic">
<obj_property name="ElementShortName">cout</obj_property>
<obj_property name="ObjectShortName">cout</obj_property>
</wvobject>
</wvobject>
<wvobject fp_name="group308" type="group">
<obj_property name="label">EM Module</obj_property>
<obj_property name="DisplayName">label</obj_property>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/reset" type="logic">
<obj_property name="ElementShortName">reset</obj_property>
<obj_property name="ObjectShortName">reset</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/clk" type="logic">
<obj_property name="ElementShortName">clk</obj_property>
<obj_property name="ObjectShortName">clk</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/PipIn" type="array">
<obj_property name="ElementShortName">PipIn[50:0]</obj_property>
<obj_property name="ObjectShortName">PipIn[50:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/PipOut" type="array">
<obj_property name="ElementShortName">PipOut[61:0]</obj_property>
<obj_property name="ObjectShortName">PipOut[61:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/instr" type="array">
<obj_property name="ElementShortName">instr[8:0]</obj_property>
<obj_property name="ObjectShortName">instr[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/op1" type="array">
<obj_property name="ElementShortName">op1[8:0]</obj_property>
<obj_property name="ObjectShortName">op1[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/op0" type="array">
<obj_property name="ElementShortName">op0[8:0]</obj_property>
<obj_property name="ObjectShortName">op0[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/FUAddr" type="array">
<obj_property name="ElementShortName">FUAddr[8:0]</obj_property>
<obj_property name="ObjectShortName">FUAddr[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/FUJB" type="array">
<obj_property name="ElementShortName">FUJB[8:0]</obj_property>
<obj_property name="ObjectShortName">FUJB[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/PCout" type="array">
<obj_property name="ElementShortName">PCout[8:0]</obj_property>
<obj_property name="ObjectShortName">PCout[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/JBRes" type="array">
<obj_property name="ElementShortName">JBRes[8:0]</obj_property>
<obj_property name="ObjectShortName">JBRes[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/FUJ" type="array">
<obj_property name="ElementShortName">FUJ[8:0]</obj_property>
<obj_property name="ObjectShortName">FUJ[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/FUB" type="array">
<obj_property name="ElementShortName">FUB[8:0]</obj_property>
<obj_property name="ObjectShortName">FUB[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/AddiOut" type="array">
<obj_property name="ElementShortName">AddiOut[8:0]</obj_property>
<obj_property name="ObjectShortName">AddiOut[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/AluOut" type="array">
<obj_property name="ElementShortName">AluOut[8:0]</obj_property>
<obj_property name="ObjectShortName">AluOut[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/RFIn" type="array">
<obj_property name="ElementShortName">RFIn[8:0]</obj_property>
<obj_property name="ObjectShortName">RFIn[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/dataMemOut" type="array">
<obj_property name="ElementShortName">dataMemOut[8:0]</obj_property>
<obj_property name="ObjectShortName">dataMemOut[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/SE1N" type="array">
<obj_property name="ElementShortName">SE1N[8:0]</obj_property>
<obj_property name="ObjectShortName">SE1N[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/SE2N" type="array">
<obj_property name="ElementShortName">SE2N[8:0]</obj_property>
<obj_property name="ObjectShortName">SE2N[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/SE3N" type="array">
<obj_property name="ElementShortName">SE3N[8:0]</obj_property>
<obj_property name="ObjectShortName">SE3N[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/bankOP" type="array">
<obj_property name="ElementShortName">bankOP[8:0]</obj_property>
<obj_property name="ObjectShortName">bankOP[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/jumpNeg" type="array">
<obj_property name="ElementShortName">jumpNeg[8:0]</obj_property>
<obj_property name="ObjectShortName">jumpNeg[8:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/aluOp" type="array">
<obj_property name="ElementShortName">aluOp[3:0]</obj_property>
<obj_property name="ObjectShortName">aluOp[3:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/FU" type="array">
<obj_property name="ElementShortName">FU[2:0]</obj_property>
<obj_property name="ObjectShortName">FU[2:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/bankS" type="array">
<obj_property name="ElementShortName">bankS[1:0]</obj_property>
<obj_property name="ObjectShortName">bankS[1:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/addiS" type="logic">
<obj_property name="ElementShortName">addiS</obj_property>
<obj_property name="ObjectShortName">addiS</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/RegEn" type="logic">
<obj_property name="ElementShortName">RegEn</obj_property>
<obj_property name="ObjectShortName">RegEn</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/loadS" type="logic">
<obj_property name="ElementShortName">loadS</obj_property>
<obj_property name="ObjectShortName">loadS</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/fetchBranch" type="logic">
<obj_property name="ElementShortName">fetchBranch</obj_property>
<obj_property name="ObjectShortName">fetchBranch</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/cout0" type="logic">
<obj_property name="ElementShortName">cout0</obj_property>
<obj_property name="ObjectShortName">cout0</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/cout1" type="logic">
<obj_property name="ElementShortName">cout1</obj_property>
<obj_property name="ObjectShortName">cout1</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/link" type="logic">
<obj_property name="ElementShortName">link</obj_property>
<obj_property name="ObjectShortName">link</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/js" type="logic">
<obj_property name="ElementShortName">js</obj_property>
<obj_property name="ObjectShortName">js</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/EM/dataMemEn" type="logic">
<obj_property name="ElementShortName">dataMemEn</obj_property>
<obj_property name="ObjectShortName">dataMemEn</obj_property>
</wvobject>
</wvobject>
<wvobject type="divider" fp_name="divider431">
<obj_property name="label">Divider</obj_property>
<obj_property name="DisplayName">label</obj_property>
@@ -447,4 +693,29 @@
<obj_property name="Radix">SIGNEDDECRADIX</obj_property>
</wvobject>
</wvobject>
<wvobject fp_name="group211" type="group">
<obj_property name="label">Pipe 2</obj_property>
<obj_property name="DisplayName">label</obj_property>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/pipe2/clk" type="logic">
<obj_property name="ElementShortName">clk</obj_property>
<obj_property name="ObjectShortName">clk</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/pipe2/reset" type="logic">
<obj_property name="ElementShortName">reset</obj_property>
<obj_property name="ObjectShortName">reset</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/pipe2/En" type="logic">
<obj_property name="ElementShortName">En</obj_property>
<obj_property name="ObjectShortName">En</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/pipe2/Din" type="array">
<obj_property name="ElementShortName">Din[61:0]</obj_property>
<obj_property name="ObjectShortName">Din[61:0]</obj_property>
</wvobject>
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/pipe2/Dout" type="array">
<obj_property name="ElementShortName">Dout[61:0]</obj_property>
<obj_property name="ObjectShortName">Dout[61:0]</obj_property>
<obj_property name="isExpanded"></obj_property>
</wvobject>
</wvobject>
</wave_config>