URL
https://opencores.org/ocsvn/a-z80/a-z80/trunk
Subversion Repositories a-z80
Compare Revisions
- This comparison shows the changes necessary to convert path
/a-z80/trunk/cpu/alu
- from Rev 14 to Rev 16
- ↔ Reverse comparison
Rev 14 → Rev 16
/alu_flags.bdf
485,9 → 485,9
) |
(pin |
(input) |
(rect 24 1640 200 1656) |
(rect 24 1624 200 1640) |
(text "INPUT" (rect 133 0 161 10)(font "Arial" (font_size 6))) |
(text "hold_clk_wait" (rect 9 0 73 12)(font "Arial" )) |
(text "nhold_clk_wait" (rect 5 0 76 12)(font "Arial" )) |
(pt 176 8) |
(drawing |
(line (pt 92 12)(pt 117 12)) |
666,7 → 666,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
698,7 → 698,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
730,7 → 730,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
762,7 → 762,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
794,7 → 794,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
826,7 → 826,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
858,7 → 858,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
890,7 → 890,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
922,7 → 922,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
954,7 → 954,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
986,7 → 986,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
1018,7 → 1018,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
1050,7 → 1050,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
1082,7 → 1082,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
1114,7 → 1114,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
1146,7 → 1146,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 48 24)(pt 64 24)) |
) |
(drawing |
1179,7 → 1179,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 48 24)(pt 64 24)) |
) |
(drawing |
1212,7 → 1212,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 48 24)(pt 64 24)) |
) |
(drawing |
1245,7 → 1245,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 48 24)(pt 64 24)) |
) |
(drawing |
1278,7 → 1278,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 48 24)(pt 64 24)) |
) |
(drawing |
1311,7 → 1311,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 48 24)(pt 64 24)) |
) |
(drawing |
1344,7 → 1344,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 48 24)(pt 64 24)) |
) |
(drawing |
1377,7 → 1377,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 32 16)(pt 48 16)) |
) |
(drawing |
1408,7 → 1408,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 32 16)(pt 48 16)) |
) |
(drawing |
1439,7 → 1439,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 32 16)(pt 48 16)) |
) |
(drawing |
1470,7 → 1470,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 32 16)(pt 48 16)) |
) |
(drawing |
1501,7 → 1501,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 32 16)(pt 48 16)) |
) |
(drawing |
1532,7 → 1532,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 32 16)(pt 48 16)) |
) |
(drawing |
1563,7 → 1563,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 32 16)(pt 48 16)) |
) |
(drawing |
1594,7 → 1594,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 32 16)(pt 48 16)) |
) |
(drawing |
1625,7 → 1625,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 48 24)(pt 64 24)) |
) |
(drawing |
1651,7 → 1651,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 39 16)(pt 48 16)) |
) |
(drawing |
1683,7 → 1683,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 49 24)(pt 64 24)) |
) |
(drawing |
1717,7 → 1717,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 49 24)(pt 64 24)) |
) |
(drawing |
1854,7 → 1854,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
1879,7 → 1879,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 39 16)(pt 48 16)) |
) |
(drawing |
1911,7 → 1911,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
1950,7 → 1950,7
(pt 64 24) |
(output) |
(text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 47 15 61 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 47 15 64 27)(font "Courier New" (bold))(invisible)) |
(line (pt 49 24)(pt 64 24)) |
) |
(drawing |
1983,7 → 1983,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
2008,7 → 2008,7
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(line (pt 39 16)(pt 48 16)) |
) |
(drawing |
2040,7 → 2040,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 48 24)(pt 64 24)) |
) |
(drawing |
2094,7 → 2094,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2151,7 → 2151,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2208,7 → 2208,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2265,7 → 2265,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2322,7 → 2322,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2379,7 → 2379,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2436,7 → 2436,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2493,7 → 2493,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2550,7 → 2550,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2607,7 → 2607,7
(pt 64 24) |
(output) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 48 32)(font "Courier New" (bold))) |
(text "Q" (rect 44 20 49 32)(font "Courier New" (bold))) |
(line (pt 53 24)(pt 64 24)) |
) |
(drawing |
2622,31 → 2622,6
) |
) |
(symbol |
(rect 208 1632 256 1664) |
(text "NOT" (rect 1 0 21 10)(font "Arial" (font_size 6))) |
(text "inst27" (rect 3 21 32 33)(font "Arial" )) |
(port |
(pt 0 16) |
(input) |
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) |
(text "IN" (rect 2 7 13 19)(font "Courier New" (bold))(invisible)) |
(line (pt 0 16)(pt 13 16)) |
) |
(port |
(pt 48 16) |
(output) |
(text "OUT" (rect 32 7 49 19)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 32 7 46 19)(font "Courier New" (bold))(invisible)) |
(line (pt 39 16)(pt 48 16)) |
) |
(drawing |
(line (pt 13 25)(pt 13 7)) |
(line (pt 13 7)(pt 31 16)) |
(line (pt 13 25)(pt 31 16)) |
(circle (rect 31 12 39 20)) |
) |
) |
(symbol |
(rect 440 1296 504 1344) |
(text "AND3" (rect 1 0 25 10)(font "Arial" (font_size 6))) |
(text "inst28" (rect 3 37 32 49)(font "Arial" )) |
2675,7 → 2650,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 43 24)(pt 64 24)) |
) |
(drawing |
2707,7 → 2682,7
(pt 64 24) |
(output) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 62 27)(font "Courier New" (bold))(invisible)) |
(text "OUT" (rect 48 15 65 27)(font "Courier New" (bold))(invisible)) |
(line (pt 42 24)(pt 64 24)) |
) |
(drawing |
3877,10 → 3852,6
(bus) |
) |
(connector |
(pt 200 1648) |
(pt 208 1648) |
) |
(connector |
(pt 632 1400) |
(pt 616 1400) |
) |
3985,20 → 3956,20
(pt 440 1456) |
) |
(connector |
(pt 424 1456) |
(pt 424 1648) |
) |
(connector |
(pt 440 1320) |
(pt 424 1320) |
) |
(connector |
(pt 424 1632) |
(pt 200 1632) |
) |
(connector |
(pt 424 1320) |
(pt 424 1456) |
) |
(connector |
(pt 256 1648) |
(pt 424 1648) |
(pt 424 1456) |
(pt 424 1632) |
) |
(junction (pt 816 568)) |
(junction (pt 840 640)) |
4073,7 → 4044,7
(section (rect 0 18 256 34)(text "DESIGNER" (rect 2 0 59 12)(font "Arial" ))(text "Goran Devic" (rect 56 2 135 17)(font "Arial" (font_size 9)))(border)) |
(section (rect 104 0 256 17)(text "MODULE" (rect 2 1 48 13)(font "Arial" ))(text "alu_flags" (rect 43 2 104 17)(font "Arial" (font_size 9)(bold)))(border)) |
(section (rect 0 0 256 17)(text "PROJECT" (rect 2 0 52 12)(font "Arial" ))(text "A-Z80" (rect 56 2 94 17)(font "Arial" (font_size 9)(bold)))(border)) |
(section (rect 192 35 256 51)(text "REV" (rect 2 1 25 13)(font "Arial" ))(text "1.7" (rect 43 3 60 17)(font "Arial" (font_size 8)))(border)) |
(section (rect 192 35 256 51)(text "REV" (rect 2 1 25 13)(font "Arial" ))(text "1.8" (rect 43 3 60 17)(font "Arial" (font_size 8)))(border)) |
(drawing |
) |
) |
/alu_flags.bsf
229,8 → 229,8
(port |
(pt 0 496) |
(input) |
(text "hold_clk_wait" (rect 0 0 77 14)(font "Arial" (font_size 8))) |
(text "hold_clk_wait" (rect 21 491 98 505)(font "Arial" (font_size 8))) |
(text "nhold_clk_wait" (rect 0 0 84 14)(font "Arial" (font_size 8))) |
(text "nhold_clk_wait" (rect 21 491 105 505)(font "Arial" (font_size 8))) |
(line (pt 0 496)(pt 16 496)) |
) |
(port |
/alu_flags.v
14,7 → 14,7
|
// PROGRAM "Quartus II 64-Bit" |
// VERSION "Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition" |
// CREATED "Fri Dec 09 21:55:51 2016" |
// CREATED "Sat Dec 10 09:01:30 2016" |
|
module alu_flags( |
ctl_flags_oe, |
46,7 → 46,7
clk, |
ctl_flags_cf2_sel_shift, |
ctl_flags_cf2_sel_daa, |
hold_clk_wait, |
nhold_clk_wait, |
flags_sf, |
flags_zf, |
flags_hf, |
88,7 → 88,7
input wire clk; |
input wire ctl_flags_cf2_sel_shift; |
input wire ctl_flags_cf2_sel_daa; |
input wire hold_clk_wait; |
input wire nhold_clk_wait; |
output wire flags_sf; |
output wire flags_zf; |
output wire flags_hf; |
111,9 → 111,10
wire SYNTHESIZED_WIRE_5; |
wire SYNTHESIZED_WIRE_6; |
wire SYNTHESIZED_WIRE_7; |
reg SYNTHESIZED_WIRE_41; |
wire SYNTHESIZED_WIRE_42; |
reg SYNTHESIZED_WIRE_39; |
wire SYNTHESIZED_WIRE_8; |
wire SYNTHESIZED_WIRE_9; |
wire SYNTHESIZED_WIRE_10; |
wire SYNTHESIZED_WIRE_11; |
wire SYNTHESIZED_WIRE_12; |
wire SYNTHESIZED_WIRE_13; |
126,110 → 127,106
wire SYNTHESIZED_WIRE_20; |
wire SYNTHESIZED_WIRE_21; |
wire SYNTHESIZED_WIRE_22; |
reg DFFE_inst_latch_sf; |
wire SYNTHESIZED_WIRE_23; |
reg DFFE_inst_latch_pf; |
reg DFFE_inst_latch_nf; |
wire SYNTHESIZED_WIRE_24; |
reg DFFE_inst_latch_sf; |
wire SYNTHESIZED_WIRE_25; |
reg DFFE_inst_latch_pf; |
reg DFFE_inst_latch_nf; |
wire SYNTHESIZED_WIRE_26; |
wire SYNTHESIZED_WIRE_27; |
wire SYNTHESIZED_WIRE_28; |
wire SYNTHESIZED_WIRE_29; |
wire SYNTHESIZED_WIRE_30; |
wire SYNTHESIZED_WIRE_31; |
wire SYNTHESIZED_WIRE_43; |
wire SYNTHESIZED_WIRE_40; |
wire SYNTHESIZED_WIRE_32; |
wire SYNTHESIZED_WIRE_33; |
wire SYNTHESIZED_WIRE_34; |
wire SYNTHESIZED_WIRE_35; |
wire SYNTHESIZED_WIRE_36; |
wire SYNTHESIZED_WIRE_37; |
wire SYNTHESIZED_WIRE_38; |
wire SYNTHESIZED_WIRE_39; |
reg DFFE_inst_latch_cf; |
reg DFFE_inst_latch_cf2; |
wire SYNTHESIZED_WIRE_40; |
wire SYNTHESIZED_WIRE_38; |
|
assign flags_sf = DFFE_inst_latch_sf; |
assign flags_zf = SYNTHESIZED_WIRE_41; |
assign flags_hf = SYNTHESIZED_WIRE_25; |
assign flags_zf = SYNTHESIZED_WIRE_39; |
assign flags_hf = SYNTHESIZED_WIRE_23; |
assign flags_pf = DFFE_inst_latch_pf; |
assign flags_cf = SYNTHESIZED_WIRE_26; |
assign flags_cf = SYNTHESIZED_WIRE_24; |
assign flags_nf = DFFE_inst_latch_nf; |
assign flags_cf_latch = DFFE_inst_latch_cf; |
assign SYNTHESIZED_WIRE_40 = 0; |
assign SYNTHESIZED_WIRE_38 = 0; |
|
|
|
assign SYNTHESIZED_WIRE_12 = db[7] & ctl_flags_bus; |
assign SYNTHESIZED_WIRE_10 = db[7] & ctl_flags_bus; |
|
assign SYNTHESIZED_WIRE_19 = alu_xf_out & ctl_flags_alu; |
assign SYNTHESIZED_WIRE_17 = alu_xf_out & ctl_flags_alu; |
|
assign SYNTHESIZED_WIRE_22 = db[2] & ctl_flags_bus; |
assign SYNTHESIZED_WIRE_20 = db[2] & ctl_flags_bus; |
|
assign SYNTHESIZED_WIRE_21 = pf_sel & ctl_flags_alu; |
assign SYNTHESIZED_WIRE_19 = pf_sel & ctl_flags_alu; |
|
assign SYNTHESIZED_WIRE_2 = db[1] & ctl_flags_bus; |
|
assign SYNTHESIZED_WIRE_25 = DFFE_inst_latch_hf ^ ctl_flags_hf_cpl; |
assign SYNTHESIZED_WIRE_23 = DFFE_inst_latch_hf ^ ctl_flags_hf_cpl; |
|
assign SYNTHESIZED_WIRE_24 = db[0] & ctl_flags_bus; |
assign SYNTHESIZED_WIRE_22 = db[0] & ctl_flags_bus; |
|
assign SYNTHESIZED_WIRE_23 = ctl_flags_alu & alu_core_cf_out; |
assign SYNTHESIZED_WIRE_21 = ctl_flags_alu & alu_core_cf_out; |
|
assign SYNTHESIZED_WIRE_9 = ~ctl_flags_cf2_we; |
assign SYNTHESIZED_WIRE_8 = ~ctl_flags_cf2_we; |
|
assign SYNTHESIZED_WIRE_26 = SYNTHESIZED_WIRE_0 ^ ctl_flags_cf_cpl; |
assign SYNTHESIZED_WIRE_24 = SYNTHESIZED_WIRE_0 ^ ctl_flags_cf_cpl; |
|
assign SYNTHESIZED_WIRE_1 = alu_sf_out & ctl_flags_alu; |
|
assign SYNTHESIZED_WIRE_11 = alu_sf_out & ctl_flags_alu; |
assign SYNTHESIZED_WIRE_9 = alu_sf_out & ctl_flags_alu; |
|
assign SYNTHESIZED_WIRE_5 = ctl_flags_nf_set | SYNTHESIZED_WIRE_1 | SYNTHESIZED_WIRE_2; |
|
assign SYNTHESIZED_WIRE_39 = SYNTHESIZED_WIRE_3 & SYNTHESIZED_WIRE_4; |
assign SYNTHESIZED_WIRE_37 = SYNTHESIZED_WIRE_3 & SYNTHESIZED_WIRE_4; |
|
|
assign SYNTHESIZED_WIRE_34 = SYNTHESIZED_WIRE_5 & SYNTHESIZED_WIRE_6; |
assign SYNTHESIZED_WIRE_32 = SYNTHESIZED_WIRE_5 & SYNTHESIZED_WIRE_6; |
|
assign SYNTHESIZED_WIRE_6 = ~ctl_flags_nf_clr; |
|
assign SYNTHESIZED_WIRE_7 = ~ctl_alu_zero_16bit; |
|
assign SYNTHESIZED_WIRE_4 = SYNTHESIZED_WIRE_7 | SYNTHESIZED_WIRE_41; |
assign SYNTHESIZED_WIRE_4 = SYNTHESIZED_WIRE_7 | SYNTHESIZED_WIRE_39; |
|
assign SYNTHESIZED_WIRE_42 = ~hold_clk_wait; |
assign SYNTHESIZED_WIRE_27 = ctl_flags_cf_we & nhold_clk_wait & SYNTHESIZED_WIRE_8; |
|
assign SYNTHESIZED_WIRE_29 = ctl_flags_cf_we & SYNTHESIZED_WIRE_42 & SYNTHESIZED_WIRE_9; |
assign SYNTHESIZED_WIRE_29 = ctl_flags_cf2_we & nhold_clk_wait; |
|
assign SYNTHESIZED_WIRE_31 = ctl_flags_cf2_we & SYNTHESIZED_WIRE_42; |
assign SYNTHESIZED_WIRE_12 = db[6] & ctl_flags_bus; |
|
assign SYNTHESIZED_WIRE_14 = db[6] & ctl_flags_bus; |
assign SYNTHESIZED_WIRE_34 = SYNTHESIZED_WIRE_9 | SYNTHESIZED_WIRE_10; |
|
assign SYNTHESIZED_WIRE_36 = SYNTHESIZED_WIRE_11 | SYNTHESIZED_WIRE_12; |
assign SYNTHESIZED_WIRE_3 = SYNTHESIZED_WIRE_11 | SYNTHESIZED_WIRE_12; |
|
assign SYNTHESIZED_WIRE_3 = SYNTHESIZED_WIRE_13 | SYNTHESIZED_WIRE_14; |
assign SYNTHESIZED_WIRE_36 = SYNTHESIZED_WIRE_13 | SYNTHESIZED_WIRE_14; |
|
assign SYNTHESIZED_WIRE_38 = SYNTHESIZED_WIRE_15 | SYNTHESIZED_WIRE_16; |
assign SYNTHESIZED_WIRE_40 = SYNTHESIZED_WIRE_15 | SYNTHESIZED_WIRE_16; |
|
assign SYNTHESIZED_WIRE_43 = SYNTHESIZED_WIRE_17 | SYNTHESIZED_WIRE_18; |
assign SYNTHESIZED_WIRE_35 = SYNTHESIZED_WIRE_17 | SYNTHESIZED_WIRE_18; |
|
assign SYNTHESIZED_WIRE_37 = SYNTHESIZED_WIRE_19 | SYNTHESIZED_WIRE_20; |
assign SYNTHESIZED_WIRE_33 = SYNTHESIZED_WIRE_19 | SYNTHESIZED_WIRE_20; |
|
assign SYNTHESIZED_WIRE_35 = SYNTHESIZED_WIRE_21 | SYNTHESIZED_WIRE_22; |
assign SYNTHESIZED_WIRE_11 = alu_zero & ctl_flags_alu; |
|
assign SYNTHESIZED_WIRE_13 = alu_zero & ctl_flags_alu; |
assign SYNTHESIZED_WIRE_26 = SYNTHESIZED_WIRE_21 | SYNTHESIZED_WIRE_22; |
|
assign SYNTHESIZED_WIRE_28 = SYNTHESIZED_WIRE_23 | SYNTHESIZED_WIRE_24; |
|
assign db[7] = ctl_flags_oe ? DFFE_inst_latch_sf : 1'bz; |
|
assign SYNTHESIZED_WIRE_16 = db[5] & ctl_flags_bus; |
assign SYNTHESIZED_WIRE_14 = db[5] & ctl_flags_bus; |
|
assign db[6] = ctl_flags_oe ? SYNTHESIZED_WIRE_41 : 1'bz; |
assign db[6] = ctl_flags_oe ? SYNTHESIZED_WIRE_39 : 1'bz; |
|
assign db[5] = ctl_flags_oe ? flags_yf : 1'bz; |
|
assign db[4] = ctl_flags_oe ? SYNTHESIZED_WIRE_25 : 1'bz; |
assign db[4] = ctl_flags_oe ? SYNTHESIZED_WIRE_23 : 1'bz; |
|
assign db[3] = ctl_flags_oe ? flags_xf : 1'bz; |
|
237,24 → 234,24
|
assign db[1] = ctl_flags_oe ? DFFE_inst_latch_nf : 1'bz; |
|
assign db[0] = ctl_flags_oe ? SYNTHESIZED_WIRE_26 : 1'bz; |
assign db[0] = ctl_flags_oe ? SYNTHESIZED_WIRE_24 : 1'bz; |
|
assign SYNTHESIZED_WIRE_15 = alu_yf_out & ctl_flags_alu; |
assign SYNTHESIZED_WIRE_13 = alu_yf_out & ctl_flags_alu; |
|
assign SYNTHESIZED_WIRE_0 = ctl_flags_cf_set | SYNTHESIZED_WIRE_27; |
assign SYNTHESIZED_WIRE_0 = ctl_flags_cf_set | SYNTHESIZED_WIRE_25; |
|
assign SYNTHESIZED_WIRE_18 = db[4] & ctl_flags_bus; |
assign SYNTHESIZED_WIRE_16 = db[4] & ctl_flags_bus; |
|
assign SYNTHESIZED_WIRE_17 = alu_core_cf_out & ctl_flags_alu; |
assign SYNTHESIZED_WIRE_15 = alu_core_cf_out & ctl_flags_alu; |
|
assign SYNTHESIZED_WIRE_20 = db[3] & ctl_flags_bus; |
assign SYNTHESIZED_WIRE_18 = db[3] & ctl_flags_bus; |
|
|
always@(posedge clk) |
begin |
if (SYNTHESIZED_WIRE_29) |
if (SYNTHESIZED_WIRE_27) |
begin |
DFFE_inst_latch_cf <= SYNTHESIZED_WIRE_28; |
DFFE_inst_latch_cf <= SYNTHESIZED_WIRE_26; |
end |
end |
|
261,9 → 258,9
|
always@(posedge clk) |
begin |
if (SYNTHESIZED_WIRE_31) |
if (SYNTHESIZED_WIRE_29) |
begin |
DFFE_inst_latch_cf2 <= SYNTHESIZED_WIRE_30; |
DFFE_inst_latch_cf2 <= SYNTHESIZED_WIRE_28; |
end |
end |
|
272,7 → 269,7
begin |
if (ctl_flags_hf_we) |
begin |
DFFE_inst_latch_hf <= SYNTHESIZED_WIRE_43; |
DFFE_inst_latch_hf <= SYNTHESIZED_WIRE_40; |
end |
end |
|
281,7 → 278,7
begin |
if (ctl_flags_hf2_we) |
begin |
flags_hf2 <= SYNTHESIZED_WIRE_43; |
flags_hf2 <= SYNTHESIZED_WIRE_40; |
end |
end |
|
290,7 → 287,7
begin |
if (ctl_flags_nf_we) |
begin |
DFFE_inst_latch_nf <= SYNTHESIZED_WIRE_34; |
DFFE_inst_latch_nf <= SYNTHESIZED_WIRE_32; |
end |
end |
|
299,7 → 296,7
begin |
if (ctl_flags_pf_we) |
begin |
DFFE_inst_latch_pf <= SYNTHESIZED_WIRE_35; |
DFFE_inst_latch_pf <= SYNTHESIZED_WIRE_33; |
end |
end |
|
308,7 → 305,7
begin |
if (ctl_flags_sz_we) |
begin |
DFFE_inst_latch_sf <= SYNTHESIZED_WIRE_36; |
DFFE_inst_latch_sf <= SYNTHESIZED_WIRE_34; |
end |
end |
|
317,7 → 314,7
begin |
if (ctl_flags_xy_we) |
begin |
flags_xf <= SYNTHESIZED_WIRE_37; |
flags_xf <= SYNTHESIZED_WIRE_35; |
end |
end |
|
326,7 → 323,7
begin |
if (ctl_flags_xy_we) |
begin |
flags_yf <= SYNTHESIZED_WIRE_38; |
flags_yf <= SYNTHESIZED_WIRE_36; |
end |
end |
|
335,7 → 332,7
begin |
if (ctl_flags_sz_we) |
begin |
SYNTHESIZED_WIRE_41 <= SYNTHESIZED_WIRE_39; |
SYNTHESIZED_WIRE_39 <= SYNTHESIZED_WIRE_37; |
end |
end |
|
344,7 → 341,7
.in0(DFFE_inst_latch_cf), |
.in1(DFFE_inst_latch_cf2), |
.sel1(ctl_flags_use_cf2), |
.out(SYNTHESIZED_WIRE_27)); |
.out(SYNTHESIZED_WIRE_25)); |
|
|
alu_mux_4 b2v_inst_mux_cf2( |
351,9 → 348,9
.in0(alu_core_cf_out), |
.in1(shift_cf_out), |
.in2(daa_cf_out), |
.in3(SYNTHESIZED_WIRE_40), |
.in3(SYNTHESIZED_WIRE_38), |
.sel(sel), |
.out(SYNTHESIZED_WIRE_30)); |
.out(SYNTHESIZED_WIRE_28)); |
|
assign sel[0] = ctl_flags_cf2_sel_shift; |
assign sel[1] = ctl_flags_cf2_sel_daa; |