- TLB enabled by default
Committed on the Free edition of March Hare Software CVSNT Server. Upgrade to CVS Suite for more features and support: http://march-hare.com/cvsnt/ git-svn-id: http://moon:8086/svn/vhdl/branches/BRANCH_MIPS_TLB@1032 cc03376c-175c-47c8-b038-4cd826a8556b
This commit is contained in:
@@ -19,7 +19,7 @@ ARCHITECTURE data OF rom IS
|
||||
constant word_array : word_array_t :=
|
||||
(
|
||||
|
||||
X"3C1D8000", -- 00000000
|
||||
X"3C1D8400", -- 00000000
|
||||
X"27BDEFF0", -- 00000004
|
||||
X"3C1A1040", -- 00000008
|
||||
X"375A000A", -- 0000000C
|
||||
@@ -31,18 +31,18 @@ ARCHITECTURE data OF rom IS
|
||||
X"409AF800", -- 00000024
|
||||
X"42000020", -- 00000028
|
||||
X"42000022", -- 0000002C
|
||||
X"3C1ABFC0", -- 00000030
|
||||
X"3C1A9FC0", -- 00000030
|
||||
X"275A005C", -- 00000034
|
||||
X"0340F809", -- 00000038
|
||||
X"00000000", -- 0000003C
|
||||
X"3C1ABFC0", -- 00000040
|
||||
X"3C1A9FC0", -- 00000040
|
||||
X"275A1150", -- 00000044
|
||||
X"0340F809", -- 00000048
|
||||
X"00000000", -- 0000004C
|
||||
X"00000000", -- 00000050
|
||||
X"0BF00014", -- 00000054
|
||||
X"00000000", -- 00000058
|
||||
X"3C1AA001", -- 0000005C
|
||||
X"3C1AAC01", -- 0000005C
|
||||
X"275A0008", -- 00000060
|
||||
X"241B000D", -- 00000064
|
||||
X"AF5B0000", -- 00000068
|
||||
@@ -120,7 +120,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"001AD082", -- 00000188
|
||||
X"335A000F", -- 0000018C
|
||||
X"035BD025", -- 00000190
|
||||
X"3C1BA000", -- 00000194
|
||||
X"3C1BAC00", -- 00000194
|
||||
X"277B0000", -- 00000198
|
||||
X"AF7A0000", -- 0000019C
|
||||
X"401A6800", -- 000001A0
|
||||
@@ -148,27 +148,27 @@ ARCHITECTURE data OF rom IS
|
||||
X"40027800", -- 000001F8
|
||||
X"03E00008", -- 000001FC
|
||||
X"00000000", -- 00000200
|
||||
X"3C02A001", -- 00000204
|
||||
X"3C02AC01", -- 00000204
|
||||
X"34430004", -- 00000208
|
||||
X"8C620000", -- 0000020C
|
||||
X"00000000", -- 00000210
|
||||
X"30420010", -- 00000214
|
||||
X"1040FFFC", -- 00000218
|
||||
X"3C02A001", -- 0000021C
|
||||
X"3C02AC01", -- 0000021C
|
||||
X"8C420000", -- 00000220
|
||||
X"00000000", -- 00000224
|
||||
X"00021600", -- 00000228
|
||||
X"03E00008", -- 0000022C
|
||||
X"00021603", -- 00000230
|
||||
X"00042600", -- 00000234
|
||||
X"3C02A001", -- 00000238
|
||||
X"3C02AC01", -- 00000238
|
||||
X"00042603", -- 0000023C
|
||||
X"34430004", -- 00000240
|
||||
X"8C620000", -- 00000244
|
||||
X"00000000", -- 00000248
|
||||
X"30420002", -- 0000024C
|
||||
X"1440FFFC", -- 00000250
|
||||
X"3C02A001", -- 00000254
|
||||
X"3C02AC01", -- 00000254
|
||||
X"AC440000", -- 00000258
|
||||
X"03E00008", -- 0000025C
|
||||
X"00000000", -- 00000260
|
||||
@@ -176,30 +176,30 @@ ARCHITECTURE data OF rom IS
|
||||
X"00042603", -- 00000268
|
||||
X"2402000A", -- 0000026C
|
||||
X"1482000A", -- 00000270
|
||||
X"3C02A001", -- 00000274
|
||||
X"3C02AC01", -- 00000274
|
||||
X"34430004", -- 00000278
|
||||
X"8C620000", -- 0000027C
|
||||
X"00000000", -- 00000280
|
||||
X"30420002", -- 00000284
|
||||
X"1440FFFC", -- 00000288
|
||||
X"3C02A001", -- 0000028C
|
||||
X"3C02AC01", -- 0000028C
|
||||
X"2403000D", -- 00000290
|
||||
X"AC430000", -- 00000294
|
||||
X"3C02A001", -- 00000298
|
||||
X"3C02AC01", -- 00000298
|
||||
X"34430004", -- 0000029C
|
||||
X"8C620000", -- 000002A0
|
||||
X"00000000", -- 000002A4
|
||||
X"30420002", -- 000002A8
|
||||
X"1440FFFC", -- 000002AC
|
||||
X"3C02A001", -- 000002B0
|
||||
X"3C02AC01", -- 000002B0
|
||||
X"AC440000", -- 000002B4
|
||||
X"03E00008", -- 000002B8
|
||||
X"00000000", -- 000002BC
|
||||
X"3C02A001", -- 000002C0
|
||||
X"3C02AC01", -- 000002C0
|
||||
X"34470004", -- 000002C4
|
||||
X"00802821", -- 000002C8
|
||||
X"2409000A", -- 000002CC
|
||||
X"3C06A001", -- 000002D0
|
||||
X"3C06AC01", -- 000002D0
|
||||
X"0BF000C6", -- 000002D4
|
||||
X"2408000D", -- 000002D8
|
||||
X"14690007", -- 000002DC
|
||||
@@ -224,11 +224,11 @@ ARCHITECTURE data OF rom IS
|
||||
X"03E00008", -- 00000328
|
||||
X"00000000", -- 0000032C
|
||||
X"00042600", -- 00000330
|
||||
X"3C02A001", -- 00000334
|
||||
X"3C02AC01", -- 00000334
|
||||
X"00042603", -- 00000338
|
||||
X"344A0004", -- 0000033C
|
||||
X"00003821", -- 00000340
|
||||
X"3C09A001", -- 00000344
|
||||
X"3C09AC01", -- 00000344
|
||||
X"24080002", -- 00000348
|
||||
X"308200FF", -- 0000034C
|
||||
X"00022902", -- 00000350
|
||||
@@ -286,15 +286,15 @@ ARCHITECTURE data OF rom IS
|
||||
X"00C0B021", -- 00000420
|
||||
X"00002021", -- 00000424
|
||||
X"00409821", -- 00000428
|
||||
X"3C02A001", -- 0000042C
|
||||
X"3C02AC01", -- 0000042C
|
||||
X"00E09021", -- 00000430
|
||||
X"0080A821", -- 00000434
|
||||
X"345E0004", -- 00000438
|
||||
X"00E0A021", -- 0000043C
|
||||
X"3C17A001", -- 00000440
|
||||
X"3C17AC01", -- 00000440
|
||||
X"0FF000E8", -- 00000444
|
||||
X"02A02021", -- 00000448
|
||||
X"3C04BFC0", -- 0000044C
|
||||
X"3C049FC0", -- 0000044C
|
||||
X"0FF000B0", -- 00000450
|
||||
X"248416A0", -- 00000454
|
||||
X"02608821", -- 00000458
|
||||
@@ -305,20 +305,20 @@ ARCHITECTURE data OF rom IS
|
||||
X"82240000", -- 0000046C
|
||||
X"0FF000CC", -- 00000470
|
||||
X"2652FFFF", -- 00000474
|
||||
X"3C04BFC0", -- 00000478
|
||||
X"3C049FC0", -- 00000478
|
||||
X"0FF000B0", -- 0000047C
|
||||
X"24841778", -- 00000480
|
||||
X"0BF00128", -- 00000484
|
||||
X"26310001", -- 00000488
|
||||
X"3C04BFC0", -- 0000048C
|
||||
X"3C049FC0", -- 0000048C
|
||||
X"0FF000B0", -- 00000490
|
||||
X"248416A4", -- 00000494
|
||||
X"0BF0012C", -- 00000498
|
||||
X"3C04BFC0", -- 0000049C
|
||||
X"3C049FC0", -- 0000049C
|
||||
X"0216102A", -- 000004A0
|
||||
X"1440FFEF", -- 000004A4
|
||||
X"26100001", -- 000004A8
|
||||
X"3C04BFC0", -- 000004AC
|
||||
X"3C049FC0", -- 000004AC
|
||||
X"0FF000B0", -- 000004B0
|
||||
X"248416A4", -- 000004B4
|
||||
X"02602821", -- 000004B8
|
||||
@@ -355,15 +355,15 @@ ARCHITECTURE data OF rom IS
|
||||
X"24840001", -- 00000534
|
||||
X"0BF00155", -- 00000538
|
||||
X"24A50001", -- 0000053C
|
||||
X"3C04BFC0", -- 00000540
|
||||
X"3C049FC0", -- 00000540
|
||||
X"0FF000B0", -- 00000544
|
||||
X"24841778", -- 00000548
|
||||
X"0BF00159", -- 0000054C
|
||||
X"3C04BFC0", -- 00000550
|
||||
X"3C049FC0", -- 00000550
|
||||
X"0096102A", -- 00000554
|
||||
X"1440FFDA", -- 00000558
|
||||
X"00000000", -- 0000055C
|
||||
X"3C04BFC0", -- 00000560
|
||||
X"3C049FC0", -- 00000560
|
||||
X"0FF000B0", -- 00000564
|
||||
X"248416CC", -- 00000568
|
||||
X"02B6A821", -- 0000056C
|
||||
@@ -1134,7 +1134,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"AFB20248", -- 00001160
|
||||
X"AFB10244", -- 00001164
|
||||
X"AFB00240", -- 00001168
|
||||
X"3C11A000", -- 0000116C
|
||||
X"3C11AC00", -- 0000116C
|
||||
X"AFBF0264", -- 00001170
|
||||
X"AFBE0260", -- 00001174
|
||||
X"AFB7025C", -- 00001178
|
||||
@@ -1158,7 +1158,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"00000000", -- 000011C0
|
||||
X"04410004", -- 000011C4
|
||||
X"00102C02", -- 000011C8
|
||||
X"3C04BFC0", -- 000011CC
|
||||
X"3C049FC0", -- 000011CC
|
||||
X"0BF00494", -- 000011D0
|
||||
X"248416A8", -- 000011D4
|
||||
X"02402021", -- 000011D8
|
||||
@@ -1169,7 +1169,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"3C030800", -- 000011EC
|
||||
X"00431024", -- 000011F0
|
||||
X"14400045", -- 000011F4
|
||||
X"3C11BFC0", -- 000011F8
|
||||
X"3C119FC0", -- 000011F8
|
||||
X"0FF000B0", -- 000011FC
|
||||
X"2624175C", -- 00001200
|
||||
X"3C02A400", -- 00001204
|
||||
@@ -1184,23 +1184,23 @@ ARCHITECTURE data OF rom IS
|
||||
X"00000000", -- 00001228
|
||||
X"0FF000B0", -- 0000122C
|
||||
X"2624175C", -- 00001230
|
||||
X"3C04BFC0", -- 00001234
|
||||
X"3C049FC0", -- 00001234
|
||||
X"0FF000B0", -- 00001238
|
||||
X"248416D0", -- 0000123C
|
||||
X"0FF000E8", -- 00001240
|
||||
X"02402021", -- 00001244
|
||||
X"3C04BFC0", -- 00001248
|
||||
X"3C049FC0", -- 00001248
|
||||
X"248416E8", -- 0000124C
|
||||
X"0FF000B0", -- 00001250
|
||||
X"00000000", -- 00001254
|
||||
X"0BF00560", -- 00001258
|
||||
X"24020001", -- 0000125C
|
||||
X"3C04BFC0", -- 00001260
|
||||
X"3C049FC0", -- 00001260
|
||||
X"0FF000B0", -- 00001264
|
||||
X"248416F4", -- 00001268
|
||||
X"0FF000E8", -- 0000126C
|
||||
X"02402021", -- 00001270
|
||||
X"3C04BFC0", -- 00001274
|
||||
X"3C049FC0", -- 00001274
|
||||
X"0FF000B0", -- 00001278
|
||||
X"24841718", -- 0000127C
|
||||
X"8E02000C", -- 00001280
|
||||
@@ -1219,16 +1219,16 @@ ARCHITECTURE data OF rom IS
|
||||
X"24840001", -- 000012B4
|
||||
X"1440FFF8", -- 000012B8
|
||||
X"24630004", -- 000012BC
|
||||
X"3C04BFC0", -- 000012C0
|
||||
X"3C049FC0", -- 000012C0
|
||||
X"0FF000B0", -- 000012C4
|
||||
X"24841720", -- 000012C8
|
||||
X"3C04BFC0", -- 000012CC
|
||||
X"3C049FC0", -- 000012CC
|
||||
X"0FF000B0", -- 000012D0
|
||||
X"24841728", -- 000012D4
|
||||
X"8E040004", -- 000012D8
|
||||
X"0FF000E8", -- 000012DC
|
||||
X"00000000", -- 000012E0
|
||||
X"3C04BFC0", -- 000012E4
|
||||
X"3C049FC0", -- 000012E4
|
||||
X"0FF000B0", -- 000012E8
|
||||
X"2484175C", -- 000012EC
|
||||
X"3C1A1000", -- 000012F0
|
||||
@@ -1240,27 +1240,27 @@ ARCHITECTURE data OF rom IS
|
||||
X"00001021", -- 00001308
|
||||
X"0FF000B0", -- 0000130C
|
||||
X"2624175C", -- 00001310
|
||||
X"3C04BFC0", -- 00001314
|
||||
X"3C049FC0", -- 00001314
|
||||
X"0FF000B0", -- 00001318
|
||||
X"24841734", -- 0000131C
|
||||
X"3C024000", -- 00001320
|
||||
X"3C034010", -- 00001324
|
||||
X"3C028000", -- 00001320
|
||||
X"3C038010", -- 00001324
|
||||
X"AC400000", -- 00001328
|
||||
X"24420004", -- 0000132C
|
||||
X"1443FFFD", -- 00001330
|
||||
X"00009821", -- 00001334
|
||||
X"3C02BFC0", -- 00001338
|
||||
X"3C029FC0", -- 00001338
|
||||
X"245516CC", -- 0000133C
|
||||
X"3C02BFC0", -- 00001340
|
||||
X"3C029FC0", -- 00001340
|
||||
X"24561720", -- 00001344
|
||||
X"3C02BFC0", -- 00001348
|
||||
X"3C029FC0", -- 00001348
|
||||
X"245E17D4", -- 0000134C
|
||||
X"3C02BFC0", -- 00001350
|
||||
X"3C029FC0", -- 00001350
|
||||
X"245717F4", -- 00001354
|
||||
X"3C04BFC0", -- 00001358
|
||||
X"3C049FC0", -- 00001358
|
||||
X"0FF000B0", -- 0000135C
|
||||
X"24841754", -- 00001360
|
||||
X"3C14BFC0", -- 00001364
|
||||
X"3C149FC0", -- 00001364
|
||||
X"27B00040", -- 00001368
|
||||
X"0FF00431", -- 0000136C
|
||||
X"02002021", -- 00001370
|
||||
@@ -1276,7 +1276,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"1462FFEF", -- 00001398
|
||||
X"00000000", -- 0000139C
|
||||
X"0BF004FF", -- 000013A0
|
||||
X"3C04BFC0", -- 000013A4
|
||||
X"3C049FC0", -- 000013A4
|
||||
X"8FA50010", -- 000013A8
|
||||
X"8FA60014", -- 000013AC
|
||||
X"0BF004F4", -- 000013B0
|
||||
@@ -1313,7 +1313,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"AFA70148", -- 0000142C
|
||||
X"0FF00364", -- 00001430
|
||||
X"AFA20140", -- 00001434
|
||||
X"3C04BFC0", -- 00001438
|
||||
X"3C049FC0", -- 00001438
|
||||
X"24841760", -- 0000143C
|
||||
X"0FF000B0", -- 00001440
|
||||
X"AFA20150", -- 00001444
|
||||
@@ -1322,14 +1322,14 @@ ARCHITECTURE data OF rom IS
|
||||
X"00000000", -- 00001450
|
||||
X"0FF000B0", -- 00001454
|
||||
X"02A02021", -- 00001458
|
||||
X"3C04BFC0", -- 0000145C
|
||||
X"3C049FC0", -- 0000145C
|
||||
X"0FF000B0", -- 00001460
|
||||
X"2484177C", -- 00001464
|
||||
X"0FF000E8", -- 00001468
|
||||
X"02402021", -- 0000146C
|
||||
X"0FF000B0", -- 00001470
|
||||
X"02A02021", -- 00001474
|
||||
X"3C04BFC0", -- 00001478
|
||||
X"3C049FC0", -- 00001478
|
||||
X"0FF000B0", -- 0000147C
|
||||
X"24841798", -- 00001480
|
||||
X"8FA40150", -- 00001484
|
||||
@@ -1337,7 +1337,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"00000000", -- 0000148C
|
||||
X"0FF000B0", -- 00001490
|
||||
X"02A02021", -- 00001494
|
||||
X"3C04BFC0", -- 00001498
|
||||
X"3C049FC0", -- 00001498
|
||||
X"0FF000B0", -- 0000149C
|
||||
X"248417B4", -- 000014A0
|
||||
X"8FA6014C", -- 000014A4
|
||||
@@ -1367,7 +1367,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"00408021", -- 00001504
|
||||
X"0FF000B0", -- 00001508
|
||||
X"02C02021", -- 0000150C
|
||||
X"3C04BFC0", -- 00001510
|
||||
X"3C049FC0", -- 00001510
|
||||
X"0FF000B0", -- 00001514
|
||||
X"248417E4", -- 00001518
|
||||
X"8FA50148", -- 0000151C
|
||||
@@ -1381,7 +1381,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"268417C4", -- 0000153C
|
||||
X"0FF000E8", -- 00001540
|
||||
X"02002021", -- 00001544
|
||||
X"3C04BFC0", -- 00001548
|
||||
X"3C049FC0", -- 00001548
|
||||
X"0FF000B0", -- 0000154C
|
||||
X"248417D0", -- 00001550
|
||||
X"0BF0055C", -- 00001554
|
||||
@@ -1394,7 +1394,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"0601FF7E", -- 00001570
|
||||
X"27B00040", -- 00001574
|
||||
X"0BF004D7", -- 00001578
|
||||
X"3C04BFC0", -- 0000157C
|
||||
X"3C049FC0", -- 0000157C
|
||||
X"8FBF0264", -- 00001580
|
||||
X"8FBE0260", -- 00001584
|
||||
X"8FB7025C", -- 00001588
|
||||
|
||||
@@ -31,7 +31,7 @@ ARCHITECTURE data OF rom IS
|
||||
signal word_array : word_array_t :=
|
||||
(
|
||||
|
||||
X"3C1D8000", -- 00000000
|
||||
X"3C1D8400", -- 00000000
|
||||
X"27BDEFF0", -- 00000004
|
||||
X"3C1A1040", -- 00000008
|
||||
X"375A000A", -- 0000000C
|
||||
@@ -43,18 +43,18 @@ ARCHITECTURE data OF rom IS
|
||||
X"409AF800", -- 00000024
|
||||
X"42000020", -- 00000028
|
||||
X"42000022", -- 0000002C
|
||||
X"3C1ABFC0", -- 00000030
|
||||
X"3C1A9FC0", -- 00000030
|
||||
X"275A005C", -- 00000034
|
||||
X"0340F809", -- 00000038
|
||||
X"00000000", -- 0000003C
|
||||
X"3C1ABFC0", -- 00000040
|
||||
X"3C1A9FC0", -- 00000040
|
||||
X"275A1150", -- 00000044
|
||||
X"0340F809", -- 00000048
|
||||
X"00000000", -- 0000004C
|
||||
X"00000000", -- 00000050
|
||||
X"0BF00014", -- 00000054
|
||||
X"00000000", -- 00000058
|
||||
X"3C1AA001", -- 0000005C
|
||||
X"3C1AAC01", -- 0000005C
|
||||
X"275A0008", -- 00000060
|
||||
X"241B000D", -- 00000064
|
||||
X"AF5B0000", -- 00000068
|
||||
@@ -132,7 +132,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"001AD082", -- 00000188
|
||||
X"335A000F", -- 0000018C
|
||||
X"035BD025", -- 00000190
|
||||
X"3C1BA000", -- 00000194
|
||||
X"3C1BAC00", -- 00000194
|
||||
X"277B0000", -- 00000198
|
||||
X"AF7A0000", -- 0000019C
|
||||
X"401A6800", -- 000001A0
|
||||
@@ -160,27 +160,27 @@ ARCHITECTURE data OF rom IS
|
||||
X"40027800", -- 000001F8
|
||||
X"03E00008", -- 000001FC
|
||||
X"00000000", -- 00000200
|
||||
X"3C02A001", -- 00000204
|
||||
X"3C02AC01", -- 00000204
|
||||
X"34430004", -- 00000208
|
||||
X"8C620000", -- 0000020C
|
||||
X"00000000", -- 00000210
|
||||
X"30420010", -- 00000214
|
||||
X"1040FFFC", -- 00000218
|
||||
X"3C02A001", -- 0000021C
|
||||
X"3C02AC01", -- 0000021C
|
||||
X"8C420000", -- 00000220
|
||||
X"00000000", -- 00000224
|
||||
X"00021600", -- 00000228
|
||||
X"03E00008", -- 0000022C
|
||||
X"00021603", -- 00000230
|
||||
X"00042600", -- 00000234
|
||||
X"3C02A001", -- 00000238
|
||||
X"3C02AC01", -- 00000238
|
||||
X"00042603", -- 0000023C
|
||||
X"34430004", -- 00000240
|
||||
X"8C620000", -- 00000244
|
||||
X"00000000", -- 00000248
|
||||
X"30420002", -- 0000024C
|
||||
X"1440FFFC", -- 00000250
|
||||
X"3C02A001", -- 00000254
|
||||
X"3C02AC01", -- 00000254
|
||||
X"AC440000", -- 00000258
|
||||
X"03E00008", -- 0000025C
|
||||
X"00000000", -- 00000260
|
||||
@@ -188,30 +188,30 @@ ARCHITECTURE data OF rom IS
|
||||
X"00042603", -- 00000268
|
||||
X"2402000A", -- 0000026C
|
||||
X"1482000A", -- 00000270
|
||||
X"3C02A001", -- 00000274
|
||||
X"3C02AC01", -- 00000274
|
||||
X"34430004", -- 00000278
|
||||
X"8C620000", -- 0000027C
|
||||
X"00000000", -- 00000280
|
||||
X"30420002", -- 00000284
|
||||
X"1440FFFC", -- 00000288
|
||||
X"3C02A001", -- 0000028C
|
||||
X"3C02AC01", -- 0000028C
|
||||
X"2403000D", -- 00000290
|
||||
X"AC430000", -- 00000294
|
||||
X"3C02A001", -- 00000298
|
||||
X"3C02AC01", -- 00000298
|
||||
X"34430004", -- 0000029C
|
||||
X"8C620000", -- 000002A0
|
||||
X"00000000", -- 000002A4
|
||||
X"30420002", -- 000002A8
|
||||
X"1440FFFC", -- 000002AC
|
||||
X"3C02A001", -- 000002B0
|
||||
X"3C02AC01", -- 000002B0
|
||||
X"AC440000", -- 000002B4
|
||||
X"03E00008", -- 000002B8
|
||||
X"00000000", -- 000002BC
|
||||
X"3C02A001", -- 000002C0
|
||||
X"3C02AC01", -- 000002C0
|
||||
X"34470004", -- 000002C4
|
||||
X"00802821", -- 000002C8
|
||||
X"2409000A", -- 000002CC
|
||||
X"3C06A001", -- 000002D0
|
||||
X"3C06AC01", -- 000002D0
|
||||
X"0BF000C6", -- 000002D4
|
||||
X"2408000D", -- 000002D8
|
||||
X"14690007", -- 000002DC
|
||||
@@ -236,11 +236,11 @@ ARCHITECTURE data OF rom IS
|
||||
X"03E00008", -- 00000328
|
||||
X"00000000", -- 0000032C
|
||||
X"00042600", -- 00000330
|
||||
X"3C02A001", -- 00000334
|
||||
X"3C02AC01", -- 00000334
|
||||
X"00042603", -- 00000338
|
||||
X"344A0004", -- 0000033C
|
||||
X"00003821", -- 00000340
|
||||
X"3C09A001", -- 00000344
|
||||
X"3C09AC01", -- 00000344
|
||||
X"24080002", -- 00000348
|
||||
X"308200FF", -- 0000034C
|
||||
X"00022902", -- 00000350
|
||||
@@ -298,15 +298,15 @@ ARCHITECTURE data OF rom IS
|
||||
X"00C0B021", -- 00000420
|
||||
X"00002021", -- 00000424
|
||||
X"00409821", -- 00000428
|
||||
X"3C02A001", -- 0000042C
|
||||
X"3C02AC01", -- 0000042C
|
||||
X"00E09021", -- 00000430
|
||||
X"0080A821", -- 00000434
|
||||
X"345E0004", -- 00000438
|
||||
X"00E0A021", -- 0000043C
|
||||
X"3C17A001", -- 00000440
|
||||
X"3C17AC01", -- 00000440
|
||||
X"0FF000E8", -- 00000444
|
||||
X"02A02021", -- 00000448
|
||||
X"3C04BFC0", -- 0000044C
|
||||
X"3C049FC0", -- 0000044C
|
||||
X"0FF000B0", -- 00000450
|
||||
X"248416A0", -- 00000454
|
||||
X"02608821", -- 00000458
|
||||
@@ -317,20 +317,20 @@ ARCHITECTURE data OF rom IS
|
||||
X"82240000", -- 0000046C
|
||||
X"0FF000CC", -- 00000470
|
||||
X"2652FFFF", -- 00000474
|
||||
X"3C04BFC0", -- 00000478
|
||||
X"3C049FC0", -- 00000478
|
||||
X"0FF000B0", -- 0000047C
|
||||
X"24841778", -- 00000480
|
||||
X"0BF00128", -- 00000484
|
||||
X"26310001", -- 00000488
|
||||
X"3C04BFC0", -- 0000048C
|
||||
X"3C049FC0", -- 0000048C
|
||||
X"0FF000B0", -- 00000490
|
||||
X"248416A4", -- 00000494
|
||||
X"0BF0012C", -- 00000498
|
||||
X"3C04BFC0", -- 0000049C
|
||||
X"3C049FC0", -- 0000049C
|
||||
X"0216102A", -- 000004A0
|
||||
X"1440FFEF", -- 000004A4
|
||||
X"26100001", -- 000004A8
|
||||
X"3C04BFC0", -- 000004AC
|
||||
X"3C049FC0", -- 000004AC
|
||||
X"0FF000B0", -- 000004B0
|
||||
X"248416A4", -- 000004B4
|
||||
X"02602821", -- 000004B8
|
||||
@@ -367,15 +367,15 @@ ARCHITECTURE data OF rom IS
|
||||
X"24840001", -- 00000534
|
||||
X"0BF00155", -- 00000538
|
||||
X"24A50001", -- 0000053C
|
||||
X"3C04BFC0", -- 00000540
|
||||
X"3C049FC0", -- 00000540
|
||||
X"0FF000B0", -- 00000544
|
||||
X"24841778", -- 00000548
|
||||
X"0BF00159", -- 0000054C
|
||||
X"3C04BFC0", -- 00000550
|
||||
X"3C049FC0", -- 00000550
|
||||
X"0096102A", -- 00000554
|
||||
X"1440FFDA", -- 00000558
|
||||
X"00000000", -- 0000055C
|
||||
X"3C04BFC0", -- 00000560
|
||||
X"3C049FC0", -- 00000560
|
||||
X"0FF000B0", -- 00000564
|
||||
X"248416CC", -- 00000568
|
||||
X"02B6A821", -- 0000056C
|
||||
@@ -1146,7 +1146,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"AFB20248", -- 00001160
|
||||
X"AFB10244", -- 00001164
|
||||
X"AFB00240", -- 00001168
|
||||
X"3C11A000", -- 0000116C
|
||||
X"3C11AC00", -- 0000116C
|
||||
X"AFBF0264", -- 00001170
|
||||
X"AFBE0260", -- 00001174
|
||||
X"AFB7025C", -- 00001178
|
||||
@@ -1170,7 +1170,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"00000000", -- 000011C0
|
||||
X"04410004", -- 000011C4
|
||||
X"00102C02", -- 000011C8
|
||||
X"3C04BFC0", -- 000011CC
|
||||
X"3C049FC0", -- 000011CC
|
||||
X"0BF00494", -- 000011D0
|
||||
X"248416A8", -- 000011D4
|
||||
X"02402021", -- 000011D8
|
||||
@@ -1181,7 +1181,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"3C030800", -- 000011EC
|
||||
X"00431024", -- 000011F0
|
||||
X"14400045", -- 000011F4
|
||||
X"3C11BFC0", -- 000011F8
|
||||
X"3C119FC0", -- 000011F8
|
||||
X"0FF000B0", -- 000011FC
|
||||
X"2624175C", -- 00001200
|
||||
X"3C02A400", -- 00001204
|
||||
@@ -1196,23 +1196,23 @@ ARCHITECTURE data OF rom IS
|
||||
X"00000000", -- 00001228
|
||||
X"0FF000B0", -- 0000122C
|
||||
X"2624175C", -- 00001230
|
||||
X"3C04BFC0", -- 00001234
|
||||
X"3C049FC0", -- 00001234
|
||||
X"0FF000B0", -- 00001238
|
||||
X"248416D0", -- 0000123C
|
||||
X"0FF000E8", -- 00001240
|
||||
X"02402021", -- 00001244
|
||||
X"3C04BFC0", -- 00001248
|
||||
X"3C049FC0", -- 00001248
|
||||
X"248416E8", -- 0000124C
|
||||
X"0FF000B0", -- 00001250
|
||||
X"00000000", -- 00001254
|
||||
X"0BF00560", -- 00001258
|
||||
X"24020001", -- 0000125C
|
||||
X"3C04BFC0", -- 00001260
|
||||
X"3C049FC0", -- 00001260
|
||||
X"0FF000B0", -- 00001264
|
||||
X"248416F4", -- 00001268
|
||||
X"0FF000E8", -- 0000126C
|
||||
X"02402021", -- 00001270
|
||||
X"3C04BFC0", -- 00001274
|
||||
X"3C049FC0", -- 00001274
|
||||
X"0FF000B0", -- 00001278
|
||||
X"24841718", -- 0000127C
|
||||
X"8E02000C", -- 00001280
|
||||
@@ -1231,16 +1231,16 @@ ARCHITECTURE data OF rom IS
|
||||
X"24840001", -- 000012B4
|
||||
X"1440FFF8", -- 000012B8
|
||||
X"24630004", -- 000012BC
|
||||
X"3C04BFC0", -- 000012C0
|
||||
X"3C049FC0", -- 000012C0
|
||||
X"0FF000B0", -- 000012C4
|
||||
X"24841720", -- 000012C8
|
||||
X"3C04BFC0", -- 000012CC
|
||||
X"3C049FC0", -- 000012CC
|
||||
X"0FF000B0", -- 000012D0
|
||||
X"24841728", -- 000012D4
|
||||
X"8E040004", -- 000012D8
|
||||
X"0FF000E8", -- 000012DC
|
||||
X"00000000", -- 000012E0
|
||||
X"3C04BFC0", -- 000012E4
|
||||
X"3C049FC0", -- 000012E4
|
||||
X"0FF000B0", -- 000012E8
|
||||
X"2484175C", -- 000012EC
|
||||
X"3C1A1000", -- 000012F0
|
||||
@@ -1252,27 +1252,27 @@ ARCHITECTURE data OF rom IS
|
||||
X"00001021", -- 00001308
|
||||
X"0FF000B0", -- 0000130C
|
||||
X"2624175C", -- 00001310
|
||||
X"3C04BFC0", -- 00001314
|
||||
X"3C049FC0", -- 00001314
|
||||
X"0FF000B0", -- 00001318
|
||||
X"24841734", -- 0000131C
|
||||
X"3C024000", -- 00001320
|
||||
X"3C034010", -- 00001324
|
||||
X"3C028000", -- 00001320
|
||||
X"3C038010", -- 00001324
|
||||
X"AC400000", -- 00001328
|
||||
X"24420004", -- 0000132C
|
||||
X"1443FFFD", -- 00001330
|
||||
X"00009821", -- 00001334
|
||||
X"3C02BFC0", -- 00001338
|
||||
X"3C029FC0", -- 00001338
|
||||
X"245516CC", -- 0000133C
|
||||
X"3C02BFC0", -- 00001340
|
||||
X"3C029FC0", -- 00001340
|
||||
X"24561720", -- 00001344
|
||||
X"3C02BFC0", -- 00001348
|
||||
X"3C029FC0", -- 00001348
|
||||
X"245E17D4", -- 0000134C
|
||||
X"3C02BFC0", -- 00001350
|
||||
X"3C029FC0", -- 00001350
|
||||
X"245717F4", -- 00001354
|
||||
X"3C04BFC0", -- 00001358
|
||||
X"3C049FC0", -- 00001358
|
||||
X"0FF000B0", -- 0000135C
|
||||
X"24841754", -- 00001360
|
||||
X"3C14BFC0", -- 00001364
|
||||
X"3C149FC0", -- 00001364
|
||||
X"27B00040", -- 00001368
|
||||
X"0FF00431", -- 0000136C
|
||||
X"02002021", -- 00001370
|
||||
@@ -1288,7 +1288,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"1462FFEF", -- 00001398
|
||||
X"00000000", -- 0000139C
|
||||
X"0BF004FF", -- 000013A0
|
||||
X"3C04BFC0", -- 000013A4
|
||||
X"3C049FC0", -- 000013A4
|
||||
X"8FA50010", -- 000013A8
|
||||
X"8FA60014", -- 000013AC
|
||||
X"0BF004F4", -- 000013B0
|
||||
@@ -1325,7 +1325,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"AFA70148", -- 0000142C
|
||||
X"0FF00364", -- 00001430
|
||||
X"AFA20140", -- 00001434
|
||||
X"3C04BFC0", -- 00001438
|
||||
X"3C049FC0", -- 00001438
|
||||
X"24841760", -- 0000143C
|
||||
X"0FF000B0", -- 00001440
|
||||
X"AFA20150", -- 00001444
|
||||
@@ -1334,14 +1334,14 @@ ARCHITECTURE data OF rom IS
|
||||
X"00000000", -- 00001450
|
||||
X"0FF000B0", -- 00001454
|
||||
X"02A02021", -- 00001458
|
||||
X"3C04BFC0", -- 0000145C
|
||||
X"3C049FC0", -- 0000145C
|
||||
X"0FF000B0", -- 00001460
|
||||
X"2484177C", -- 00001464
|
||||
X"0FF000E8", -- 00001468
|
||||
X"02402021", -- 0000146C
|
||||
X"0FF000B0", -- 00001470
|
||||
X"02A02021", -- 00001474
|
||||
X"3C04BFC0", -- 00001478
|
||||
X"3C049FC0", -- 00001478
|
||||
X"0FF000B0", -- 0000147C
|
||||
X"24841798", -- 00001480
|
||||
X"8FA40150", -- 00001484
|
||||
@@ -1349,7 +1349,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"00000000", -- 0000148C
|
||||
X"0FF000B0", -- 00001490
|
||||
X"02A02021", -- 00001494
|
||||
X"3C04BFC0", -- 00001498
|
||||
X"3C049FC0", -- 00001498
|
||||
X"0FF000B0", -- 0000149C
|
||||
X"248417B4", -- 000014A0
|
||||
X"8FA6014C", -- 000014A4
|
||||
@@ -1379,7 +1379,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"00408021", -- 00001504
|
||||
X"0FF000B0", -- 00001508
|
||||
X"02C02021", -- 0000150C
|
||||
X"3C04BFC0", -- 00001510
|
||||
X"3C049FC0", -- 00001510
|
||||
X"0FF000B0", -- 00001514
|
||||
X"248417E4", -- 00001518
|
||||
X"8FA50148", -- 0000151C
|
||||
@@ -1393,7 +1393,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"268417C4", -- 0000153C
|
||||
X"0FF000E8", -- 00001540
|
||||
X"02002021", -- 00001544
|
||||
X"3C04BFC0", -- 00001548
|
||||
X"3C049FC0", -- 00001548
|
||||
X"0FF000B0", -- 0000154C
|
||||
X"248417D0", -- 00001550
|
||||
X"0BF0055C", -- 00001554
|
||||
@@ -1406,7 +1406,7 @@ ARCHITECTURE data OF rom IS
|
||||
X"0601FF7E", -- 00001570
|
||||
X"27B00040", -- 00001574
|
||||
X"0BF004D7", -- 00001578
|
||||
X"3C04BFC0", -- 0000157C
|
||||
X"3C049FC0", -- 0000157C
|
||||
X"8FBF0264", -- 00001580
|
||||
X"8FBE0260", -- 00001584
|
||||
X"8FB7025C", -- 00001588
|
||||
|
||||
+1418
-1418
File diff suppressed because it is too large
Load Diff
@@ -43,7 +43,7 @@ ENTITY mips_sys IS
|
||||
GENERIC
|
||||
(
|
||||
sys_freq_in : real := 100.0;
|
||||
cpu_freq : real := 100.0;
|
||||
cpu_freq : real := 60.0;
|
||||
sdram_phaseshift : integer := 0;
|
||||
tsvga : vga_timespec_t := ts_vga_800_600_60
|
||||
|
||||
@@ -154,10 +154,10 @@ END mips_sys;
|
||||
|
||||
ARCHITECTURE behavior OF mips_sys IS
|
||||
|
||||
COMPONENT mips_top
|
||||
COMPONENT mips_top_netlist
|
||||
Port
|
||||
(
|
||||
debug : out chip_debug_t;
|
||||
debug : out unsigned(1 downto 0);
|
||||
eb : in STD_LOGIC;
|
||||
nmi : in STD_LOGIC;
|
||||
cpu_clk : in STD_LOGIC;
|
||||
@@ -487,7 +487,7 @@ ARCHITECTURE behavior OF mips_sys IS
|
||||
signal usb_inten : std_logic;
|
||||
signal phy_inten : std_logic;
|
||||
|
||||
signal debug : chip_debug_t;
|
||||
signal debug : unsigned(1 downto 0);
|
||||
|
||||
-- DDR SDRAM
|
||||
constant BURST_LEN : natural := 2;
|
||||
@@ -539,8 +539,8 @@ BEGIN
|
||||
sys_phy_mdio <= gpo_0(31);
|
||||
|
||||
eb <= sys_dip(7);
|
||||
sys_error(0) <= debug.imem_err;
|
||||
sys_error(1) <= debug.dmem_err;
|
||||
sys_error(0) <= debug(0);
|
||||
sys_error(1) <= debug(1);
|
||||
nmi <= not sys_rst_n_in;
|
||||
rst_in <= not sys_rst_n_in and sys_btn(0);
|
||||
sys_flash_byten <= '1';
|
||||
@@ -604,18 +604,34 @@ int_sample:
|
||||
end if;
|
||||
end process;
|
||||
|
||||
------------------------------------------------------------------
|
||||
-- Memory mux
|
||||
------------------------------------------------------------------
|
||||
-- rom_u : Virtual = 0xBFC00000, Physical = 0x1FC00000
|
||||
-- rom_c : Virtual = 0x9FC00000, Physical = 0x1FC00000
|
||||
|
||||
-- ram_u : Virtual = 0xA0000000, Physical = 0x00000000
|
||||
-- ram_c : Virtual = 0x80000000, Physical = 0x00000000
|
||||
-- flash_u : Virtual = 0xA4000000, Physical = 0x04000000
|
||||
-- flash_c : Virtual = 0x88000000, Physical = 0x08000000
|
||||
-- io_u : Virtual = 0xAC000000, Physical = 0x0C000000
|
||||
-- io_c : Virtual = 0x8C000000, Physical = 0x0C000000
|
||||
|
||||
mem_mux:
|
||||
process(ADDR_O)
|
||||
begin
|
||||
mem_area <= mem_dead;
|
||||
mem_mapped_io <= '0';
|
||||
mem_mapped_io <= '0';
|
||||
if ADDR_O(31 downto 28) = X"0" then
|
||||
mem_area <= mem_flash;
|
||||
elsif ADDR_O(31 downto 28) = X"1" then
|
||||
mem_area <= mem_emac;
|
||||
elsif ADDR_O(31 downto 28) = X"A" then
|
||||
mem_mapped_io <= '1';
|
||||
if ADDR_O(27 downto 26) = "00" then
|
||||
mem_area <= mem_sdram;
|
||||
elsif ADDR_O(27 downto 26) = "01" then
|
||||
mem_area <= mem_flash;
|
||||
mem_mapped_io <= '1';
|
||||
elsif ADDR_O(27 downto 26) = "10" then
|
||||
mem_area <= mem_flash;
|
||||
elsif ADDR_O(27 downto 26) = "11" then
|
||||
mem_mapped_io <= '1';
|
||||
if ADDR_O(18 downto 16) = "000" then
|
||||
mem_area <= mem_gpio;
|
||||
elsif ADDR_O(18 downto 16) = "001" then
|
||||
@@ -637,16 +653,55 @@ mem_mux:
|
||||
elsif ADDR_O(18 downto 16) = "101" then
|
||||
mem_area <= mem_emac;
|
||||
end if;
|
||||
elsif ADDR_O(27 downto 26) = "01" then
|
||||
mem_area <= mem_flash;
|
||||
end if;
|
||||
elsif (ADDR_O(31 downto 28) = X"B" and ADDR_O(15) = '0') then
|
||||
end if;
|
||||
elsif (ADDR_O(31 downto 28) = X"1" and ADDR_O(15) = '0') then
|
||||
mem_area <= mem_rom;
|
||||
elsif (ADDR_O(31 downto 28) = X"8" or ADDR_O(30) = '1') then
|
||||
mem_area <= mem_sdram;
|
||||
end if;
|
||||
end process;
|
||||
|
||||
-- mem_mux:
|
||||
-- process(ADDR_O)
|
||||
-- begin
|
||||
-- mem_area <= mem_dead;
|
||||
-- mem_mapped_io <= '0';
|
||||
-- if ADDR_O(31 downto 28) = X"0" then
|
||||
-- mem_area <= mem_flash;
|
||||
-- elsif ADDR_O(31 downto 28) = X"1" then
|
||||
-- mem_area <= mem_emac;
|
||||
-- elsif ADDR_O(31 downto 28) = X"A" then
|
||||
-- mem_mapped_io <= '1';
|
||||
-- if ADDR_O(27 downto 26) = "00" then
|
||||
-- if ADDR_O(18 downto 16) = "000" then
|
||||
-- mem_area <= mem_gpio;
|
||||
-- elsif ADDR_O(18 downto 16) = "001" then
|
||||
-- if ADDR_O(9 downto 8) = "00" then
|
||||
-- mem_area <= mem_uart0;
|
||||
-- elsif ADDR_O(9 downto 8) = "01" then
|
||||
-- mem_area <= mem_uart1;
|
||||
-- elsif ADDR_O(9 downto 8) = "10" then
|
||||
-- mem_area <= mem_ps2_0;
|
||||
-- elsif ADDR_O(9 downto 8) = "11" then
|
||||
-- mem_area <= mem_ps2_1;
|
||||
-- end if;
|
||||
-- elsif ADDR_O(18 downto 16) = "010" then
|
||||
-- mem_area <= mem_usb;
|
||||
-- elsif ADDR_O(18 downto 16) = "011" then
|
||||
-- mem_area <= mem_vga;
|
||||
-- elsif ADDR_O(18 downto 16) = "100" then
|
||||
-- mem_area <= mem_ac97;
|
||||
-- elsif ADDR_O(18 downto 16) = "101" then
|
||||
-- mem_area <= mem_emac;
|
||||
-- end if;
|
||||
-- elsif ADDR_O(27 downto 26) = "01" then
|
||||
-- mem_area <= mem_flash;
|
||||
-- end if;
|
||||
-- elsif (ADDR_O(31 downto 28) = X"B" and ADDR_O(15) = '0') then
|
||||
-- mem_area <= mem_rom;
|
||||
-- elsif (ADDR_O(31 downto 28) = X"8" or ADDR_O(30) = '1') then
|
||||
-- mem_area <= mem_sdram;
|
||||
-- end if;
|
||||
-- end process;
|
||||
|
||||
signal_mux:
|
||||
process(mem_area, CYC_O)
|
||||
begin
|
||||
@@ -725,7 +780,7 @@ signal_mux:
|
||||
SDAT_O_gpio when CYC_I_gpio = '1' else X"DEADBEEF";
|
||||
|
||||
------------------------------------------------------------------
|
||||
inst_mips_top: mips_top
|
||||
inst_mips_top_netlist: mips_top_netlist
|
||||
PORT MAP
|
||||
(
|
||||
debug => debug,
|
||||
|
||||
@@ -44,6 +44,8 @@ GENERIC
|
||||
(
|
||||
sys_freq_in : real := 100.0;
|
||||
cpu_freq : real := 100.0;
|
||||
WITH_TLB : boolean := true;
|
||||
TRANSLATE_KSEG0_1 : boolean := true;
|
||||
sdram_phaseshift : integer := 0;
|
||||
tsvga : vga_timespec_t := ts_vga_800_600_72
|
||||
|
||||
@@ -448,6 +450,63 @@ int_sample:
|
||||
end if;
|
||||
end process;
|
||||
|
||||
------------------------------------------------------------------
|
||||
-- Memory mux
|
||||
------------------------------------------------------------------
|
||||
-- rom_u : Virtual = 0xBFC00000, Physical = 0x1FC00000
|
||||
-- rom_c : Virtual = 0x9FC00000, Physical = 0x1FC00000
|
||||
|
||||
-- ram_u : Virtual = 0xA0000000, Physical = 0x00000000
|
||||
-- ram_c : Virtual = 0x80000000, Physical = 0x00000000
|
||||
-- flash_u : Virtual = 0xA4000000, Physical = 0x04000000
|
||||
-- flash_c : Virtual = 0x88000000, Physical = 0x08000000
|
||||
-- io_u : Virtual = 0xAC000000, Physical = 0x0C000000
|
||||
-- io_c : Virtual = 0x8C000000, Physical = 0x0C000000
|
||||
|
||||
gen_mem_mux_translate:
|
||||
if TRANSLATE_KSEG0_1 = true generate
|
||||
mem_mux:
|
||||
process(ADDR_O)
|
||||
begin
|
||||
mem_area <= mem_dead;
|
||||
flash_page_mode_en <= '0';
|
||||
if ADDR_O(31 downto 28) = X"0" then
|
||||
if ADDR_O(27 downto 26) = "00" then
|
||||
mem_area <= mem_sdram;
|
||||
elsif ADDR_O(27 downto 26) = "01" then
|
||||
mem_area <= mem_flash;
|
||||
elsif ADDR_O(27 downto 26) = "10" then
|
||||
mem_area <= mem_flash;
|
||||
flash_page_mode_en <= '1';
|
||||
elsif ADDR_O(27 downto 26) = "11" then
|
||||
if ADDR_O(18 downto 16) = "000" then
|
||||
mem_area <= mem_gpio;
|
||||
elsif ADDR_O(18 downto 16) = "001" then
|
||||
if ADDR_O(9 downto 8) = "00" then
|
||||
mem_area <= mem_uart0;
|
||||
elsif ADDR_O(9 downto 8) = "01" then
|
||||
mem_area <= mem_uart1;
|
||||
elsif ADDR_O(9 downto 8) = "10" then
|
||||
mem_area <= mem_uart2;
|
||||
end if;
|
||||
elsif ADDR_O(18 downto 16) = "010" then
|
||||
mem_area <= mem_usb;
|
||||
elsif ADDR_O(18 downto 16) = "011" then
|
||||
mem_area <= mem_vga;
|
||||
elsif ADDR_O(18 downto 16) = "100" then
|
||||
mem_area <= mem_ac97;
|
||||
elsif ADDR_O(18 downto 16) = "101" then
|
||||
mem_area <= mem_emac;
|
||||
end if;
|
||||
end if;
|
||||
elsif (ADDR_O(31 downto 28) = X"1" and ADDR_O(15) = '0') then
|
||||
mem_area <= mem_rom;
|
||||
end if;
|
||||
end process;
|
||||
end generate;
|
||||
|
||||
gen_mem_mux_non_translate:
|
||||
if TRANSLATE_KSEG0_1 = false generate
|
||||
mem_mux:
|
||||
process(ADDR_O)
|
||||
begin
|
||||
@@ -490,6 +549,7 @@ mem_mux:
|
||||
mem_area <= mem_sdram;
|
||||
end if;
|
||||
end process;
|
||||
end generate;
|
||||
|
||||
signal_mux:
|
||||
process(mem_area, CYC_O)
|
||||
@@ -570,6 +630,13 @@ signal_mux:
|
||||
|
||||
------------------------------------------------------------------
|
||||
inst_mips_top: entity work.mips_top
|
||||
GENERIC MAP
|
||||
(
|
||||
icache_size => 256, -- words
|
||||
dcache_size => 256, -- words
|
||||
WITH_TLB => WITH_TLB,
|
||||
TRANSLATE_KSEG0_1 => TRANSLATE_KSEG0_1
|
||||
)
|
||||
PORT MAP
|
||||
(
|
||||
debug => debug,
|
||||
|
||||
Reference in New Issue
Block a user