From 934aedc2d3e371e7dd4a70d95a4a7c990626c595 Mon Sep 17 00:00:00 2001 From: a Date: Thu, 19 May 2022 18:22:34 +0800 Subject: [PATCH] update test machine --- machine_alpha/machine_alpha.bdf | 1568 ++++++++++++++++--------------- machine_alpha/machine_alpha.qsf | 31 +- 2 files changed, 838 insertions(+), 761 deletions(-) diff --git a/machine_alpha/machine_alpha.bdf b/machine_alpha/machine_alpha.bdf index e62e69b..40fe2ba 100644 --- a/machine_alpha/machine_alpha.bdf +++ b/machine_alpha/machine_alpha.bdf @@ -4,7 +4,7 @@ editor if you plan to continue editing the block that represents it in the Block Editor! File corruption is VERY likely to occur. */ /* -Copyright (C) 1991-2009 Altera Corporation +Copyright (C) 1991-2008 Altera Corporation Your use of Altera Corporation's design tools, logic functions and other software and tools, and its AMPP partner logic functions, and any output files from any of the foregoing @@ -35,7 +35,7 @@ applicable agreement for further details. (line (pt 117 12)(pt 121 8)(line_width 1)) ) (text "VCC" (rect 136 7 156 17)(font "Arial" (font_size 6))) - (annotation_block (location)(rect 408 360 456 376)) + (annotation_block (location)(rect 408 360 464 376)) ) (pin (input) @@ -938,74 +938,6 @@ applicable agreement for further details. ) (annotation_block (location)(rect 3624 1664 3680 1680)) ) -(pin - (output) - (rect 3064 2152 3240 2168) - (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "IR4" (rect 90 0 107 12)(font "Arial" )) - (pt 0 8) - (drawing - (line (pt 0 8)(pt 52 8)(line_width 1)) - (line (pt 52 4)(pt 78 4)(line_width 1)) - (line (pt 52 12)(pt 78 12)(line_width 1)) - (line (pt 52 12)(pt 52 4)(line_width 1)) - (line (pt 78 4)(pt 82 8)(line_width 1)) - (line (pt 82 8)(pt 78 12)(line_width 1)) - (line (pt 78 12)(pt 82 8)(line_width 1)) - ) - (annotation_block (location)(rect 3240 2168 3288 2184)) -) -(pin - (output) - (rect 3064 2136 3240 2152) - (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "IR5" (rect 90 0 107 12)(font "Arial" )) - (pt 0 8) - (drawing - (line (pt 0 8)(pt 52 8)(line_width 1)) - (line (pt 52 4)(pt 78 4)(line_width 1)) - (line (pt 52 12)(pt 78 12)(line_width 1)) - (line (pt 52 12)(pt 52 4)(line_width 1)) - (line (pt 78 4)(pt 82 8)(line_width 1)) - (line (pt 82 8)(pt 78 12)(line_width 1)) - (line (pt 78 12)(pt 82 8)(line_width 1)) - ) - (annotation_block (location)(rect 3240 2152 3288 2168)) -) -(pin - (output) - (rect 3064 2120 3240 2136) - (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "IR6" (rect 90 0 107 12)(font "Arial" )) - (pt 0 8) - (drawing - (line (pt 0 8)(pt 52 8)(line_width 1)) - (line (pt 52 4)(pt 78 4)(line_width 1)) - (line (pt 52 12)(pt 78 12)(line_width 1)) - (line (pt 52 12)(pt 52 4)(line_width 1)) - (line (pt 78 4)(pt 82 8)(line_width 1)) - (line (pt 82 8)(pt 78 12)(line_width 1)) - (line (pt 78 12)(pt 82 8)(line_width 1)) - ) - (annotation_block (location)(rect 3240 2136 3288 2152)) -) -(pin - (output) - (rect 3064 2104 3240 2120) - (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "IR7" (rect 90 0 107 12)(font "Arial" )) - (pt 0 8) - (drawing - (line (pt 0 8)(pt 52 8)(line_width 1)) - (line (pt 52 4)(pt 78 4)(line_width 1)) - (line (pt 52 12)(pt 78 12)(line_width 1)) - (line (pt 52 12)(pt 52 4)(line_width 1)) - (line (pt 78 4)(pt 82 8)(line_width 1)) - (line (pt 82 8)(pt 78 12)(line_width 1)) - (line (pt 78 12)(pt 82 8)(line_width 1)) - ) - (annotation_block (location)(rect 3240 2120 3288 2136)) -) (pin (output) (rect 3392 1224 3568 1240) @@ -1280,9 +1212,9 @@ applicable agreement for further details. ) (pin (output) - (rect 2912 2288 3088 2304) + (rect 1256 1008 1432 1024) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "PC_OUT0" (rect 90 0 139 12)(font "Arial" )) + (text "REG_L0" (rect 90 0 131 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)(line_width 1)) @@ -1293,13 +1225,13 @@ applicable agreement for further details. (line (pt 82 8)(pt 78 12)(line_width 1)) (line (pt 78 12)(pt 82 8)(line_width 1)) ) - (annotation_block (location)(rect 3088 2304 3144 2320)) + (annotation_block (location)(rect 2808 1352 2856 1368)) ) (pin (output) - (rect 2912 2272 3088 2288) + (rect 1256 992 1432 1008) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "PC_OUT1" (rect 90 0 139 12)(font "Arial" )) + (text "REG_L1" (rect 90 0 131 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)(line_width 1)) @@ -1310,13 +1242,13 @@ applicable agreement for further details. (line (pt 82 8)(pt 78 12)(line_width 1)) (line (pt 78 12)(pt 82 8)(line_width 1)) ) - (annotation_block (location)(rect 3088 2288 3144 2304)) + (annotation_block (location)(rect 2808 1336 2856 1352)) ) (pin (output) - (rect 2912 2256 3088 2272) + (rect 1256 976 1432 992) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "PC_OUT2" (rect 90 0 139 12)(font "Arial" )) + (text "REG_L2" (rect 90 0 131 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)(line_width 1)) @@ -1327,13 +1259,13 @@ applicable agreement for further details. (line (pt 82 8)(pt 78 12)(line_width 1)) (line (pt 78 12)(pt 82 8)(line_width 1)) ) - (annotation_block (location)(rect 3088 2272 3144 2288)) + (annotation_block (location)(rect 2808 1320 2856 1336)) ) (pin (output) - (rect 2912 2240 3088 2256) + (rect 1256 960 1432 976) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "PC_OUT3" (rect 90 0 139 12)(font "Arial" )) + (text "REG_L3" (rect 90 0 131 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)(line_width 1)) @@ -1344,13 +1276,13 @@ applicable agreement for further details. (line (pt 82 8)(pt 78 12)(line_width 1)) (line (pt 78 12)(pt 82 8)(line_width 1)) ) - (annotation_block (location)(rect 3088 2256 3144 2272)) + (annotation_block (location)(rect 2808 1304 2856 1320)) ) (pin (output) - (rect 2912 2224 3088 2240) + (rect 1256 944 1432 960) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "PC_OUT4" (rect 90 0 139 12)(font "Arial" )) + (text "REG_L4" (rect 90 0 131 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)(line_width 1)) @@ -1361,13 +1293,13 @@ applicable agreement for further details. (line (pt 82 8)(pt 78 12)(line_width 1)) (line (pt 78 12)(pt 82 8)(line_width 1)) ) - (annotation_block (location)(rect 3088 2240 3144 2256)) + (annotation_block (location)(rect 2808 1288 2856 1304)) ) (pin (output) - (rect 2912 2208 3088 2224) + (rect 1256 928 1432 944) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "PC_OUT5" (rect 90 0 139 12)(font "Arial" )) + (text "REG_L5" (rect 90 0 131 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)(line_width 1)) @@ -1378,13 +1310,13 @@ applicable agreement for further details. (line (pt 82 8)(pt 78 12)(line_width 1)) (line (pt 78 12)(pt 82 8)(line_width 1)) ) - (annotation_block (location)(rect 3088 2224 3144 2240)) + (annotation_block (location)(rect 2808 1272 2856 1288)) ) (pin (output) - (rect 2912 2192 3088 2208) + (rect 1256 912 1432 928) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "PC_OUT6" (rect 90 0 139 12)(font "Arial" )) + (text "REG_L6" (rect 90 0 131 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)(line_width 1)) @@ -1395,13 +1327,13 @@ applicable agreement for further details. (line (pt 82 8)(pt 78 12)(line_width 1)) (line (pt 78 12)(pt 82 8)(line_width 1)) ) - (annotation_block (location)(rect 3088 2208 3144 2224)) + (annotation_block (location)(rect 2808 1256 2856 1272)) ) (pin (output) - (rect 2912 2176 3088 2192) + (rect 1256 896 1432 912) (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) - (text "PC_OUT7" (rect 90 0 139 12)(font "Arial" )) + (text "REG_L7" (rect 90 0 131 12)(font "Arial" )) (pt 0 8) (drawing (line (pt 0 8)(pt 52 8)(line_width 1)) @@ -1412,7 +1344,143 @@ applicable agreement for further details. (line (pt 82 8)(pt 78 12)(line_width 1)) (line (pt 78 12)(pt 82 8)(line_width 1)) ) - (annotation_block (location)(rect 3088 2192 3144 2208)) + (annotation_block (location)(rect 2808 1240 2856 1256)) +) +(pin + (output) + (rect 1232 1672 1408 1688) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "REG_R0" (rect 90 0 133 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) + (annotation_block (location)(rect 2704 1960 2760 1976)) +) +(pin + (output) + (rect 1232 1656 1408 1672) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "REG_R1" (rect 90 0 133 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) + (annotation_block (location)(rect 2704 1944 2760 1960)) +) +(pin + (output) + (rect 1232 1640 1408 1656) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "REG_R2" (rect 90 0 133 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) + (annotation_block (location)(rect 2704 1928 2760 1944)) +) +(pin + (output) + (rect 1232 1624 1408 1640) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "REG_R3" (rect 90 0 133 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) + (annotation_block (location)(rect 2704 1912 2760 1928)) +) +(pin + (output) + (rect 1232 1608 1408 1624) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "REG_R4" (rect 90 0 133 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) + (annotation_block (location)(rect 2704 1896 2760 1912)) +) +(pin + (output) + (rect 1232 1592 1408 1608) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "REG_R5" (rect 90 0 133 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) + (annotation_block (location)(rect 2704 1880 2760 1896)) +) +(pin + (output) + (rect 1232 1576 1408 1592) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "REG_R6" (rect 90 0 133 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) + (annotation_block (location)(rect 2704 1864 2760 1880)) +) +(pin + (output) + (rect 1232 1560 1408 1576) + (text "OUTPUT" (rect 1 0 39 10)(font "Arial" (font_size 6))) + (text "REG_R7" (rect 90 0 133 12)(font "Arial" )) + (pt 0 8) + (drawing + (line (pt 0 8)(pt 52 8)(line_width 1)) + (line (pt 52 4)(pt 78 4)(line_width 1)) + (line (pt 52 12)(pt 78 12)(line_width 1)) + (line (pt 52 12)(pt 52 4)(line_width 1)) + (line (pt 78 4)(pt 82 8)(line_width 1)) + (line (pt 82 8)(pt 78 12)(line_width 1)) + (line (pt 78 12)(pt 82 8)(line_width 1)) + ) + (annotation_block (location)(rect 2704 1848 2760 1864)) ) (pin (bidir) @@ -2608,7 +2676,7 @@ applicable agreement for further details. ) ) (symbol - (rect 928 1416 1024 1768) + (rect 928 1536 1024 1888) (text "double_selector_8b" (rect 5 0 117 14)(font "Arial" (font_size 8))) (text "inst19" (rect 8 336 37 348)(font "Arial" )) (port @@ -4034,38 +4102,6 @@ applicable agreement for further details. (pt 2616 1640) (pt 2632 1640) ) -(connector - (pt 1424 1280) - (pt 1424 2136) -) -(connector - (pt 1440 1296) - (pt 1440 2152) -) -(connector - (pt 1376 1248) - (pt 1392 1248) -) -(connector - (pt 1392 1248) - (pt 1456 1248) -) -(connector - (pt 1376 1280) - (pt 1424 1280) -) -(connector - (pt 1424 1280) - (pt 1456 1280) -) -(connector - (pt 1376 1296) - (pt 1440 1296) -) -(connector - (pt 1440 1296) - (pt 1456 1296) -) (connector (pt 2664 1768) (pt 1664 1768) @@ -4090,134 +4126,6 @@ applicable agreement for further details. (pt 1680 1464) (pt 1856 1464) ) -(connector - (pt 672 2072) - (pt 2048 2072) -) -(connector - (pt 656 2056) - (pt 2064 2056) -) -(connector - (pt 640 2040) - (pt 2080 2040) -) -(connector - (pt 624 2024) - (pt 2096 2024) -) -(connector - (pt 608 2008) - (pt 2112 2008) -) -(connector - (pt 592 1992) - (pt 2128 1992) -) -(connector - (pt 576 1976) - (pt 2144 1976) -) -(connector - (pt 560 1960) - (pt 2160 1960) -) -(connector - (pt 528 1928) - (pt 2192 1928) -) -(connector - (pt 512 1912) - (pt 2208 1912) -) -(connector - (pt 496 1896) - (pt 2224 1896) -) -(connector - (pt 480 1880) - (pt 2240 1880) -) -(connector - (pt 464 1864) - (pt 2256 1864) -) -(connector - (pt 448 1848) - (pt 2272 1848) -) -(connector - (pt 432 1832) - (pt 2288 1832) -) -(connector - (pt 416 1816) - (pt 2304 1816) -) -(connector - (pt 2192 1928) - (pt 2192 1544) -) -(connector - (pt 2208 1912) - (pt 2208 1528) -) -(connector - (pt 2224 1896) - (pt 2224 1512) -) -(connector - (pt 2240 1880) - (pt 2240 1496) -) -(connector - (pt 2256 1864) - (pt 2256 1480) -) -(connector - (pt 2272 1848) - (pt 2272 1464) -) -(connector - (pt 2288 1832) - (pt 2288 1448) -) -(connector - (pt 2304 1816) - (pt 2304 1432) -) -(connector - (pt 2048 2072) - (pt 2048 1672) -) -(connector - (pt 2064 2056) - (pt 2064 1656) -) -(connector - (pt 2080 2040) - (pt 2080 1640) -) -(connector - (pt 2096 2024) - (pt 2096 1624) -) -(connector - (pt 2112 2008) - (pt 2112 1608) -) -(connector - (pt 2128 1992) - (pt 2128 1592) -) -(connector - (pt 2144 1976) - (pt 2144 1576) -) -(connector - (pt 2160 1960) - (pt 2160 1560) -) (connector (pt 2032 1432) (pt 2304 1432) @@ -4314,38 +4222,6 @@ applicable agreement for further details. (pt 2712 1400) (pt 2616 1400) ) -(connector - (pt 2824 2184) - (pt 2824 1288) -) -(connector - (pt 2808 2200) - (pt 2808 1304) -) -(connector - (pt 2792 2216) - (pt 2792 1320) -) -(connector - (pt 2776 2232) - (pt 2776 1336) -) -(connector - (pt 2760 2248) - (pt 2760 1352) -) -(connector - (pt 2744 2264) - (pt 2744 1368) -) -(connector - (pt 2728 2280) - (pt 2728 1384) -) -(connector - (pt 2712 2296) - (pt 2712 1400) -) (connector (pt 3152 1528) (pt 3184 1528) @@ -4659,42 +4535,6 @@ applicable agreement for further details. (pt 3288 1456) (pt 3296 1456) ) -(connector - (pt 1392 1248) - (pt 1392 2104) -) -(connector - (pt 1104 904) - (pt 1024 904) -) -(connector - (pt 1120 920) - (pt 1024 920) -) -(connector - (pt 1136 936) - (pt 1024 936) -) -(connector - (pt 1152 952) - (pt 1024 952) -) -(connector - (pt 1168 968) - (pt 1024 968) -) -(connector - (pt 1184 984) - (pt 1024 984) -) -(connector - (pt 1200 1000) - (pt 1024 1000) -) -(connector - (pt 1216 1016) - (pt 1024 1016) -) (connector (pt 1104 1232) (pt 1104 904) @@ -4727,70 +4567,6 @@ applicable agreement for further details. (pt 1216 1120) (pt 1216 1016) ) -(connector - (pt 416 1032) - (pt 928 1032) -) -(connector - (pt 448 1064) - (pt 928 1064) -) -(connector - (pt 464 1080) - (pt 928 1080) -) -(connector - (pt 480 1096) - (pt 928 1096) -) -(connector - (pt 496 1112) - (pt 928 1112) -) -(connector - (pt 512 1128) - (pt 928 1128) -) -(connector - (pt 528 1144) - (pt 928 1144) -) -(connector - (pt 432 1048) - (pt 928 1048) -) -(connector - (pt 528 1928) - (pt 528 1144) -) -(connector - (pt 512 1912) - (pt 512 1128) -) -(connector - (pt 496 1896) - (pt 496 1112) -) -(connector - (pt 480 1880) - (pt 480 1096) -) -(connector - (pt 464 1864) - (pt 464 1080) -) -(connector - (pt 448 1848) - (pt 448 1064) -) -(connector - (pt 432 1832) - (pt 432 1048) -) -(connector - (pt 416 1816) - (pt 416 1032) -) (connector (pt 736 904) (pt 928 904) @@ -4855,198 +4631,6 @@ applicable agreement for further details. (pt 1248 1248) (pt 1104 1248) ) -(connector - (pt 816 1560) - (pt 928 1560) -) -(connector - (pt 800 1544) - (pt 928 1544) -) -(connector - (pt 784 1528) - (pt 928 1528) -) -(connector - (pt 768 1512) - (pt 928 1512) -) -(connector - (pt 752 1496) - (pt 928 1496) -) -(connector - (pt 704 1448) - (pt 928 1448) -) -(connector - (pt 720 1464) - (pt 928 1464) -) -(connector - (pt 736 1480) - (pt 928 1480) -) -(connector - (pt 560 1576) - (pt 928 1576) -) -(connector - (pt 576 1592) - (pt 928 1592) -) -(connector - (pt 592 1608) - (pt 928 1608) -) -(connector - (pt 608 1624) - (pt 928 1624) -) -(connector - (pt 624 1640) - (pt 928 1640) -) -(connector - (pt 640 1656) - (pt 928 1656) -) -(connector - (pt 656 1672) - (pt 928 1672) -) -(connector - (pt 672 1688) - (pt 928 1688) -) -(connector - (pt 672 2072) - (pt 672 1688) -) -(connector - (pt 656 2056) - (pt 656 1672) -) -(connector - (pt 640 2040) - (pt 640 1656) -) -(connector - (pt 624 2024) - (pt 624 1640) -) -(connector - (pt 608 2008) - (pt 608 1624) -) -(connector - (pt 592 1992) - (pt 592 1608) -) -(connector - (pt 576 1976) - (pt 576 1592) -) -(connector - (pt 560 1960) - (pt 560 1576) -) -(connector - (pt 704 2184) - (pt 704 1448) -) -(connector - (pt 720 2200) - (pt 720 1464) -) -(connector - (pt 736 2216) - (pt 736 1480) -) -(connector - (pt 752 2232) - (pt 752 1496) -) -(connector - (pt 768 2248) - (pt 768 1512) -) -(connector - (pt 784 2264) - (pt 784 1528) -) -(connector - (pt 800 2280) - (pt 800 1544) -) -(connector - (pt 816 2296) - (pt 816 1560) -) -(connector - (pt 1216 1360) - (pt 1216 1560) -) -(connector - (pt 1152 1496) - (pt 1024 1496) -) -(connector - (pt 1168 1512) - (pt 1024 1512) -) -(connector - (pt 1184 1528) - (pt 1024 1528) -) -(connector - (pt 1200 1544) - (pt 1024 1544) -) -(connector - (pt 1216 1560) - (pt 1024 1560) -) -(connector - (pt 1200 1344) - (pt 1200 1544) -) -(connector - (pt 1184 1328) - (pt 1184 1528) -) -(connector - (pt 1168 1312) - (pt 1168 1512) -) -(connector - (pt 1152 1296) - (pt 1152 1496) -) -(connector - (pt 1136 1280) - (pt 1136 1480) -) -(connector - (pt 1120 1464) - (pt 1024 1464) -) -(connector - (pt 1136 1480) - (pt 1024 1480) -) -(connector - (pt 1120 1264) - (pt 1120 1464) -) -(connector - (pt 1104 1248) - (pt 1104 1448) -) -(connector - (pt 1104 1448) - (pt 1024 1448) -) (connector (pt 896 1368) (pt 872 1368) @@ -5308,18 +4892,6 @@ applicable agreement for further details. (pt 880 416) (pt 864 416) ) -(connector - (pt 1376 1264) - (pt 1408 1264) -) -(connector - (pt 1408 1264) - (pt 1456 1264) -) -(connector - (pt 1408 1264) - (pt 1408 2120) -) (connector (pt 624 352) (pt 672 352) @@ -5699,50 +5271,18 @@ applicable agreement for further details. (pt 3032 1800) (pt 2920 1800) ) -(connector - (pt 1392 2104) - (pt 2920 2104) -) -(connector - (pt 2920 1800) - (pt 2920 2104) -) (connector (pt 3032 1784) (pt 2904 1784) ) -(connector - (pt 1408 2120) - (pt 2904 2120) -) -(connector - (pt 2904 1784) - (pt 2904 2120) -) (connector (pt 3032 1768) (pt 2888 1768) ) -(connector - (pt 1424 2136) - (pt 2888 2136) -) -(connector - (pt 2888 1768) - (pt 2888 2136) -) (connector (pt 3032 1752) (pt 2872 1752) ) -(connector - (pt 1440 2152) - (pt 2872 2152) -) -(connector - (pt 2872 1752) - (pt 2872 2152) -) (connector (pt 784 272) (pt 784 240) @@ -5947,50 +5487,18 @@ applicable agreement for further details. (pt 2976 1528) (pt 2976 1656) ) -(connector - (pt 2976 1656) - (pt 2976 2112) -) -(connector - (pt 2976 2112) - (pt 3064 2112) -) -(connector - (pt 3064 2128) - (pt 2968 2128) -) (connector (pt 2968 1544) (pt 2968 1672) ) -(connector - (pt 2968 1672) - (pt 2968 2128) -) -(connector - (pt 3064 2144) - (pt 2960 2144) -) (connector (pt 2960 1560) (pt 2960 1688) ) -(connector - (pt 2960 1688) - (pt 2960 2144) -) -(connector - (pt 3064 2160) - (pt 2952 2160) -) (connector (pt 2952 1576) (pt 2952 1704) ) -(connector - (pt 2952 1704) - (pt 2952 2160) -) (connector (pt 736 688) (pt 3304 688) @@ -6073,22 +5581,6 @@ applicable agreement for further details. (pt 1040 1392) (pt 1248 1392) ) -(connector - (pt 912 1720) - (pt 928 1720) -) -(connector - (pt 912 1352) - (pt 912 1720) -) -(connector - (pt 896 1368) - (pt 896 1704) -) -(connector - (pt 896 1704) - (pt 928 1704) -) (connector (pt 896 1160) (pt 896 1224) @@ -6113,74 +5605,650 @@ applicable agreement for further details. (pt 928 1176) (pt 912 1176) ) -(connector - (pt 816 2296) - (pt 2712 2296) -) -(connector - (pt 2712 2296) - (pt 2912 2296) -) -(connector - (pt 800 2280) - (pt 2728 2280) -) -(connector - (pt 2728 2280) - (pt 2912 2280) -) -(connector - (pt 784 2264) - (pt 2744 2264) -) -(connector - (pt 2744 2264) - (pt 2912 2264) -) -(connector - (pt 768 2248) - (pt 2760 2248) -) -(connector - (pt 2760 2248) - (pt 2912 2248) -) -(connector - (pt 752 2232) - (pt 2776 2232) -) -(connector - (pt 2776 2232) - (pt 2912 2232) -) -(connector - (pt 736 2216) - (pt 2792 2216) -) -(connector - (pt 2792 2216) - (pt 2912 2216) -) -(connector - (pt 720 2200) - (pt 2808 2200) -) -(connector - (pt 2808 2200) - (pt 2912 2200) -) -(connector - (pt 704 2184) - (pt 2824 2184) -) -(connector - (pt 2824 2184) - (pt 2912 2184) -) (connector (pt 2088 1320) (pt 2328 1320) ) +(connector + (pt 1024 904) + (pt 1104 904) +) +(connector + (pt 1104 904) + (pt 1256 904) +) +(connector + (pt 1024 920) + (pt 1120 920) +) +(connector + (pt 1120 920) + (pt 1256 920) +) +(connector + (pt 1024 936) + (pt 1136 936) +) +(connector + (pt 1136 936) + (pt 1256 936) +) +(connector + (pt 1024 952) + (pt 1152 952) +) +(connector + (pt 1152 952) + (pt 1256 952) +) +(connector + (pt 1024 968) + (pt 1168 968) +) +(connector + (pt 1168 968) + (pt 1256 968) +) +(connector + (pt 1024 984) + (pt 1184 984) +) +(connector + (pt 1184 984) + (pt 1256 984) +) +(connector + (pt 1024 1000) + (pt 1200 1000) +) +(connector + (pt 1200 1000) + (pt 1256 1000) +) +(connector + (pt 1024 1016) + (pt 1216 1016) +) +(connector + (pt 1216 1016) + (pt 1256 1016) +) +(connector + (pt 1424 1280) + (pt 1424 2232) +) +(connector + (pt 1440 1296) + (pt 1440 2248) +) +(connector + (pt 2192 1544) + (pt 2192 2024) +) +(connector + (pt 2208 1528) + (pt 2208 2008) +) +(connector + (pt 2224 1512) + (pt 2224 1992) +) +(connector + (pt 2240 1496) + (pt 2240 1976) +) +(connector + (pt 2256 1480) + (pt 2256 1960) +) +(connector + (pt 2272 1464) + (pt 2272 1944) +) +(connector + (pt 2288 1448) + (pt 2288 1928) +) +(connector + (pt 2304 1432) + (pt 2304 1912) +) +(connector + (pt 2048 1672) + (pt 2048 2168) +) +(connector + (pt 2064 1656) + (pt 2064 2152) +) +(connector + (pt 2080 1640) + (pt 2080 2136) +) +(connector + (pt 2096 1624) + (pt 2096 2120) +) +(connector + (pt 2112 1608) + (pt 2112 2104) +) +(connector + (pt 2128 1592) + (pt 2128 2088) +) +(connector + (pt 2144 1576) + (pt 2144 2072) +) +(connector + (pt 2160 1560) + (pt 2160 2056) +) +(connector + (pt 2824 1288) + (pt 2824 2280) +) +(connector + (pt 2808 1304) + (pt 2808 2296) +) +(connector + (pt 2792 1320) + (pt 2792 2312) +) +(connector + (pt 2776 1336) + (pt 2776 2328) +) +(connector + (pt 2760 1352) + (pt 2760 2344) +) +(connector + (pt 2744 1368) + (pt 2744 2360) +) +(connector + (pt 2728 1384) + (pt 2728 2376) +) +(connector + (pt 2712 1400) + (pt 2712 2392) +) +(connector + (pt 1392 1248) + (pt 1392 2200) +) +(connector + (pt 928 1032) + (pt 416 1032) +) +(connector + (pt 928 1064) + (pt 448 1064) +) +(connector + (pt 928 1080) + (pt 464 1080) +) +(connector + (pt 928 1096) + (pt 480 1096) +) +(connector + (pt 928 1112) + (pt 496 1112) +) +(connector + (pt 928 1128) + (pt 512 1128) +) +(connector + (pt 928 1144) + (pt 528 1144) +) +(connector + (pt 928 1048) + (pt 432 1048) +) +(connector + (pt 1408 1264) + (pt 1408 2216) +) +(connector + (pt 2920 2200) + (pt 1392 2200) +) +(connector + (pt 2920 1800) + (pt 2920 2200) +) +(connector + (pt 2904 2216) + (pt 1408 2216) +) +(connector + (pt 2904 1784) + (pt 2904 2216) +) +(connector + (pt 2888 2232) + (pt 1424 2232) +) +(connector + (pt 2888 1768) + (pt 2888 2232) +) +(connector + (pt 2872 2248) + (pt 1440 2248) +) +(connector + (pt 2872 1752) + (pt 2872 2248) +) +(connector + (pt 2712 2392) + (pt 816 2392) +) +(connector + (pt 2728 2376) + (pt 800 2376) +) +(connector + (pt 2744 2360) + (pt 784 2360) +) +(connector + (pt 2760 2344) + (pt 768 2344) +) +(connector + (pt 2776 2328) + (pt 752 2328) +) +(connector + (pt 2792 2312) + (pt 736 2312) +) +(connector + (pt 2808 2296) + (pt 720 2296) +) +(connector + (pt 2824 2280) + (pt 704 2280) +) +(connector + (pt 528 1144) + (pt 528 2024) +) +(connector + (pt 512 1128) + (pt 512 2008) +) +(connector + (pt 496 1112) + (pt 496 1992) +) +(connector + (pt 480 1096) + (pt 480 1976) +) +(connector + (pt 464 1080) + (pt 464 1960) +) +(connector + (pt 448 1064) + (pt 448 1944) +) +(connector + (pt 432 1048) + (pt 432 1928) +) +(connector + (pt 416 1032) + (pt 416 1912) +) +(connector + (pt 2304 1912) + (pt 416 1912) +) +(connector + (pt 2272 1944) + (pt 448 1944) +) +(connector + (pt 2256 1960) + (pt 464 1960) +) +(connector + (pt 2240 1976) + (pt 480 1976) +) +(connector + (pt 2224 1992) + (pt 496 1992) +) +(connector + (pt 2208 2008) + (pt 512 2008) +) +(connector + (pt 2192 2024) + (pt 528 2024) +) +(connector + (pt 2160 2056) + (pt 560 2056) +) +(connector + (pt 2144 2072) + (pt 576 2072) +) +(connector + (pt 2128 2088) + (pt 592 2088) +) +(connector + (pt 2112 2104) + (pt 608 2104) +) +(connector + (pt 2096 2120) + (pt 624 2120) +) +(connector + (pt 2080 2136) + (pt 640 2136) +) +(connector + (pt 2064 2152) + (pt 656 2152) +) +(connector + (pt 2048 2168) + (pt 672 2168) +) +(connector + (pt 2288 1928) + (pt 432 1928) +) +(connector + (pt 1376 1280) + (pt 1424 1280) +) +(connector + (pt 1424 1280) + (pt 1456 1280) +) +(connector + (pt 1376 1296) + (pt 1440 1296) +) +(connector + (pt 1440 1296) + (pt 1456 1296) +) +(connector + (pt 1376 1248) + (pt 1392 1248) +) +(connector + (pt 1392 1248) + (pt 1456 1248) +) +(connector + (pt 1376 1264) + (pt 1408 1264) +) +(connector + (pt 1408 1264) + (pt 1456 1264) +) +(connector + (pt 1216 1360) + (pt 1216 1680) +) +(connector + (pt 1200 1344) + (pt 1200 1664) +) +(connector + (pt 1184 1328) + (pt 1184 1648) +) +(connector + (pt 1168 1312) + (pt 1168 1632) +) +(connector + (pt 1152 1296) + (pt 1152 1616) +) +(connector + (pt 1136 1280) + (pt 1136 1600) +) +(connector + (pt 1120 1264) + (pt 1120 1584) +) +(connector + (pt 1104 1248) + (pt 1104 1568) +) +(connector + (pt 912 1840) + (pt 928 1840) +) +(connector + (pt 912 1352) + (pt 912 1840) +) +(connector + (pt 896 1368) + (pt 896 1824) +) +(connector + (pt 896 1824) + (pt 928 1824) +) +(connector + (pt 816 1680) + (pt 928 1680) +) +(connector + (pt 800 1664) + (pt 928 1664) +) +(connector + (pt 784 1648) + (pt 928 1648) +) +(connector + (pt 768 1632) + (pt 928 1632) +) +(connector + (pt 752 1616) + (pt 928 1616) +) +(connector + (pt 704 1568) + (pt 928 1568) +) +(connector + (pt 720 1584) + (pt 928 1584) +) +(connector + (pt 736 1600) + (pt 928 1600) +) +(connector + (pt 560 1696) + (pt 928 1696) +) +(connector + (pt 576 1712) + (pt 928 1712) +) +(connector + (pt 592 1728) + (pt 928 1728) +) +(connector + (pt 608 1744) + (pt 928 1744) +) +(connector + (pt 624 1760) + (pt 928 1760) +) +(connector + (pt 640 1776) + (pt 928 1776) +) +(connector + (pt 656 1792) + (pt 928 1792) +) +(connector + (pt 672 1808) + (pt 928 1808) +) +(connector + (pt 704 2280) + (pt 704 1568) +) +(connector + (pt 720 2296) + (pt 720 1584) +) +(connector + (pt 736 2312) + (pt 736 1600) +) +(connector + (pt 752 2328) + (pt 752 1616) +) +(connector + (pt 768 2344) + (pt 768 1632) +) +(connector + (pt 784 2360) + (pt 784 1648) +) +(connector + (pt 800 2376) + (pt 800 1664) +) +(connector + (pt 816 2392) + (pt 816 1680) +) +(connector + (pt 672 2168) + (pt 672 1808) +) +(connector + (pt 656 2152) + (pt 656 1792) +) +(connector + (pt 640 2136) + (pt 640 1776) +) +(connector + (pt 624 2120) + (pt 624 1760) +) +(connector + (pt 608 2104) + (pt 608 1744) +) +(connector + (pt 592 2088) + (pt 592 1728) +) +(connector + (pt 576 2072) + (pt 576 1712) +) +(connector + (pt 560 2056) + (pt 560 1696) +) +(connector + (pt 1024 1568) + (pt 1104 1568) +) +(connector + (pt 1104 1568) + (pt 1232 1568) +) +(connector + (pt 1024 1584) + (pt 1120 1584) +) +(connector + (pt 1120 1584) + (pt 1232 1584) +) +(connector + (pt 1024 1600) + (pt 1136 1600) +) +(connector + (pt 1136 1600) + (pt 1232 1600) +) +(connector + (pt 1024 1616) + (pt 1152 1616) +) +(connector + (pt 1152 1616) + (pt 1232 1616) +) +(connector + (pt 1024 1632) + (pt 1168 1632) +) +(connector + (pt 1168 1632) + (pt 1232 1632) +) +(connector + (pt 1024 1648) + (pt 1184 1648) +) +(connector + (pt 1184 1648) + (pt 1232 1648) +) +(connector + (pt 1024 1664) + (pt 1200 1664) +) +(connector + (pt 1200 1664) + (pt 1232 1664) +) +(connector + (pt 1024 1680) + (pt 1216 1680) +) +(connector + (pt 1216 1680) + (pt 1232 1680) +) (junction (pt 2856 1120)) (junction (pt 2872 1136)) (junction (pt 2888 1152)) @@ -6253,10 +6321,6 @@ applicable agreement for further details. (junction (pt 3376 1608)) (junction (pt 3368 1624)) (junction (pt 3360 1640)) -(junction (pt 2976 1656)) -(junction (pt 2968 1672)) -(junction (pt 2960 1688)) -(junction (pt 2952 1704)) (junction (pt 3304 688)) (junction (pt 3288 704)) (junction (pt 3272 720)) @@ -6265,14 +6329,22 @@ applicable agreement for further details. (junction (pt 3224 768)) (junction (pt 3208 784)) (junction (pt 3192 800)) -(junction (pt 2712 2296)) -(junction (pt 2728 2280)) -(junction (pt 2744 2264)) -(junction (pt 2760 2248)) -(junction (pt 2776 2232)) -(junction (pt 2792 2216)) -(junction (pt 2808 2200)) -(junction (pt 2824 2184)) +(junction (pt 1104 904)) +(junction (pt 1120 920)) +(junction (pt 1136 936)) +(junction (pt 1152 952)) +(junction (pt 1168 968)) +(junction (pt 1184 984)) +(junction (pt 1200 1000)) +(junction (pt 1216 1016)) +(junction (pt 1104 1568)) +(junction (pt 1120 1584)) +(junction (pt 1136 1600)) +(junction (pt 1152 1616)) +(junction (pt 1168 1632)) +(junction (pt 1184 1648)) +(junction (pt 1200 1664)) +(junction (pt 1216 1680)) (text "from PC" (rect 784 1408 828 1422)(font "Arial" (font_size 8))) (text "from general registers" (rect 792 1360 918 1374)(font "Arial" (font_size 8))) (text "Ri" (rect 1760 1760 1790 1792)(font "Arial" (color 128 0 128)(font_size 20))) @@ -6288,7 +6360,7 @@ applicable agreement for further details. (text "Clock" (rect 1544 408 1647 444)(font "Arial" (color 0 128 0)(font_size 24)(bold_italic))) (text "Clear" (rect 1544 312 1638 348)(font "Arial" (color 0 0 0)(font_size 24)(bold_italic))) (text "BUS: Data from Z" (rect 1992 1232 2305 1268)(font "Arial" (color 128 0 128)(font_size 24)(bold_italic))) -(text "BUS: Data from PC" (rect 1000 2144 1342 2180)(font "Arial" (color 128 0 128)(font_size 24)(bold_italic))) +(text "BUS: Data from PC" (rect 1000 2240 1342 2276)(font "Arial" (color 128 0 128)(font_size 24)(bold_italic))) (text "BUS: Data from General Registers" (rect 832 1776 1447 1812)(font "Arial" (color 128 0 128)(font_size 24)(bold_italic))) (text "Clock" (rect 1544 200 1647 236)(font "Arial" (color 0 128 0)(font_size 24)(bold_italic))) (text "Clock" (rect 1076 576 1112 679)(font "Arial" (color 0 128 0)(font_size 24)(bold_italic))(vertical)) diff --git a/machine_alpha/machine_alpha.qsf b/machine_alpha/machine_alpha.qsf index e4e1362..ffeac08 100644 --- a/machine_alpha/machine_alpha.qsf +++ b/machine_alpha/machine_alpha.qsf @@ -120,7 +120,7 @@ set_location_assignment PIN_5 -to FLG_C set_location_assignment PIN_6 -to FLG_V set_location_assignment PIN_8 -to FLG_N set_location_assignment PIN_10 -to FLG_Z -set_location_assignment PIN_77 -to CLR +set_location_assignment PIN_107 -to CLR set_location_assignment PIN_132 -to CK_Single set_location_assignment PIN_131 -to CK_Constant set_location_assignment PIN_61 -to CP_uIR @@ -145,10 +145,6 @@ set_location_assignment PIN_163 -to L5 set_location_assignment PIN_164 -to L6 set_location_assignment PIN_165 -to L7 set_global_assignment -name MISC_FILE "D:/projects/quartus/machine_alpha/machine_alpha.dpf" -set_location_assignment PIN_40 -to IR4 -set_location_assignment PIN_41 -to IR5 -set_location_assignment PIN_43 -to IR6 -set_location_assignment PIN_44 -to IR7 set_location_assignment PIN_128 -to Z0 set_location_assignment PIN_133 -to Z1 set_location_assignment PIN_134 -to Z2 @@ -165,11 +161,20 @@ set_location_assignment PIN_15 -to MDR4 set_location_assignment PIN_30 -to MDR5 set_location_assignment PIN_31 -to MDR6 set_location_assignment PIN_33 -to MDR7 -set_location_assignment PIN_142 -to PC_OUT0 -set_location_assignment PIN_143 -to PC_OUT1 -set_location_assignment PIN_144 -to PC_OUT2 -set_location_assignment PIN_145 -to PC_OUT3 -set_location_assignment PIN_146 -to PC_OUT4 -set_location_assignment PIN_147 -to PC_OUT5 -set_location_assignment PIN_149 -to PC_OUT6 -set_location_assignment PIN_150 -to PC_OUT7 \ No newline at end of file +set_global_assignment -name MISC_FILE "C:/Users/dell/Documents/quartus/machine_alpha/machine_alpha.dpf" +set_location_assignment PIN_34 -to REG_L0 +set_location_assignment PIN_35 -to REG_L1 +set_location_assignment PIN_37 -to REG_L2 +set_location_assignment PIN_39 -to REG_L3 +set_location_assignment PIN_40 -to REG_L4 +set_location_assignment PIN_41 -to REG_L5 +set_location_assignment PIN_43 -to REG_L6 +set_location_assignment PIN_44 -to REG_L7 +set_location_assignment PIN_142 -to REG_R0 +set_location_assignment PIN_143 -to REG_R1 +set_location_assignment PIN_144 -to REG_R2 +set_location_assignment PIN_145 -to REG_R3 +set_location_assignment PIN_146 -to REG_R4 +set_location_assignment PIN_147 -to REG_R5 +set_location_assignment PIN_149 -to REG_R6 +set_location_assignment PIN_150 -to REG_R7 \ No newline at end of file