Added test data for programs to run
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
<!--The data in this file is primarily intended for consumption by Xilinx tools.
|
<!--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.
|
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.-->
|
This means code written to parse this file will need to be revisited each subsequent release.-->
|
||||||
<application name="pa" timeStamp="Sun Mar 24 19:27:42 2019">
|
<application name="pa" timeStamp="Mon Mar 25 15:59:51 2019">
|
||||||
<section name="Project Information" visible="false">
|
<section name="Project Information" visible="false">
|
||||||
<property name="ProjectID" value="88e779ed22f94d2db93b335d17c75f15" type="ProjectID"/>
|
<property name="ProjectID" value="88e779ed22f94d2db93b335d17c75f15" type="ProjectID"/>
|
||||||
<property name="ProjectIteration" value="21" type="ProjectIteration"/>
|
<property name="ProjectIteration" value="21" type="ProjectIteration"/>
|
||||||
@@ -17,7 +17,7 @@ This means code written to parse this file will need to be revisited each subseq
|
|||||||
<property name="ImplStrategy" value="Vivado Implementation Defaults" type="ImplStrategy"/>
|
<property name="ImplStrategy" value="Vivado Implementation Defaults" type="ImplStrategy"/>
|
||||||
</item>
|
</item>
|
||||||
<item name="Java Command Handlers">
|
<item name="Java Command Handlers">
|
||||||
<property name="CloseProject" value="17" type="JavaHandler"/>
|
<property name="CloseProject" value="18" type="JavaHandler"/>
|
||||||
<property name="EditDelete" value="2" type="JavaHandler"/>
|
<property name="EditDelete" value="2" type="JavaHandler"/>
|
||||||
<property name="FlipToViewTaskRTLAnalysis" value="1" type="JavaHandler"/>
|
<property name="FlipToViewTaskRTLAnalysis" value="1" type="JavaHandler"/>
|
||||||
<property name="OpenDesign" value="1" type="JavaHandler"/>
|
<property name="OpenDesign" value="1" type="JavaHandler"/>
|
||||||
@@ -64,7 +64,8 @@ This means code written to parse this file will need to be revisited each subseq
|
|||||||
<property name="CmdMsgDialog_MESSAGES" value="2" type="GuiHandlerData"/>
|
<property name="CmdMsgDialog_MESSAGES" value="2" type="GuiHandlerData"/>
|
||||||
<property name="CmdMsgDialog_OK" value="13" type="GuiHandlerData"/>
|
<property name="CmdMsgDialog_OK" value="13" type="GuiHandlerData"/>
|
||||||
<property name="CmdMsgDialog_OPEN_MESSAGES_VIEW" value="2" type="GuiHandlerData"/>
|
<property name="CmdMsgDialog_OPEN_MESSAGES_VIEW" value="2" type="GuiHandlerData"/>
|
||||||
<property name="FileSetPanel_FILE_SET_PANEL_TREE" value="421" type="GuiHandlerData"/>
|
<property name="CodeView_TOGGLE_COLUMN_SELECTION_MODE" value="14" type="GuiHandlerData"/>
|
||||||
|
<property name="FileSetPanel_FILE_SET_PANEL_TREE" value="426" type="GuiHandlerData"/>
|
||||||
<property name="FloatingTopDialog_SELECT_TOP_MODULE_OF_YOUR_DESIGN" value="12" 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="FloatingTopDialog_SPECIFY_NEW_TOP_MODULE" value="10" type="GuiHandlerData"/>
|
||||||
<property name="FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE" value="254" type="GuiHandlerData"/>
|
<property name="FlowNavigatorTreePanel_FLOW_NAVIGATOR_TREE" value="254" type="GuiHandlerData"/>
|
||||||
@@ -86,12 +87,12 @@ This means code written to parse this file will need to be revisited each subseq
|
|||||||
<property name="MainMenuMgr_CONSTRAINTS" value="2" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_CONSTRAINTS" value="2" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_EDIT" value="10" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_EDIT" value="10" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_EXPORT" value="5" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_EXPORT" value="5" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_FILE" value="54" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_FILE" value="58" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_FLOW" value="8" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_FLOW" value="8" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_IP" value="6" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_IP" value="6" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_OPEN_BLOCK_DESIGN" value="2" 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_OPEN_RECENT_PROJECT" value="2" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_PROJECT" value="28" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_PROJECT" value="29" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_REPORTS" value="4" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_REPORTS" value="4" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_RUN" value="2" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_RUN" value="2" type="GuiHandlerData"/>
|
||||||
<property name="MainMenuMgr_SETTINGS" value="2" type="GuiHandlerData"/>
|
<property name="MainMenuMgr_SETTINGS" value="2" type="GuiHandlerData"/>
|
||||||
@@ -116,7 +117,7 @@ This means code written to parse this file will need to be revisited each subseq
|
|||||||
<property name="OpenFileAction_CANCEL" value="2" type="GuiHandlerData"/>
|
<property name="OpenFileAction_CANCEL" value="2" type="GuiHandlerData"/>
|
||||||
<property name="OpenFileAction_OK" value="1" type="GuiHandlerData"/>
|
<property name="OpenFileAction_OK" value="1" type="GuiHandlerData"/>
|
||||||
<property name="PACommandNames_AUTO_UPDATE_HIER" value="42" type="GuiHandlerData"/>
|
<property name="PACommandNames_AUTO_UPDATE_HIER" value="42" type="GuiHandlerData"/>
|
||||||
<property name="PACommandNames_CLOSE_PROJECT" value="16" type="GuiHandlerData"/>
|
<property name="PACommandNames_CLOSE_PROJECT" value="17" type="GuiHandlerData"/>
|
||||||
<property name="PACommandNames_MESSAGE_WINDOW" value="1" type="GuiHandlerData"/>
|
<property name="PACommandNames_MESSAGE_WINDOW" value="1" type="GuiHandlerData"/>
|
||||||
<property name="PACommandNames_OPEN_PROJECT" value="1" type="GuiHandlerData"/>
|
<property name="PACommandNames_OPEN_PROJECT" value="1" type="GuiHandlerData"/>
|
||||||
<property name="PACommandNames_OPEN_RTL_DESIGN" value="1" type="GuiHandlerData"/>
|
<property name="PACommandNames_OPEN_RTL_DESIGN" value="1" type="GuiHandlerData"/>
|
||||||
@@ -137,7 +138,7 @@ 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_TOGGLE_VIEW_NAV" value="1" type="GuiHandlerData"/>
|
||||||
<property name="PACommandNames_ZOOM_FIT" value="10" type="GuiHandlerData"/>
|
<property name="PACommandNames_ZOOM_FIT" value="10" type="GuiHandlerData"/>
|
||||||
<property name="PACommandNames_ZOOM_OUT" value="3" type="GuiHandlerData"/>
|
<property name="PACommandNames_ZOOM_OUT" value="3" type="GuiHandlerData"/>
|
||||||
<property name="PAViews_CODE" value="34" type="GuiHandlerData"/>
|
<property name="PAViews_CODE" value="35" type="GuiHandlerData"/>
|
||||||
<property name="PAViews_DEVICE" value="1" type="GuiHandlerData"/>
|
<property name="PAViews_DEVICE" value="1" type="GuiHandlerData"/>
|
||||||
<property name="PAViews_PATH_TABLE" value="1" type="GuiHandlerData"/>
|
<property name="PAViews_PATH_TABLE" value="1" type="GuiHandlerData"/>
|
||||||
<property name="PAViews_PROJECT_SUMMARY" value="64" type="GuiHandlerData"/>
|
<property name="PAViews_PROJECT_SUMMARY" value="64" type="GuiHandlerData"/>
|
||||||
@@ -152,8 +153,9 @@ This means code written to parse this file will need to be revisited each subseq
|
|||||||
<property name="ProjectTab_RELOAD" value="23" type="GuiHandlerData"/>
|
<property name="ProjectTab_RELOAD" value="23" type="GuiHandlerData"/>
|
||||||
<property name="RDICommands_COPY" value="2" type="GuiHandlerData"/>
|
<property name="RDICommands_COPY" value="2" type="GuiHandlerData"/>
|
||||||
<property name="RDICommands_DELETE" value="1" type="GuiHandlerData"/>
|
<property name="RDICommands_DELETE" value="1" type="GuiHandlerData"/>
|
||||||
|
<property name="RDICommands_LINE_COMMENT" value="2" type="GuiHandlerData"/>
|
||||||
<property name="RDICommands_REDO" value="1" type="GuiHandlerData"/>
|
<property name="RDICommands_REDO" value="1" type="GuiHandlerData"/>
|
||||||
<property name="RDICommands_SAVE_FILE" value="120" type="GuiHandlerData"/>
|
<property name="RDICommands_SAVE_FILE" value="121" type="GuiHandlerData"/>
|
||||||
<property name="RDICommands_WAVEFORM_OPEN_CONFIGURATION" value="1" type="GuiHandlerData"/>
|
<property name="RDICommands_WAVEFORM_OPEN_CONFIGURATION" value="1" type="GuiHandlerData"/>
|
||||||
<property name="RDICommands_WAVEFORM_SAVE_CONFIGURATION" value="5" type="GuiHandlerData"/>
|
<property name="RDICommands_WAVEFORM_SAVE_CONFIGURATION" value="5" type="GuiHandlerData"/>
|
||||||
<property name="RDICommands_WAVEFORM_SAVE_CONFIGURATION_AS" value="1" type="GuiHandlerData"/>
|
<property name="RDICommands_WAVEFORM_SAVE_CONFIGURATION_AS" value="1" type="GuiHandlerData"/>
|
||||||
@@ -172,7 +174,7 @@ This means code written to parse this file will need to be revisited each subseq
|
|||||||
<property name="StaleMoreAction_OUT_OF_DATE_DETAILS" value="1" type="GuiHandlerData"/>
|
<property name="StaleMoreAction_OUT_OF_DATE_DETAILS" value="1" type="GuiHandlerData"/>
|
||||||
<property name="StaleRunDialog_NO" value="3" type="GuiHandlerData"/>
|
<property name="StaleRunDialog_NO" value="3" type="GuiHandlerData"/>
|
||||||
<property name="StaleRunDialog_YES" value="1" type="GuiHandlerData"/>
|
<property name="StaleRunDialog_YES" value="1" type="GuiHandlerData"/>
|
||||||
<property name="SyntheticaGettingStartedView_RECENT_PROJECTS" value="25" type="GuiHandlerData"/>
|
<property name="SyntheticaGettingStartedView_RECENT_PROJECTS" value="27" type="GuiHandlerData"/>
|
||||||
<property name="SyntheticaStateMonitor_CANCEL" value="2" type="GuiHandlerData"/>
|
<property name="SyntheticaStateMonitor_CANCEL" value="2" type="GuiHandlerData"/>
|
||||||
<property name="TaskBanner_CLOSE" value="37" type="GuiHandlerData"/>
|
<property name="TaskBanner_CLOSE" value="37" type="GuiHandlerData"/>
|
||||||
<property name="TclConsoleView_TCL_CONSOLE_CODE_EDITOR" value="1" type="GuiHandlerData"/>
|
<property name="TclConsoleView_TCL_CONSOLE_CODE_EDITOR" value="1" type="GuiHandlerData"/>
|
||||||
@@ -186,9 +188,9 @@ This means code written to parse this file will need to be revisited each subseq
|
|||||||
<property name="WaveformView_PREVIOUS_MARKER" value="1" type="GuiHandlerData"/>
|
<property name="WaveformView_PREVIOUS_MARKER" value="1" type="GuiHandlerData"/>
|
||||||
</item>
|
</item>
|
||||||
<item name="Other">
|
<item name="Other">
|
||||||
<property name="GuiMode" value="66" type="GuiMode"/>
|
<property name="GuiMode" value="67" type="GuiMode"/>
|
||||||
<property name="BatchMode" value="0" type="BatchMode"/>
|
<property name="BatchMode" value="0" type="BatchMode"/>
|
||||||
<property name="TclMode" value="65" type="TclMode"/>
|
<property name="TclMode" value="66" type="TclMode"/>
|
||||||
</item>
|
</item>
|
||||||
</section>
|
</section>
|
||||||
</application>
|
</application>
|
||||||
|
|||||||
@@ -6,24 +6,31 @@ module dataMemory(
|
|||||||
output reg [8:0] readData
|
output reg [8:0] readData
|
||||||
);
|
);
|
||||||
|
|
||||||
reg [8:0] memory [23:0];
|
reg [8:0] memory [100:0];
|
||||||
|
|
||||||
initial begin
|
initial begin
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//Equation Solver Memory
|
//Equation Solver Memory
|
||||||
memory[0] <= 9'b000000001;
|
|
||||||
memory[1] <= 9'b000000010;
|
// memory[0] <= 9'b000000001;
|
||||||
|
// memory[1] <= 9'b000000010;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// String Compare Memory
|
// String Compare Memory
|
||||||
// memory[0] <= 9'b000000100;
|
|
||||||
// memory[1] <= 9'b000001000;
|
// memory[0] <= 9'b000000100;
|
||||||
// memory[2] <= 9'b000001100;
|
// memory[1] <= 9'b000001000;
|
||||||
// memory[3] <= 9'b010101010;
|
// memory[2] <= 9'b000001100;
|
||||||
// memory[4] <= 9'b000001111;
|
// memory[3] <= 9'b010101010;
|
||||||
// memory[5] <= 9'b000000100;
|
// memory[4] <= 9'b000001111;
|
||||||
// memory[6] <= 9'b000000000;
|
// memory[5] <= 9'b000000100;
|
||||||
// memory[7] <= 9'b000000111;
|
// memory[6] <= 9'b000000000;
|
||||||
// memory[8] <= 9'b000001111;
|
// memory[7] <= 9'b000000111;
|
||||||
// memory[9] <= 9'b000000110;
|
// memory[8] <= 9'b000001111;
|
||||||
|
// memory[9] <= 9'b000000110;
|
||||||
// memory[10] <= 9'b000000010;
|
// memory[10] <= 9'b000000010;
|
||||||
// memory[11] <= 9'b000000000;
|
// memory[11] <= 9'b000000000;
|
||||||
// memory[12] <= 9'b000000000;
|
// memory[12] <= 9'b000000000;
|
||||||
@@ -31,34 +38,39 @@ module dataMemory(
|
|||||||
// memory[14] <= 9'b000000000;
|
// memory[14] <= 9'b000000000;
|
||||||
// memory[15] <= 9'b000000000;
|
// memory[15] <= 9'b000000000;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Bubble Sort Initial Memory
|
// Bubble Sort Initial Memory
|
||||||
|
|
||||||
memory[0] <= 9'b000010110;
|
// memory[0] <= 9'b000010110;
|
||||||
memory[1] <= 9'b000100010;
|
// memory[1] <= 9'b000100010;
|
||||||
memory[2] <= 9'b000100000;
|
// memory[2] <= 9'b000100000;
|
||||||
memory[3] <= 9'b010001000;
|
// memory[3] <= 9'b010001000;
|
||||||
memory[4] <= 9'b010010000;
|
// memory[4] <= 9'b010010000;
|
||||||
memory[5] <= 9'b010011000;
|
// memory[5] <= 9'b010011000;
|
||||||
memory[6] <= 9'b101001000;
|
// memory[6] <= 9'b101001000;
|
||||||
memory[7] <= 9'b101001010;
|
// memory[7] <= 9'b101001010;
|
||||||
memory[8] <= 9'b000100011;
|
// memory[8] <= 9'b000100011;
|
||||||
memory[9] <= 9'b101001001;
|
// memory[9] <= 9'b101001001;
|
||||||
memory[10] <= 9'b011001001;
|
// memory[10] <= 9'b011001001;
|
||||||
memory[11] <= 9'b001001000;
|
// memory[11] <= 9'b001001000;
|
||||||
memory[12] <= 9'b101001001;
|
// memory[12] <= 9'b101001001;
|
||||||
memory[13] <= 9'b011101000;
|
// memory[13] <= 9'b011101000;
|
||||||
memory[14] <= 9'b110001010;
|
// memory[14] <= 9'b110001010;
|
||||||
memory[15] <= 9'b000100001;
|
// memory[15] <= 9'b000100001;
|
||||||
memory[16] <= 9'b100110100;
|
// memory[16] <= 9'b100110100;
|
||||||
memory[17] <= 9'b000001001;
|
// memory[17] <= 9'b000001001;
|
||||||
memory[18] <= 9'b011001001;
|
// memory[18] <= 9'b011001001;
|
||||||
memory[19] <= 9'b000110010;
|
// memory[19] <= 9'b000110010;
|
||||||
memory[20] <= 9'b000000001;
|
// memory[20] <= 9'b000000001;
|
||||||
memory[21] <= 9'b000111010;
|
// memory[21] <= 9'b000111010;
|
||||||
memory[22] <= 9'b101011110;
|
// memory[22] <= 9'b101011110;
|
||||||
memory[23] <= 9'b011111100;
|
// memory[23] <= 9'b011111100;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Binary Search Memory
|
// Binary Search Memory
|
||||||
|
|
||||||
// memory[0] <= 9'b000000000;
|
// memory[0] <= 9'b000000000;
|
||||||
// memory[1] <= 9'b000000111;
|
// memory[1] <= 9'b000000111;
|
||||||
// memory[2] <= 9'b000000001;
|
// memory[2] <= 9'b000000001;
|
||||||
@@ -79,18 +91,161 @@ module dataMemory(
|
|||||||
// memory[17] <= 9'b000010000;
|
// memory[17] <= 9'b000010000;
|
||||||
// memory[18] <= 9'b000010001;
|
// memory[18] <= 9'b000010001;
|
||||||
// memory[19] <= 9'b000010010;
|
// memory[19] <= 9'b000010010;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Program 1 Test Data
|
||||||
|
|
||||||
|
memory[0] <= 9'd100;
|
||||||
|
memory[1] <= 9'd58;
|
||||||
|
memory[2] <= 9'd6;
|
||||||
|
memory[3] <= 9'd12;
|
||||||
|
memory[4] <= 9'b110110000; // -80
|
||||||
|
memory[5] <= 9'd17;
|
||||||
|
memory[6] <= 9'b111011011; // -37
|
||||||
|
memory[7] <= 9'd25;
|
||||||
|
memory[8] <= -9'd83; // -83
|
||||||
|
memory[9] <= -9'd98; // -98
|
||||||
|
memory[10] <= -9'd98; // -98
|
||||||
|
memory[11] <= -9'd74; // -74
|
||||||
|
memory[12] <= 9'd70;
|
||||||
|
memory[13] <= -9'd38; // -38
|
||||||
|
memory[14] <= 9'd52;
|
||||||
|
memory[15] <= -9'd96; // -96
|
||||||
|
memory[16] <= -9'd32; // -32
|
||||||
|
memory[17] <= -9'd93; // -93
|
||||||
|
memory[18] <= -9'd40; // -40
|
||||||
|
memory[19] <= 9'd59;
|
||||||
|
memory[20] <= 9'd10;
|
||||||
|
memory[21] <= 9'd81;
|
||||||
|
memory[22] <= -9'd23; // -28
|
||||||
|
memory[23] <=- 9'd99; // -99
|
||||||
|
memory[24] <= -9'd41; // -41
|
||||||
|
memory[25] <= 9'd33;
|
||||||
|
memory[26] <= 9'd98;
|
||||||
|
memory[27] <= 9'd73;
|
||||||
|
memory[28] <= -9'd1; // -1
|
||||||
|
memory[29] <= 9'd28;
|
||||||
|
memory[30] <= 9'd5;
|
||||||
|
memory[31] <= -9'd74; // -74
|
||||||
|
memory[32] <= -9'd41; // -41
|
||||||
|
memory[33] <= 9'd41;
|
||||||
|
memory[34] <= 9'd39;
|
||||||
|
memory[35] <= 9'd62;
|
||||||
|
memory[36] <= 9'd19;
|
||||||
|
memory[37] <= -9'd40; // -40
|
||||||
|
memory[38] <= -9'd8; // -8
|
||||||
|
memory[39] <= 9'd92;
|
||||||
|
memory[40] <= 9'd37;
|
||||||
|
memory[41] <= 9'd50;
|
||||||
|
memory[42] <= -9'd72; // -72
|
||||||
|
memory[43] <= -9'd5; // -5
|
||||||
|
memory[44] <= 9'd19;
|
||||||
|
memory[45] <= 9'd58;
|
||||||
|
memory[46] <= -9'd13; // -13
|
||||||
|
memory[47] <= 9'd0;
|
||||||
|
memory[48] <= -9'd97; // -97
|
||||||
|
memory[49] <= 9'd54;
|
||||||
|
memory[50] <= -9'd17; // -17
|
||||||
|
memory[51] <= -9'd83; // -83
|
||||||
|
memory[52] <= 9'd53;
|
||||||
|
memory[53] <= 9'd82;
|
||||||
|
memory[54] <= -9'd94; // -94
|
||||||
|
memory[55] <= -9'd77; // -77
|
||||||
|
memory[56] <= -9'd74; // -74
|
||||||
|
memory[57] <= -9'd52; // -52
|
||||||
|
memory[58] <= 9'd85;
|
||||||
|
memory[59] <= -9'd65; // -65
|
||||||
|
memory[60] <= -9'd10; // -10
|
||||||
|
memory[61] <= -9'd45; // -45
|
||||||
|
memory[62] <= -9'd92; // -92
|
||||||
|
memory[63] <= -9'd30; // -30
|
||||||
|
memory[64] <= 9'd18;
|
||||||
|
memory[65] <= -9'd95; // -95
|
||||||
|
memory[66] <= -9'd27; // -27
|
||||||
|
memory[67] <= -9'd74; // -74
|
||||||
|
memory[68] <= 9'd62;
|
||||||
|
memory[69] <= 9'd64;
|
||||||
|
memory[70] <= -9'd9; // -9
|
||||||
|
memory[71] <= 9'd66;
|
||||||
|
memory[72] <= -9'd71; // -71
|
||||||
|
memory[73] <= -9'd31; // -31
|
||||||
|
memory[74] <= 9'd34;
|
||||||
|
memory[75] <= 9'd12;
|
||||||
|
memory[76] <= 9'd3;
|
||||||
|
memory[77] <= 9'd82;
|
||||||
|
memory[78] <= 9'd13;
|
||||||
|
memory[79] <= -9'd78; // -78
|
||||||
|
memory[80] <= -9'd8; // -8
|
||||||
|
memory[81] <= 9'd88;
|
||||||
|
memory[82] <= 9'd42;
|
||||||
|
memory[83] <= 9'd42;
|
||||||
|
memory[84] <= 9'd21;
|
||||||
|
memory[85] <= -9'd44; // -44
|
||||||
|
memory[86] <= 9'd30;
|
||||||
|
memory[87] <= -9'd93; // -93
|
||||||
|
memory[88] <= 9'd2;
|
||||||
|
memory[89] <= -9'd34; // -34
|
||||||
|
memory[90] <= 9'd92;
|
||||||
|
memory[91] <= -9'd45; // -45
|
||||||
|
memory[92] <= 9'd26;
|
||||||
|
memory[93] <= -9'd79; // -79
|
||||||
|
memory[94] <= 9'd43;
|
||||||
|
memory[95] <= -9'd25; // -25
|
||||||
|
memory[96] <= -9'd24; // -24
|
||||||
|
memory[97] <= -9'd25; // -25
|
||||||
|
memory[98] <= -9'd19; // -19
|
||||||
|
memory[99] <= -9'd49; // -49
|
||||||
|
memory[100] <= -9'd8; // -8
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Program 2 Test Data
|
||||||
|
|
||||||
|
// memory[0] <= 9'd4;
|
||||||
|
// memory[1] <= 9'd15;
|
||||||
|
// memory[2] <= 9'b000001100;
|
||||||
|
// memory[3] <= 9'b010101010;
|
||||||
|
// memory[4] <= 9'h68; // h
|
||||||
|
// memory[5] <= 9'h65; // e
|
||||||
|
// memory[6] <= 9'h6C; // l
|
||||||
|
// memory[7] <= 9'h6C; // l
|
||||||
|
// memory[8] <= 9'h6F; // o
|
||||||
|
// memory[9] <= 9'h20; // <space>
|
||||||
|
// memory[10] <= 9'h77; // w
|
||||||
|
// memory[11] <= 9'h6F; // o
|
||||||
|
// memory[12] <= 9'h72; // r
|
||||||
|
// memory[13] <= 9'h6C; // l
|
||||||
|
// memory[14] <= 9'h64; // d
|
||||||
|
// memory[15] <= 9'h68; // h
|
||||||
|
// memory[16] <= 9'h65; // e
|
||||||
|
// memory[17] <= 9'h6C; // l
|
||||||
|
// memory[18] <= 9'h6C; // l
|
||||||
|
// memory[19] <= 9'h6F; // o
|
||||||
|
// memory[20] <= 9'h20; // <space>
|
||||||
|
// memory[21] <= 9'h77; // w
|
||||||
|
// memory[22] <= 9'h6F; // o
|
||||||
|
// memory[23] <= 9'h72; // r
|
||||||
|
// memory[24] <= 9'h6C; // l
|
||||||
|
// memory[25] <= 9'h64; // d
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Program 3 Test Data
|
||||||
|
|
||||||
|
// memory[0] <= 9'd25; // 25
|
||||||
|
// memory[1] <= -9'd3; // -3
|
||||||
|
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
always@(address, clk, memory)begin
|
always @ (address, clk, memory) begin
|
||||||
if(clk == 1'b1)begin
|
if(clk == 1'b1)begin
|
||||||
readData <= memory[address];
|
readData <= memory[address];
|
||||||
if(writeEnable == 1'b1)begin
|
if(writeEnable == 1'b1)
|
||||||
memory[address] <= writeData;
|
memory[address] <= writeData;
|
||||||
end
|
else
|
||||||
else begin
|
memory[address] <= memory[address];
|
||||||
memory[address] <= memory[address];
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
endmodule
|
endmodule
|
||||||
|
|||||||
Reference in New Issue
Block a user