Merged files
This commit is contained in:
@@ -11,15 +11,15 @@
|
||||
</db_ref>
|
||||
</db_ref_list>
|
||||
<zoom_setting>
|
||||
<ZoomStartTime time="0fs"></ZoomStartTime>
|
||||
<ZoomEndTime time="155569701fs"></ZoomEndTime>
|
||||
<Cursor1Time time="16550000fs"></Cursor1Time>
|
||||
<ZoomStartTime time="416083333fs"></ZoomStartTime>
|
||||
<ZoomEndTime time="450683334fs"></ZoomEndTime>
|
||||
<Cursor1Time time="507683000fs"></Cursor1Time>
|
||||
</zoom_setting>
|
||||
<column_width_setting>
|
||||
<NameColumnWidth column_width="175"></NameColumnWidth>
|
||||
<ValueColumnWidth column_width="130"></ValueColumnWidth>
|
||||
<ValueColumnWidth column_width="134"></ValueColumnWidth>
|
||||
</column_width_setting>
|
||||
<WVObjectSize size="39" />
|
||||
<WVObjectSize size="33" />
|
||||
<wvobject fp_name="/CPU9bits_tb/clk" type="logic">
|
||||
<obj_property name="ElementShortName">clk</obj_property>
|
||||
<obj_property name="ObjectShortName">clk</obj_property>
|
||||
@@ -39,6 +39,7 @@
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/iM/address" type="array">
|
||||
<obj_property name="ElementShortName">address[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">address[8:0]</obj_property>
|
||||
<obj_property name="Radix">UNSIGNEDDECRADIX</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/iM/readData" type="array">
|
||||
<obj_property name="ElementShortName">readData[8:0]</obj_property>
|
||||
@@ -64,18 +65,22 @@
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/RF/r0_out" type="array">
|
||||
<obj_property name="ElementShortName">r0_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r0_out[8:0]</obj_property>
|
||||
<obj_property name="Radix">UNSIGNEDDECRADIX</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/RF/r1_out" type="array">
|
||||
<obj_property name="ElementShortName">r1_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r1_out[8:0]</obj_property>
|
||||
<obj_property name="Radix">UNSIGNEDDECRADIX</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/RF/r2_out" type="array">
|
||||
<obj_property name="ElementShortName">r2_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r2_out[8:0]</obj_property>
|
||||
<obj_property name="Radix">UNSIGNEDDECRADIX</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/RF/r3_out" type="array">
|
||||
<obj_property name="ElementShortName">r3_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r3_out[8:0]</obj_property>
|
||||
<obj_property name="Radix">UNSIGNEDDECRADIX</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/Bank/enable" type="logic">
|
||||
<obj_property name="ElementShortName">enable</obj_property>
|
||||
@@ -100,6 +105,7 @@
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/Bank/r0_out" type="array">
|
||||
<obj_property name="ElementShortName">r0_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r0_out[8:0]</obj_property>
|
||||
<obj_property name="Radix">UNSIGNEDDECRADIX</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/Bank/r1_out" type="array">
|
||||
<obj_property name="ElementShortName">r1_out[8:0]</obj_property>
|
||||
@@ -108,6 +114,7 @@
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/Bank/r2_out" type="array">
|
||||
<obj_property name="ElementShortName">r2_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r2_out[8:0]</obj_property>
|
||||
<obj_property name="Radix">UNSIGNEDDECRADIX</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/Bank/r3_out" type="array">
|
||||
<obj_property name="ElementShortName">r3_out[8:0]</obj_property>
|
||||
@@ -120,6 +127,7 @@
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/FetchU/AddrOut" type="array">
|
||||
<obj_property name="ElementShortName">AddrOut[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">AddrOut[8:0]</obj_property>
|
||||
<obj_property name="Radix">UNSIGNEDDECRADIX</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/FetchU/progC_out" type="array">
|
||||
<obj_property name="ElementShortName">progC_out[8:0]</obj_property>
|
||||
@@ -153,29 +161,4 @@
|
||||
<obj_property name="ElementShortName">B[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">B[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/dM/clk" type="logic">
|
||||
<obj_property name="ElementShortName">clk</obj_property>
|
||||
<obj_property name="ObjectShortName">clk</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/dM/writeEnable" type="logic">
|
||||
<obj_property name="ElementShortName">writeEnable</obj_property>
|
||||
<obj_property name="ObjectShortName">writeEnable</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/dM/address" type="array">
|
||||
<obj_property name="ElementShortName">address[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">address[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/dM/writeData" type="array">
|
||||
<obj_property name="ElementShortName">writeData[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">writeData[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/dM/readData" type="array">
|
||||
<obj_property name="ElementShortName">readData[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">readData[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/dM/memory" type="array">
|
||||
<obj_property name="ElementShortName">memory[15:0][8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">memory[15:0][8:0]</obj_property>
|
||||
<obj_property name="isExpanded"></obj_property>
|
||||
</wvobject>
|
||||
</wave_config>
|
||||
|
||||
81
StringCompare.wcfg
Normal file
81
StringCompare.wcfg
Normal file
@@ -0,0 +1,81 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<wave_config>
|
||||
<wave_state>
|
||||
</wave_state>
|
||||
<db_ref_list>
|
||||
<db_ref path="CPU9bits_tb_behav.wdb" id="1">
|
||||
<top_modules>
|
||||
<top_module name="CPU9bits_tb" />
|
||||
<top_module name="glbl" />
|
||||
</top_modules>
|
||||
</db_ref>
|
||||
</db_ref_list>
|
||||
<zoom_setting>
|
||||
<ZoomStartTime time="0fs"></ZoomStartTime>
|
||||
<ZoomEndTime time="870000001fs"></ZoomEndTime>
|
||||
<Cursor1Time time="840000000fs"></Cursor1Time>
|
||||
</zoom_setting>
|
||||
<column_width_setting>
|
||||
<NameColumnWidth column_width="286"></NameColumnWidth>
|
||||
<ValueColumnWidth column_width="201"></ValueColumnWidth>
|
||||
</column_width_setting>
|
||||
<WVObjectSize size="14" />
|
||||
<wvobject fp_name="/CPU9bits_tb/clk" type="logic">
|
||||
<obj_property name="ElementShortName">clk</obj_property>
|
||||
<obj_property name="ObjectShortName">clk</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/reset" type="logic">
|
||||
<obj_property name="ElementShortName">reset</obj_property>
|
||||
<obj_property name="ObjectShortName">reset</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/done" type="logic">
|
||||
<obj_property name="ElementShortName">done</obj_property>
|
||||
<obj_property name="ObjectShortName">done</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/instr" type="array">
|
||||
<obj_property name="ElementShortName">instr[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">instr[8:0]</obj_property>
|
||||
<obj_property name="isExpanded"></obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/FetchU/AddrOut" type="array">
|
||||
<obj_property name="ElementShortName">AddrOut[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">AddrOut[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/RF/r0_out" type="array">
|
||||
<obj_property name="ElementShortName">r0_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r0_out[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/RF/r1_out" type="array">
|
||||
<obj_property name="ElementShortName">r1_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r1_out[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/RF/r2_out" type="array">
|
||||
<obj_property name="ElementShortName">r2_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r2_out[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/RF/r3_out" type="array">
|
||||
<obj_property name="ElementShortName">r3_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r3_out[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/Bank/r0_out" type="array">
|
||||
<obj_property name="ElementShortName">r0_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r0_out[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/Bank/r1_out" type="array">
|
||||
<obj_property name="ElementShortName">r1_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r1_out[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/Bank/r2_out" type="array">
|
||||
<obj_property name="ElementShortName">r2_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r2_out[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/Bank/r3_out" type="array">
|
||||
<obj_property name="ElementShortName">r3_out[8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">r3_out[8:0]</obj_property>
|
||||
</wvobject>
|
||||
<wvobject fp_name="/CPU9bits_tb/CPU9bits0/dM/memory" type="array">
|
||||
<obj_property name="ElementShortName">memory[15:0][8:0]</obj_property>
|
||||
<obj_property name="ObjectShortName">memory[15:0][8:0]</obj_property>
|
||||
<obj_property name="isExpanded"></obj_property>
|
||||
</wvobject>
|
||||
</wave_config>
|
||||
@@ -3,7 +3,7 @@
|
||||
<!--The data in this file is primarily intended for consumption by Xilinx tools.
|
||||
The structure and the elements are likely to change over the next few releases.
|
||||
This means code written to parse this file will need to be revisited each subsequent release.-->
|
||||
<application name="pa" timeStamp="Sun Mar 24 17:41:20 2019">
|
||||
<application name="pa" timeStamp="Sun Mar 24 17:04:55 2019">
|
||||
<section name="Project Information" visible="false">
|
||||
<property name="ProjectID" value="88e779ed22f94d2db93b335d17c75f15" type="ProjectID"/>
|
||||
<property name="ProjectIteration" value="19" type="ProjectIteration"/>
|
||||
@@ -26,16 +26,16 @@ This means code written to parse this file will need to be revisited each subseq
|
||||
<property name="ReloadDesign" value="1" type="JavaHandler"/>
|
||||
<property name="ReportTimingSummary" value="9" type="JavaHandler"/>
|
||||
<property name="RunImplementation" value="24" type="JavaHandler"/>
|
||||
<property name="RunSchematic" value="23" type="JavaHandler"/>
|
||||
<property name="RunSynthesis" value="20" type="JavaHandler"/>
|
||||
<property name="RunSchematic" value="22" type="JavaHandler"/>
|
||||
<property name="RunSynthesis" value="19" type="JavaHandler"/>
|
||||
<property name="SaveFileProxyHandler" value="1" type="JavaHandler"/>
|
||||
<property name="SetSourceEnabled" value="2" type="JavaHandler"/>
|
||||
<property name="SetTopNode" value="27" type="JavaHandler"/>
|
||||
<property name="ShowSimulationDefaultWaveFormView" value="1" type="JavaHandler"/>
|
||||
<property name="ShowView" value="12" type="JavaHandler"/>
|
||||
<property name="SimulationClose" value="7" type="JavaHandler"/>
|
||||
<property name="SimulationRelaunch" value="55" type="JavaHandler"/>
|
||||
<property name="SimulationRun" value="90" type="JavaHandler"/>
|
||||
<property name="SimulationClose" value="5" type="JavaHandler"/>
|
||||
<property name="SimulationRelaunch" value="61" type="JavaHandler"/>
|
||||
<property name="SimulationRun" value="89" type="JavaHandler"/>
|
||||
<property name="TclFind" value="4" type="JavaHandler"/>
|
||||
<property name="ToggleSelectAreaMode" value="2" type="JavaHandler"/>
|
||||
<property name="ToggleViewNavigator" value="1" type="JavaHandler"/>
|
||||
@@ -45,9 +45,9 @@ This means code written to parse this file will need to be revisited each subseq
|
||||
<property name="ViewTaskImplementation" value="2" type="JavaHandler"/>
|
||||
<property name="ViewTaskProjectManager" value="1" type="JavaHandler"/>
|
||||
<property name="ViewTaskRTLAnalysis" value="9" type="JavaHandler"/>
|
||||
<property name="WaveformOpenConfiguration" value="2" type="JavaHandler"/>
|
||||
<property name="WaveformRenameObject" value="9" type="JavaHandler"/>
|
||||
<property name="WaveformSaveConfiguration" value="7" type="JavaHandler"/>
|
||||
<property name="WaveformOpenConfiguration" value="1" type="JavaHandler"/>
|
||||
<property name="WaveformSaveConfiguration" value="5" type="JavaHandler"/>
|
||||
<property name="WaveformSaveConfigurationAs" value="1" type="JavaHandler"/>
|
||||
<property name="ZoomFit" value="10" type="JavaHandler"/>
|
||||
<property name="ZoomOut" value="1" type="JavaHandler"/>
|
||||
</item>
|
||||
@@ -55,20 +55,19 @@ This means code written to parse this file will need to be revisited each subseq
|
||||
<property name="AbstractSearchablePanel_SHOW_SEARCH" value="2" type="GuiHandlerData"/>
|
||||
<property name="BaseDialogUtils_OPEN_IN_SPECIFIED_LAYOUT" value="1" type="GuiHandlerData"/>
|
||||
<property name="BaseDialog_CANCEL" value="31" type="GuiHandlerData"/>
|
||||
<property name="BaseDialog_OK" value="125" type="GuiHandlerData"/>
|
||||
<property name="BaseDialog_YES" value="18" type="GuiHandlerData"/>
|
||||
<property name="BaseDialog_OK" value="122" type="GuiHandlerData"/>
|
||||
<property name="BaseDialog_YES" value="19" type="GuiHandlerData"/>
|
||||
<property name="ClosePlanner_YES" value="1" type="GuiHandlerData"/>
|
||||
<property name="CmdMsgDialog_MESSAGES" value="2" type="GuiHandlerData"/>
|
||||
<property name="CmdMsgDialog_OK" value="13" type="GuiHandlerData"/>
|
||||
<property name="CmdMsgDialog_OPEN_MESSAGES_VIEW" value="2" type="GuiHandlerData"/>
|
||||
<property name="CodeView_TOGGLE_COLUMN_SELECTION_MODE" value="2" type="GuiHandlerData"/>
|
||||
<property name="FileSetPanel_FILE_SET_PANEL_TREE" value="371" type="GuiHandlerData"/>
|
||||
<property name="FileSetPanel_FILE_SET_PANEL_TREE" value="370" type="GuiHandlerData"/>
|
||||
<property name="FloatingTopDialog_SELECT_TOP_MODULE_OF_YOUR_DESIGN" value="12" type="GuiHandlerData"/>
|
||||
<property name="FloatingTopDialog_SPECIFY_NEW_TOP_MODULE" value="10" type="GuiHandlerData"/>
|
||||
<property name="FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE" value="234" type="GuiHandlerData"/>
|
||||
<property name="FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE" value="227" type="GuiHandlerData"/>
|
||||
<property name="GettingStartedView_OPEN_PROJECT" value="2" type="GuiHandlerData"/>
|
||||
<property name="GraphicalView_ZOOM_FIT" value="63" type="GuiHandlerData"/>
|
||||
<property name="GraphicalView_ZOOM_IN" value="49" type="GuiHandlerData"/>
|
||||
<property name="GraphicalView_ZOOM_FIT" value="64" type="GuiHandlerData"/>
|
||||
<property name="GraphicalView_ZOOM_IN" value="46" type="GuiHandlerData"/>
|
||||
<property name="GraphicalView_ZOOM_OUT" value="35" type="GuiHandlerData"/>
|
||||
<property name="HCodeEditor_BLANK_OPERATIONS" value="6" type="GuiHandlerData"/>
|
||||
<property name="HCodeEditor_CLOSE" value="9" type="GuiHandlerData"/>
|
||||
@@ -79,28 +78,28 @@ This means code written to parse this file will need to be revisited each subseq
|
||||
<property name="HInputHandler_TOGGLE_LINE_COMMENTS" value="15" type="GuiHandlerData"/>
|
||||
<property name="HPopupTitle_CLOSE" value="1" type="GuiHandlerData"/>
|
||||
<property name="LaunchPanel_DONT_SHOW_THIS_DIALOG_AGAIN" value="1" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_CHECKPOINT" value="5" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_CHECKPOINT" value="6" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_CONSTRAINTS" value="2" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_EDIT" value="10" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_EXPORT" value="4" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_FILE" value="54" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_EXPORT" value="5" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_FILE" value="50" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_FLOW" value="8" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_IP" value="6" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_OPEN_BLOCK_DESIGN" value="2" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_OPEN_RECENT_PROJECT" value="2" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_PROJECT" value="27" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_PROJECT" value="26" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_REPORTS" value="4" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_RUN" value="2" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_SETTINGS" value="2" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_SIMULATION_WAVEFORM" value="11" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_TEXT_EDITOR" value="6" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_SIMULATION_WAVEFORM" value="12" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_TEXT_EDITOR" value="7" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_TOOLS" value="6" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_VIEW" value="2" type="GuiHandlerData"/>
|
||||
<property name="MainMenuMgr_WINDOW" value="8" type="GuiHandlerData"/>
|
||||
<property name="MainToolbarMgr_RUN" value="2" type="GuiHandlerData"/>
|
||||
<property name="MainWinMenuMgr_LAYOUT" value="4" type="GuiHandlerData"/>
|
||||
<property name="MainWinToolbarMgr_SELECT_OR_SAVE_WINDOW_LAYOUT" value="1" type="GuiHandlerData"/>
|
||||
<property name="MessageWithOptionDialog_DONT_SHOW_THIS_DIALOG_AGAIN" value="5" type="GuiHandlerData"/>
|
||||
<property name="MessageWithOptionDialog_DONT_SHOW_THIS_DIALOG_AGAIN" value="4" type="GuiHandlerData"/>
|
||||
<property name="MsgTreePanel_MESSAGE_SEVERITY" value="2" type="GuiHandlerData"/>
|
||||
<property name="MsgTreePanel_MESSAGE_VIEW_TREE" value="126" type="GuiHandlerData"/>
|
||||
<property name="MsgView_CLEAR_MESSAGES_RESULTING_FROM_USER_EXECUTED" value="5" type="GuiHandlerData"/>
|
||||
@@ -119,11 +118,10 @@ This means code written to parse this file will need to be revisited each subseq
|
||||
<property name="PACommandNames_RELOAD_RTL_DESIGN" value="1" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SELECT_AREA" value="2" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SET_AS_TOP" value="28" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_CLOSE" value="2" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_DEFAULT_WAVEFORM_WINDOW" value="1" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_RELAUNCH" value="60" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_RELAUNCH" value="66" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_RUN" value="3" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_RUN_BEHAVIORAL" value="89" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_RUN_BEHAVIORAL" value="88" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_RUN_POST_IMPLEMENTATION_FUNCTIONAL" value="1" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_RUN_POST_IMPLEMENTATION_TIMING" value="4" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_SIMULATION_SETTINGS" value="1" type="GuiHandlerData"/>
|
||||
@@ -132,11 +130,11 @@ This means code written to parse this file will need to be revisited each subseq
|
||||
<property name="PACommandNames_TOGGLE_VIEW_NAV" value="1" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_ZOOM_FIT" value="10" type="GuiHandlerData"/>
|
||||
<property name="PACommandNames_ZOOM_OUT" value="1" type="GuiHandlerData"/>
|
||||
<property name="PAViews_CODE" value="33" type="GuiHandlerData"/>
|
||||
<property name="PAViews_CODE" value="32" type="GuiHandlerData"/>
|
||||
<property name="PAViews_DEVICE" value="1" type="GuiHandlerData"/>
|
||||
<property name="PAViews_PATH_TABLE" value="1" type="GuiHandlerData"/>
|
||||
<property name="PAViews_PROJECT_SUMMARY" value="61" type="GuiHandlerData"/>
|
||||
<property name="PAViews_SCHEMATIC" value="17" type="GuiHandlerData"/>
|
||||
<property name="PAViews_PROJECT_SUMMARY" value="60" type="GuiHandlerData"/>
|
||||
<property name="PAViews_SCHEMATIC" value="16" type="GuiHandlerData"/>
|
||||
<property name="PathReportTableView_DESCRIPTION" value="2" type="GuiHandlerData"/>
|
||||
<property name="PlanAheadTab_SHOW_FLOW_NAVIGATOR" value="2" type="GuiHandlerData"/>
|
||||
<property name="PowerResultTab_REPORT_NAVIGATION_TREE" value="1" type="GuiHandlerData"/>
|
||||
@@ -146,10 +144,11 @@ This means code written to parse this file will need to be revisited each subseq
|
||||
<property name="RDICommands_COPY" value="2" type="GuiHandlerData"/>
|
||||
<property name="RDICommands_DELETE" value="1" type="GuiHandlerData"/>
|
||||
<property name="RDICommands_REDO" value="1" type="GuiHandlerData"/>
|
||||
<property name="RDICommands_SAVE_FILE" value="93" type="GuiHandlerData"/>
|
||||
<property name="RDICommands_WAVEFORM_OPEN_CONFIGURATION" value="2" type="GuiHandlerData"/>
|
||||
<property name="RDICommands_WAVEFORM_SAVE_CONFIGURATION" value="4" type="GuiHandlerData"/>
|
||||
<property name="RDIViews_WAVEFORM_VIEWER" value="664" type="GuiHandlerData"/>
|
||||
<property name="RDICommands_SAVE_FILE" value="99" type="GuiHandlerData"/>
|
||||
<property name="RDICommands_WAVEFORM_OPEN_CONFIGURATION" value="1" type="GuiHandlerData"/>
|
||||
<property name="RDICommands_WAVEFORM_SAVE_CONFIGURATION" value="3" type="GuiHandlerData"/>
|
||||
<property name="RDICommands_WAVEFORM_SAVE_CONFIGURATION_AS" value="1" type="GuiHandlerData"/>
|
||||
<property name="RDIViews_WAVEFORM_VIEWER" value="756" type="GuiHandlerData"/>
|
||||
<property name="ReportTimingSummaryDialog_REPORT_TIMING_SUMMARY_DIALOG_TABBED" value="14" type="GuiHandlerData"/>
|
||||
<property name="ReportTimingSummaryDialog_REPORT_UNCONSTRAINED_PATHS" value="6" type="GuiHandlerData"/>
|
||||
<property name="RunGadget_SHOW_ERROR" value="1" type="GuiHandlerData"/>
|
||||
@@ -157,27 +156,25 @@ This means code written to parse this file will need to be revisited each subseq
|
||||
<property name="SaveProjectUtils_SAVE" value="11" type="GuiHandlerData"/>
|
||||
<property name="SelectTopModuleDialog_SELECT_TOP_MODULE" value="12" type="GuiHandlerData"/>
|
||||
<property name="SimulationObjectsPanel_SIMULATION_OBJECTS_TREE_TABLE" value="61" type="GuiHandlerData"/>
|
||||
<property name="SimulationScopesPanel_SIMULATE_SCOPE_TABLE" value="135" type="GuiHandlerData"/>
|
||||
<property name="SimulationScopesPanel_SIMULATE_SCOPE_TABLE" value="133" type="GuiHandlerData"/>
|
||||
<property name="SrcMenu_IP_HIERARCHY" value="31" type="GuiHandlerData"/>
|
||||
<property name="StaleMoreAction_OUT_OF_DATE_DETAILS" value="1" type="GuiHandlerData"/>
|
||||
<property name="StaleRunDialog_NO" value="3" type="GuiHandlerData"/>
|
||||
<property name="StaleRunDialog_YES" value="1" type="GuiHandlerData"/>
|
||||
<property name="SyntheticaGettingStartedView_RECENT_PROJECTS" value="22" type="GuiHandlerData"/>
|
||||
<property name="SyntheticaGettingStartedView_RECENT_PROJECTS" value="23" type="GuiHandlerData"/>
|
||||
<property name="SyntheticaStateMonitor_CANCEL" value="1" type="GuiHandlerData"/>
|
||||
<property name="TaskBanner_CLOSE" value="32" type="GuiHandlerData"/>
|
||||
<property name="TclConsoleView_TCL_CONSOLE_CODE_EDITOR" value="1" type="GuiHandlerData"/>
|
||||
<property name="TclFindDialog_RESULT_NAME" value="2" type="GuiHandlerData"/>
|
||||
<property name="TimingDialogUtils_RESULTS_NAME" value="1" type="GuiHandlerData"/>
|
||||
<property name="TimingItemFlatTablePanel_TABLE" value="3" type="GuiHandlerData"/>
|
||||
<property name="WaveformNameTree_WAVEFORM_NAME_TREE" value="373" type="GuiHandlerData"/>
|
||||
<property name="WaveformView_GOTO_LAST_TIME" value="1" type="GuiHandlerData"/>
|
||||
<property name="WaveformView_GOTO_TIME_0" value="2" type="GuiHandlerData"/>
|
||||
<property name="WaveformNameTree_WAVEFORM_NAME_TREE" value="390" type="GuiHandlerData"/>
|
||||
<property name="WaveformView_PREVIOUS_MARKER" value="1" type="GuiHandlerData"/>
|
||||
</item>
|
||||
<item name="Other">
|
||||
<property name="GuiMode" value="66" type="GuiMode"/>
|
||||
<property name="GuiMode" value="18" type="GuiMode"/>
|
||||
<property name="BatchMode" value="0" type="BatchMode"/>
|
||||
<property name="TclMode" value="65" type="TclMode"/>
|
||||
<property name="TclMode" value="16" type="TclMode"/>
|
||||
</item>
|
||||
</section>
|
||||
</application>
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
webtalk_init -webtalk_dir C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/CPU9bits_tb_behav/webtalk/
|
||||
webtalk_init -webtalk_dir C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/CPU9bits_tb_behav/webtalk/
|
||||
webtalk_register_client -client project
|
||||
webtalk_add_data -client project -key date_generated -value "Sun Mar 24 17:41:17 2019" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key date_generated -value "Sun Mar 24 17:04:55 2019" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key product_version -value "XSIM v2018.3 (64-bit)" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key build_version -value "2405991" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key os_platform -value "WIN64" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key registration_id -value "" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key registration_id -value "174150793_174150794_210688225_140" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key tool_flow -value "xsim_vivado" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key beta -value "FALSE" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key route_design -value "FALSE" -context "software_version_and_target_device"
|
||||
@@ -12,21 +12,21 @@ webtalk_add_data -client project -key target_family -value "not_applicable" -con
|
||||
webtalk_add_data -client project -key target_device -value "not_applicable" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key target_package -value "not_applicable" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key target_speed -value "not_applicable" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key random_id -value "f67bb5263bf851bf9c1beaa84fe1017c" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key random_id -value "4e917e26-7591-4435-9135-15bd446b0238" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key project_id -value "0a5803efda44405bb28bbf43ba22e808" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key project_iteration -value "22" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key project_iteration -value "111" -context "software_version_and_target_device"
|
||||
webtalk_add_data -client project -key os_name -value "Microsoft Windows 8 or later , 64-bit" -context "user_environment"
|
||||
webtalk_add_data -client project -key os_release -value "major release (build 9200)" -context "user_environment"
|
||||
webtalk_add_data -client project -key cpu_name -value "Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz" -context "user_environment"
|
||||
webtalk_add_data -client project -key cpu_speed -value "2395 MHz" -context "user_environment"
|
||||
webtalk_add_data -client project -key cpu_name -value "Intel(R) Xeon(R) CPU E5-1620 v3 @ 3.50GHz" -context "user_environment"
|
||||
webtalk_add_data -client project -key cpu_speed -value "3492 MHz" -context "user_environment"
|
||||
webtalk_add_data -client project -key total_processors -value "1" -context "user_environment"
|
||||
webtalk_add_data -client project -key system_ram -value "17.000 GB" -context "user_environment"
|
||||
webtalk_add_data -client project -key system_ram -value "34.000 GB" -context "user_environment"
|
||||
webtalk_register_client -client xsim
|
||||
webtalk_add_data -client xsim -key Command -value "xsim" -context "xsim\\command_line_options"
|
||||
webtalk_add_data -client xsim -key trace_waveform -value "true" -context "xsim\\usage"
|
||||
webtalk_add_data -client xsim -key runtime -value "520 ns" -context "xsim\\usage"
|
||||
webtalk_add_data -client xsim -key runtime -value "870 ns" -context "xsim\\usage"
|
||||
webtalk_add_data -client xsim -key iteration -value "0" -context "xsim\\usage"
|
||||
webtalk_add_data -client xsim -key Simulation_Time -value "0.12_sec" -context "xsim\\usage"
|
||||
webtalk_add_data -client xsim -key Simulation_Memory -value "5872_KB" -context "xsim\\usage"
|
||||
webtalk_transmit -clientid 2822203569 -regid "" -xml C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/CPU9bits_tb_behav/webtalk/usage_statistics_ext_xsim.xml -html C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/CPU9bits_tb_behav/webtalk/usage_statistics_ext_xsim.html -wdm C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/CPU9bits_tb_behav/webtalk/usage_statistics_ext_xsim.wdm -intro "<H3>XSIM Usage Report</H3><BR>"
|
||||
webtalk_add_data -client xsim -key Simulation_Time -value "0.05_sec" -context "xsim\\usage"
|
||||
webtalk_add_data -client xsim -key Simulation_Memory -value "6432_KB" -context "xsim\\usage"
|
||||
webtalk_transmit -clientid 2385566918 -regid "174150793_174150794_210688225_140" -xml C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/CPU9bits_tb_behav/webtalk/usage_statistics_ext_xsim.xml -html C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/CPU9bits_tb_behav/webtalk/usage_statistics_ext_xsim.html -wdm C:/Users/ecelab/ECE3570-Lab/lab2CA.sim/sim_1/behav/xsim/xsim.dir/CPU9bits_tb_behav/webtalk/usage_statistics_ext_xsim.wdm -intro "<H3>XSIM Usage Report</H3><BR>"
|
||||
webtalk_terminate
|
||||
|
||||
Binary file not shown.
@@ -190,7 +190,7 @@ module CPU9bits_tb();
|
||||
reset = 1'b1;
|
||||
#10
|
||||
reset = 1'b0;
|
||||
#500
|
||||
#850
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -9,6 +9,23 @@ module dataMemory(
|
||||
reg [8:0] memory [15:0];
|
||||
|
||||
initial begin
|
||||
// String Compare Memory
|
||||
memory[0] <= 9'b000000100;
|
||||
memory[1] <= 9'b000001000;
|
||||
memory[2] <= 9'b000001100;
|
||||
memory[3] <= 9'b010101010;
|
||||
memory[4] <= 9'b000001111;
|
||||
memory[5] <= 9'b000000100;
|
||||
memory[6] <= 9'b000000011;
|
||||
memory[7] <= 9'b000000111;
|
||||
memory[8] <= 9'b000001111;
|
||||
memory[9] <= 9'b000000100;
|
||||
memory[10] <= 9'b000000010;
|
||||
memory[11] <= 9'b000000000;
|
||||
memory[12] <= 9'b000000000;
|
||||
memory[13] <= 9'b000000000;
|
||||
memory[14] <= 9'b000000000;
|
||||
memory[15] <= 9'b000000000;
|
||||
// // String Compare Memory
|
||||
// memory[0] <= 9'b000000100;
|
||||
// memory[1] <= 9'b000001000;
|
||||
@@ -137,4 +154,4 @@ module dataMemory_tb();
|
||||
#5
|
||||
$finish;
|
||||
end
|
||||
endmodule
|
||||
endmodule
|
||||
|
||||
@@ -34,6 +34,47 @@ module instructionMemory(
|
||||
|
||||
|
||||
//String Compare
|
||||
memory[0] <= 9'b000000000;
|
||||
memory[1] <= 9'b010000000;
|
||||
memory[2] <= 9'b010001000;
|
||||
memory[3] <= 9'b010010000;
|
||||
memory[4] <= 9'b010011000;
|
||||
memory[5] <= 9'b000100000;
|
||||
memory[6] <= 9'b011001001;
|
||||
memory[7] <= 9'b000101010;
|
||||
memory[8] <= 9'b011010010;
|
||||
memory[9] <= 9'b000110100;
|
||||
memory[10] <= 9'b011011011;
|
||||
memory[11] <= 9'b000111110;
|
||||
memory[12] <= 9'b101010000;
|
||||
memory[13] <= 9'b101000010;
|
||||
memory[14] <= 9'b101001100;
|
||||
memory[15] <= 9'b101011110; //ends initialization
|
||||
memory[16] <= 9'b101000011;
|
||||
memory[17] <= 9'b101001101;
|
||||
memory[18] <= 9'b000110000;
|
||||
memory[19] <= 9'b000111010;
|
||||
memory[20] <= 9'b110010001;
|
||||
memory[21] <= 9'b100100001;
|
||||
memory[22] <= 9'b100110000;
|
||||
memory[23] <= 9'b110011001;
|
||||
memory[24] <= 9'b100100001;
|
||||
memory[25] <= 9'b100101101;
|
||||
memory[26] <= 9'b011000001;
|
||||
memory[27] <= 9'b011001001;
|
||||
memory[28] <= 9'b101000010;
|
||||
memory[29] <= 9'b101001100;
|
||||
memory[30] <= 9'b010110111;
|
||||
memory[31] <= 9'b110010001;
|
||||
memory[32] <= 9'b101110001;
|
||||
memory[33] <= 9'b101000001;
|
||||
memory[34] <= 9'b101001111;
|
||||
memory[35] <= 9'b001001000;
|
||||
memory[36] <= 9'b011000001;
|
||||
memory[37] <= 9'b101000000;
|
||||
memory[38] <= 9'b101110111;
|
||||
memory[39] <= 9'b000000000;
|
||||
|
||||
// memory[0] <= 9'b000000000;
|
||||
// memory[1] <= 9'b010000000;
|
||||
// memory[2] <= 9'b010001000;
|
||||
@@ -143,70 +184,69 @@ module instructionMemory(
|
||||
|
||||
// Binary Search
|
||||
|
||||
|
||||
// memory[0] <= 9'b000000000;
|
||||
// memory[1] <= 9'b000000000;
|
||||
// memory[2] <= 9'b000000000;
|
||||
// memory[3] <= 9'b000000000;
|
||||
// memory[4] <= 9'b000000000;
|
||||
// memory[5] <= 9'b000000000;
|
||||
// memory[6] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
// memory[7] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
// memory[8] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
// memory[9] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
// memory[10] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
// memory[11] <= 9'b011010010; //addi R2, 2 (inputAddr = 2)
|
||||
// memory[12] <= 9'b000111110; //lb R3, R3
|
||||
// memory[13] <= 9'b101011010; //banks R3, 1
|
||||
// memory[14] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
// memory[15] <= 9'b101000000; //loop: banks R0, 0
|
||||
// memory[16] <= 9'b011100010; //slt R0, R1
|
||||
// memory[17] <= 9'b110000001; //beq R0, Exit
|
||||
// memory[18] <= 9'b100100001; //j Skip0
|
||||
// memory[19] <= 9'b100101110; //Exit: j Loose
|
||||
// memory[20] <= 9'b010101000; //Skip0: add R2, R0
|
||||
// memory[21] <= 9'b010101010; //add R2, R1
|
||||
// memory[22] <= 9'b111110000; //sll R2
|
||||
// memory[23] <= 9'b101011011; //bankl R3,1
|
||||
// memory[24] <= 9'b010111100; //add R3, R2
|
||||
// memory[25] <= 9'b101001100; //banks R1, 2
|
||||
// memory[26] <= 9'b000100110; //lb R0, R3
|
||||
// memory[27] <= 9'b010001000; //zero R1
|
||||
// memory[28] <= 9'b011001010; //addi R1, 1 (numAddr = 1)
|
||||
// memory[29] <= 9'b000101010; //lb R1, R1
|
||||
// memory[30] <= 9'b100100001; //j SkipU
|
||||
// memory[31] <= 9'b101110001; //j TransLoop
|
||||
// memory[32] <= 9'b101010110; //SkipU: banks R2, 3
|
||||
// memory[33] <= 9'b100100001; //j SkipD
|
||||
// memory[34] <= 9'b100110111; //j TransLoose
|
||||
// memory[35] <= 9'b010010000; //SkipD: zero R2
|
||||
// memory[36] <= 9'b010110010; //add R2, R1
|
||||
// memory[37] <= 9'b010101001; //sub R1, R0
|
||||
// memory[38] <= 9'b110001001; //beq R1, Go1
|
||||
// memory[39] <= 9'b100100001; //j Skip1
|
||||
// memory[40] <= 9'b100101001; //Go1: j Win
|
||||
// memory[41] <= 9'b010001000; //Skip1: zero R1
|
||||
// memory[42] <= 9'b010101100; //add R1, R2
|
||||
// memory[43] <= 9'b011100010; //slt R0, R1
|
||||
// memory[44] <= 9'b110001001; //beq R1, Go2
|
||||
// memory[45] <= 9'b100100110; //j Skip2
|
||||
// memory[46] <= 9'b010000000; //Go2: zero R0
|
||||
// memory[47] <= 9'b011000010; //addi R0, 1
|
||||
// memory[48] <= 9'b101001111; //bankl R1,3
|
||||
// memory[49] <= 9'b010100010; //add R0, R1
|
||||
// memory[50] <= 9'b101001101; //bankl R1,2
|
||||
// memory[51] <= 9'b101110101; //j loop
|
||||
// memory[52] <= 9'b010001000; //Skip2: zero R1
|
||||
// memory[53] <= 9'b011001111; //addi R1, -1
|
||||
// memory[54] <= 9'b101000111; //bankl R0, 3
|
||||
// memory[55] <= 9'b010101000; //add R1, R0
|
||||
// memory[56] <= 9'b101000001; //bankl R0,0
|
||||
// memory[57] <= 9'b101111011; //j loop
|
||||
// memory[58] <= 9'b010000000; //Loose: zero R0
|
||||
// memory[59] <= 9'b011000111; //addi R0, -1
|
||||
// memory[60] <= 9'b101000110; //banks R0, 3
|
||||
// memory[61] <= 9'b100100000; //j Win
|
||||
// memory[62] <= 9'b000000000; //Win: halt
|
||||
memory[0] <= 9'b000000000;
|
||||
memory[1] <= 9'b000000000;
|
||||
memory[2] <= 9'b000000000;
|
||||
memory[3] <= 9'b000000000;
|
||||
memory[4] <= 9'b000000000;
|
||||
memory[5] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
memory[6] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
memory[7] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
memory[8] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
memory[9] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
memory[10] <= 9'b011011010; //addi R3, 2 (inputAddr = 2)
|
||||
memory[11] <= 9'b000111110; //lb R3, R3
|
||||
memory[12] <= 9'b101011010; //banks R3, 1
|
||||
memory[13] <= 9'b011001011; //addi R1, 3 (N = 3)
|
||||
memory[14] <= 9'b101000000; //loop: banks R0, 0
|
||||
memory[15] <= 9'b011100010; //slt R0, R1
|
||||
memory[16] <= 9'b110000001; //beq R0, Exit
|
||||
memory[17] <= 9'b100100001; //j Skip0
|
||||
memory[18] <= 9'b100101111; //Exit: j Loose
|
||||
memory[19] <= 9'b101000001; //Skip0: bankl R0, 0
|
||||
memory[20] <= 9'b010110000; //add R2, R0
|
||||
memory[21] <= 9'b010110010; //add R2, R1
|
||||
memory[22] <= 9'b111110001; //srl R2
|
||||
memory[23] <= 9'b101011011; //bankl R3,1
|
||||
memory[24] <= 9'b010111100; //add R3, R2
|
||||
memory[25] <= 9'b101001100; //banks R1, 2
|
||||
memory[26] <= 9'b000100110; //lb R0, R3
|
||||
memory[27] <= 9'b010001000; //zero R1
|
||||
memory[28] <= 9'b011001001; //addi R1, 1 (numAddr = 1)
|
||||
memory[29] <= 9'b000101010; //lb R1, R1
|
||||
memory[30] <= 9'b100100001; //j SkipU
|
||||
memory[31] <= 9'b101110010; //j TransLoop
|
||||
memory[32] <= 9'b101010110; //SkipU: banks R2, 3
|
||||
memory[33] <= 9'b100100001; //j SkipD
|
||||
memory[34] <= 9'b100110111; //j TransLoose
|
||||
memory[35] <= 9'b010010000; //SkipD: zero R2
|
||||
memory[36] <= 9'b010110010; //add R2, R1
|
||||
memory[37] <= 9'b010101001; //sub R1, R0
|
||||
memory[38] <= 9'b110001001; //beq R1, Go1
|
||||
memory[39] <= 9'b100100001; //j Skip1
|
||||
memory[40] <= 9'b100101001; //Go1: j Win
|
||||
memory[41] <= 9'b010001000; //Skip1: zero R1
|
||||
memory[42] <= 9'b010101100; //add R1, R2
|
||||
memory[43] <= 9'b011100010; //slt R0, R1
|
||||
memory[44] <= 9'b110000001; //beq R0, Go2
|
||||
memory[45] <= 9'b100100110; //j Skip2
|
||||
memory[46] <= 9'b010000000; //Go2: zero R0
|
||||
memory[47] <= 9'b011000001; //addi R0, 1
|
||||
memory[48] <= 9'b101001111; //bankl R1,3
|
||||
memory[49] <= 9'b010100010; //add R0, R1
|
||||
memory[50] <= 9'b101001101; //bankl R1,2
|
||||
memory[51] <= 9'b101110101; //j loop
|
||||
memory[52] <= 9'b010001000; //Skip2: zero R1
|
||||
memory[53] <= 9'b011001111; //addi R1, -1
|
||||
memory[54] <= 9'b101000111; //bankl R0, 3
|
||||
memory[55] <= 9'b010101000; //add R1, R0
|
||||
memory[56] <= 9'b101000001; //bankl R0,0
|
||||
memory[57] <= 9'b101111011; //j loop
|
||||
memory[58] <= 9'b010000000; //Loose: zero R0
|
||||
memory[59] <= 9'b011000111; //addi R0, -1
|
||||
memory[60] <= 9'b101000110; //banks R0, 3
|
||||
memory[61] <= 9'b100100000; //j Win
|
||||
memory[62] <= 9'b000000000; //Win: halt
|
||||
|
||||
|
||||
end
|
||||
@@ -253,4 +293,4 @@ module instructionMemory_tb();
|
||||
#5
|
||||
$finish;
|
||||
end
|
||||
endmodule
|
||||
endmodule
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<!-- -->
|
||||
<!-- Copyright 1986-2018 Xilinx, Inc. All Rights Reserved. -->
|
||||
|
||||
<Project Version="7" Minor="39" Path="C:/REPOSITORIES/Educational/Western Michigan University/ECE3570-Lab/lab2CA.xpr">
|
||||
<Project Version="7" Minor="39" Path="C:/Users/JoseIgnacio/CA Lab/lab2CA.xpr">
|
||||
<DefaultLaunch Dir="$PRUNDIR"/>
|
||||
<Configuration>
|
||||
<Option Name="Id" Val="0a5803efda44405bb28bbf43ba22e808"/>
|
||||
@@ -31,7 +31,7 @@
|
||||
<Option Name="EnableBDX" Val="FALSE"/>
|
||||
<Option Name="DSAVendor" Val="xilinx"/>
|
||||
<Option Name="DSANumComputeUnits" Val="60"/>
|
||||
<Option Name="WTXSimLaunchSim" Val="298"/>
|
||||
<Option Name="WTXSimLaunchSim" Val="312"/>
|
||||
<Option Name="WTModelSimLaunchSim" Val="0"/>
|
||||
<Option Name="WTQuestaLaunchSim" Val="0"/>
|
||||
<Option Name="WTIesLaunchSim" Val="0"/>
|
||||
@@ -193,7 +193,7 @@
|
||||
<ReportStrategy Name="Vivado Synthesis Default Reports" Flow="Vivado Synthesis 2018"/>
|
||||
<Report Name="ROUTE_DESIGN.REPORT_METHODOLOGY" Enabled="1"/>
|
||||
</Run>
|
||||
<Run Id="impl_1" Type="Ft2:EntireDesign" Part="xc7k160tifbg484-2L" ConstrsSet="constrs_1" Description="Default settings for Implementation." AutoIncrementalCheckpoint="false" WriteIncrSynthDcp="false" State="current" SynthRun="synth_1" IncludeInArchive="true" GenFullBitstream="true">
|
||||
<Run Id="impl_1" Type="Ft2:EntireDesign" Part="xc7k160tifbg484-2L" ConstrsSet="constrs_1" Description="Default settings for Implementation." AutoIncrementalCheckpoint="false" WriteIncrSynthDcp="false" State="current" Dir="$PRUNDIR/impl_1" SynthRun="synth_1" IncludeInArchive="true" GenFullBitstream="true">
|
||||
<Strategy Version="1" Minor="2">
|
||||
<StratHandle Name="Vivado Implementation Defaults" Flow="Vivado Implementation 2018"/>
|
||||
<Step Id="init_design"/>
|
||||
@@ -206,6 +206,7 @@
|
||||
<Step Id="post_route_phys_opt_design"/>
|
||||
<Step Id="write_bitstream"/>
|
||||
</Strategy>
|
||||
<GeneratedRun Dir="$PRUNDIR" File="gen_run.xml"/>
|
||||
<ReportStrategy Name="Vivado Implementation Default Reports" Flow="Vivado Implementation 2018"/>
|
||||
<Report Name="ROUTE_DESIGN.REPORT_METHODOLOGY" Enabled="1"/>
|
||||
</Run>
|
||||
|
||||
Reference in New Issue
Block a user