Dokument erweitert
This commit is contained in:
17
Hades/And.hds
Executable file
17
Hades/And.hds
Executable file
@@ -0,0 +1,17 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.gates.Nand2 i3 3600 12000 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Inv i2 7800 12000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out 10800 13200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin b 3000 14400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a 3000 12000 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 i2 Y out A 1 2 10200 13200 10800 13200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 i3 Y i2 A 1 2 7200 13200 7800 13200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 b Y i3 B 2 2 3000 14400 3600 14400 2 3600 14400 3600 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a Y i3 A 2 2 3000 12000 3600 12000 2 3600 12000 3600 12600 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
20
Hades/DMux.hds
Executable file
20
Hades/DMux.hds
Executable file
@@ -0,0 +1,20 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin sel 0 13800 @N 1001 null U
|
||||||
|
hades.models.gates.And2 i2 7800 15000 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i1 7800 10200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Inv i0 1800 12600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin in 0 11400 @N 1001 null U
|
||||||
|
hades.models.io.Opin b 12600 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin a 12600 11400 @N 1001 5.0E-9
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 i2 Y b A 1 2 12600 16200 11400 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 i1 Y a A 1 2 11400 11400 12600 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 3 in Y i1 B i2 B 7 2 7800 12000 600 12000 2 600 12000 600 11400 2 600 11400 0 11400 2 7800 12000 7800 13800 2 7800 13800 6000 13800 2 6000 13800 6000 16800 2 6000 16800 7800 16800 1 7800 12000
|
||||||
|
hades.signals.SignalStdLogic1164 n1 3 sel Y i0 A i2 A 3 2 1800 13800 1800 15600 2 1800 15600 7800 15600 2 1800 13800 0 13800 1 1800 13800
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 i0 Y i1 A 2 2 4200 13800 4200 10800 2 4200 10800 7800 10800 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
23
Hades/Mux.hds
Executable file
23
Hades/Mux.hds
Executable file
@@ -0,0 +1,23 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin sel 5400 10200 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i5 18000 6000 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i4 12600 7200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i3 12600 4200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Inv i2 7200 9000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out 22200 7200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin b 5400 7200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a 5400 4800 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 i5 Y out A 1 2 21600 7200 22200 7200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 i4 Y i5 B 2 2 16200 8400 16200 7800 2 16200 7800 18000 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 i3 Y i5 A 2 2 16200 5400 16200 6600 2 16200 6600 18000 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 b Y i4 B 3 2 5400 7200 11400 7200 2 11400 7200 11400 9000 2 11400 9000 12600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 a Y i3 A 1 2 5400 4800 12600 4800 0
|
||||||
|
hades.signals.SignalStdLogic1164 notsel 2 i2 Y i3 B 3 2 9600 10200 10200 10200 2 10200 10200 10200 6000 2 10200 6000 12600 6000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 3 sel Y i2 A i4 A 3 2 5400 10200 7200 10200 2 7200 10200 7200 7800 2 7200 7800 12600 7800 1 7200 10200
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
11
Hades/Not.hds
Normal file → Executable file
11
Hades/Not.hds
Normal file → Executable file
@@ -2,13 +2,12 @@
|
|||||||
#
|
#
|
||||||
[name] unnamed
|
[name] unnamed
|
||||||
[components]
|
[components]
|
||||||
hades.models.io.LED i3 25800 9600 @N 1001 0
|
hades.models.io.Opin out 7800 13200 @N 1001 5.0E-9
|
||||||
hades.models.gates.Nand2 i2 21300 8400 @N 1001 1.0E-8
|
hades.models.gates.Nand2 i0 3600 12000 @N 1001 1.0E-8
|
||||||
hades.models.io.Ipin i1 20400 9600 @N 1001 U
|
hades.models.io.Ipin in 2400 13200 @N 1001 null U
|
||||||
hades.models.io.Opin i0 25800 9600 @N 1001 5.0E-9
|
|
||||||
[end components]
|
[end components]
|
||||||
[signals]
|
[signals]
|
||||||
hades.signals.SignalStdLogic1164 n1 3 i1 Y i2 A i2 B 3 2 20400 9600 21300 9600 2 21300 9000 21300 9600 2 21300 10200 21300 9600 1 21300 9600
|
hades.signals.SignalStdLogic1164 n1 2 i0 Y out A 1 2 7200 13200 7800 13200 0
|
||||||
hades.signals.SignalStdLogic1164 n0 2 i2 Y i3 A 1 2 25800 9600 24900 9600 0
|
hades.signals.SignalStdLogic1164 n0 3 in Y i0 A i0 B 4 2 2400 13200 3600 13200 2 3600 13200 3600 12600 2 2400 13200 3600 13200 2 3600 13200 3600 13800 2 2400 13200 3600 13200
|
||||||
[end signals]
|
[end signals]
|
||||||
[end]
|
[end]
|
||||||
|
|||||||
19
Hades/OR.hds
Executable file
19
Hades/OR.hds
Executable file
@@ -0,0 +1,19 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.gates.Inv i2 6000 15600 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.Inv i1 6000 12000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out 13200 15000 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.Nand2 i0 9000 13800 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b 5400 16800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a 5400 13200 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 i0 Y out A 1 2 12600 15000 13200 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 i2 Y i0 B 2 2 8400 16800 8400 15600 2 8400 15600 9000 15600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 i1 Y i0 A 2 2 8400 13200 8400 14400 2 8400 14400 9000 14400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 b Y i2 A 1 2 5400 16800 6000 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a Y i1 A 1 2 5400 13200 6000 13200 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
120
Hades/subdesigns/And16.hds
Executable file
120
Hades/subdesigns/And16.hds
Executable file
@@ -0,0 +1,120 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] hades.models.gates.And16
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin b15 -5400 40200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b14 -5400 37800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b13 -5400 35400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b12 -5400 33000 @N 1001 U
|
||||||
|
hades.models.gates.And2 i9 -4200 24000 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b11 -5400 30600 @N 1001 U
|
||||||
|
hades.models.gates.And2 i8 -4200 21600 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b10 -5400 28200 @N 1001 U
|
||||||
|
hades.models.gates.And2 i7 -4200 19200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i6 -4200 16800 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i5 -4200 14400 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i4 -4200 12000 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i3 -4200 9600 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i2 -4200 7200 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin a15 -5400 39000 @N 1001 null U
|
||||||
|
hades.models.gates.And2 i1 -4200 4800 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin a14 -5400 36600 @N 1001 null U
|
||||||
|
hades.models.gates.And2 i0 -4200 2400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin a13 -5400 34200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a12 -5400 31800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a11 -5400 29400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a10 -5400 27000 @N 1001 U
|
||||||
|
hades.models.gates.And2 i15 -4200 38400 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i14 -4200 36000 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i13 -4200 33600 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i12 -4200 31200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i11 -4200 28800 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.And2 i10 -4200 26400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b9 -5400 25800 @N 1001 U
|
||||||
|
hades.models.io.Ipin b8 -5400 23400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b7 -5400 21000 @N 1001 U
|
||||||
|
hades.models.io.Ipin b6 -5400 18600 @N 1001 U
|
||||||
|
hades.models.io.Ipin b5 -5400 16200 @N 1001 U
|
||||||
|
hades.models.io.Ipin b4 -5400 13800 @N 1001 U
|
||||||
|
hades.models.io.Ipin b3 -5400 11400 @N 1001 U
|
||||||
|
hades.models.io.Ipin b2 -5400 9000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b1 -5400 6600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b0 -5400 4200 @N 1001 U
|
||||||
|
hades.models.io.Opin out9 0 25200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out8 0 22800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out7 0 20400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out6 0 18000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 0 15600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out4 0 13200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 0 10800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out2 0 8400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 0 6000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out0 0 3600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out15 0 39600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out14 0 37200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out13 0 34800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out12 0 32400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out11 0 30000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out10 0 27600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 -5400 24600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a8 -5400 22200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a7 -5400 19800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a6 -5400 17400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a5 -5400 15000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a4 -5400 12600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a3 -5400 10200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a2 -5400 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a1 -5400 5400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -5400 3000 @N 1001 U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n39 2 a13 Y i13 A 1 2 -5400 34200 -4200 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n38 2 i12 Y out12 A 1 2 -600 32400 0 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n37 2 i11 Y out11 A 1 2 -600 30000 0 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n36 2 b12 Y i12 B 1 2 -5400 33000 -4200 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n35 2 a12 Y i12 A 1 2 -5400 31800 -4200 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n34 2 b11 Y i11 B 1 2 -5400 30600 -4200 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n33 2 a11 Y i11 A 1 2 -5400 29400 -4200 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n32 2 i8 Y out8 A 1 2 -600 22800 0 22800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 i9 Y out9 A 1 2 -600 25200 0 25200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 i10 Y out10 A 1 2 -600 27600 0 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 b10 Y i10 B 1 2 -5400 28200 -4200 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 a10 Y i10 A 1 2 -5400 27000 -4200 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 b9 Y i9 B 1 2 -5400 25800 -4200 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 a9 Y i9 A 1 2 -5400 24600 -4200 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 b8 Y i8 B 1 2 -5400 23400 -4200 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 a8 Y i8 A 1 2 -5400 22200 -4200 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 i7 Y out7 A 1 2 -600 20400 0 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 i6 Y out6 A 1 2 -600 18000 0 18000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 i5 Y out5 A 1 2 -600 15600 0 15600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 i4 Y out4 A 1 2 -600 13200 0 13200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 i3 Y out3 A 1 2 -600 10800 0 10800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 i2 Y out2 A 1 2 -600 8400 0 8400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 i1 Y out1 A 1 2 -600 6000 0 6000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b2 Y i2 B 1 2 -5400 9000 -4200 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 a2 Y i2 A 1 2 -5400 7800 -4200 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 b1 Y i1 B 1 2 -5400 6600 -4200 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a1 Y i1 A 1 2 -5400 5400 -4200 5400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 i0 Y out0 A 1 2 -600 3600 0 3600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 b0 Y i0 B 1 2 -5400 4200 -4200 4200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a0 Y i0 A 1 2 -5400 3000 -4200 3000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 b7 Y i7 B 1 2 -5400 21000 -4200 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a7 Y i7 A 1 2 -5400 19800 -4200 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 b6 Y i6 B 1 2 -5400 18600 -4200 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 a6 Y i6 A 1 2 -5400 17400 -4200 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n47 2 i13 Y out13 A 1 2 -600 34800 0 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 b5 Y i5 B 1 2 -5400 16200 -4200 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n46 2 i14 Y out14 A 1 2 -600 37200 0 37200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 a5 Y i5 A 1 2 -5400 15000 -4200 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n45 2 i15 Y out15 A 1 2 -600 39600 0 39600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 b4 Y i4 B 1 2 -5400 13800 -4200 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n44 2 b15 Y i15 B 1 2 -5400 40200 -4200 40200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a4 Y i4 A 1 2 -5400 12600 -4200 12600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n43 2 a15 Y i15 A 1 2 -5400 39000 -4200 39000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 b3 Y i3 B 1 2 -5400 11400 -4200 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n42 2 b14 Y i14 B 1 2 -5400 37800 -4200 37800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 a3 Y i3 A 1 2 -5400 10200 -4200 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n41 2 a14 Y i14 A 1 2 -5400 36600 -4200 36600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n40 2 b13 Y i13 B 1 2 -5400 35400 -4200 35400 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
100
Hades/subdesigns/And16.sym
Normal file
100
Hades/subdesigns/And16.sym
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 19800
|
||||||
|
hades.symbols.Rectangle 0 0 4800 19800
|
||||||
|
hades.symbols.PortLabel 4650 9750 3 out15
|
||||||
|
hades.symbols.PortSymbol 4800 9600 out15
|
||||||
|
hades.symbols.PortLabel 4650 9150 3 out14
|
||||||
|
hades.symbols.PortSymbol 4800 9000 out14
|
||||||
|
hades.symbols.PortLabel 4650 8550 3 out13
|
||||||
|
hades.symbols.PortSymbol 4800 8400 out13
|
||||||
|
hades.symbols.PortLabel 4650 7950 3 out12
|
||||||
|
hades.symbols.PortSymbol 4800 7800 out12
|
||||||
|
hades.symbols.PortLabel 4650 7350 3 out11
|
||||||
|
hades.symbols.PortSymbol 4800 7200 out11
|
||||||
|
hades.symbols.PortLabel 4650 6750 3 out10
|
||||||
|
hades.symbols.PortSymbol 4800 6600 out10
|
||||||
|
hades.symbols.PortLabel 4650 6150 3 out9
|
||||||
|
hades.symbols.PortSymbol 4800 6000 out9
|
||||||
|
hades.symbols.PortLabel 4650 5550 3 out8
|
||||||
|
hades.symbols.PortSymbol 4800 5400 out8
|
||||||
|
hades.symbols.PortLabel 4650 4950 3 out7
|
||||||
|
hades.symbols.PortSymbol 4800 4800 out7
|
||||||
|
hades.symbols.PortLabel 4650 4350 3 out6
|
||||||
|
hades.symbols.PortSymbol 4800 4200 out6
|
||||||
|
hades.symbols.PortLabel 4650 3750 3 out5
|
||||||
|
hades.symbols.PortSymbol 4800 3600 out5
|
||||||
|
hades.symbols.PortLabel 4650 3150 3 out4
|
||||||
|
hades.symbols.PortSymbol 4800 3000 out4
|
||||||
|
hades.symbols.PortLabel 4650 2550 3 out3
|
||||||
|
hades.symbols.PortSymbol 4800 2400 out3
|
||||||
|
hades.symbols.PortLabel 4650 1950 3 out2
|
||||||
|
hades.symbols.PortSymbol 4800 1800 out2
|
||||||
|
hades.symbols.PortLabel 4650 1350 3 out1
|
||||||
|
hades.symbols.PortSymbol 4800 1200 out1
|
||||||
|
hades.symbols.PortLabel 4650 750 3 out0
|
||||||
|
hades.symbols.PortSymbol 4800 600 out0
|
||||||
|
hades.symbols.PortLabel 150 19350 b15
|
||||||
|
hades.symbols.PortSymbol 0 19200 b15
|
||||||
|
hades.symbols.PortLabel 150 18750 a15
|
||||||
|
hades.symbols.PortSymbol 0 18600 a15
|
||||||
|
hades.symbols.PortLabel 150 18150 b14
|
||||||
|
hades.symbols.PortSymbol 0 18000 b14
|
||||||
|
hades.symbols.PortLabel 150 17550 a14
|
||||||
|
hades.symbols.PortSymbol 0 17400 a14
|
||||||
|
hades.symbols.PortLabel 150 16950 b13
|
||||||
|
hades.symbols.PortSymbol 0 16800 b13
|
||||||
|
hades.symbols.PortLabel 150 16350 a13
|
||||||
|
hades.symbols.PortSymbol 0 16200 a13
|
||||||
|
hades.symbols.PortLabel 150 15750 b12
|
||||||
|
hades.symbols.PortSymbol 0 15600 b12
|
||||||
|
hades.symbols.PortLabel 150 15150 a12
|
||||||
|
hades.symbols.PortSymbol 0 15000 a12
|
||||||
|
hades.symbols.PortLabel 150 14550 b11
|
||||||
|
hades.symbols.PortSymbol 0 14400 b11
|
||||||
|
hades.symbols.PortLabel 150 13950 a11
|
||||||
|
hades.symbols.PortSymbol 0 13800 a11
|
||||||
|
hades.symbols.PortLabel 150 13350 b10
|
||||||
|
hades.symbols.PortSymbol 0 13200 b10
|
||||||
|
hades.symbols.PortLabel 150 12750 a10
|
||||||
|
hades.symbols.PortSymbol 0 12600 a10
|
||||||
|
hades.symbols.PortLabel 150 12150 b9
|
||||||
|
hades.symbols.PortSymbol 0 12000 b9
|
||||||
|
hades.symbols.PortLabel 150 11550 a9
|
||||||
|
hades.symbols.PortSymbol 0 11400 a9
|
||||||
|
hades.symbols.PortLabel 150 10950 b8
|
||||||
|
hades.symbols.PortSymbol 0 10800 b8
|
||||||
|
hades.symbols.PortLabel 150 10350 a8
|
||||||
|
hades.symbols.PortSymbol 0 10200 a8
|
||||||
|
hades.symbols.PortLabel 150 9750 b7
|
||||||
|
hades.symbols.PortSymbol 0 9600 b7
|
||||||
|
hades.symbols.PortLabel 150 9150 a7
|
||||||
|
hades.symbols.PortSymbol 0 9000 a7
|
||||||
|
hades.symbols.PortLabel 150 8550 b6
|
||||||
|
hades.symbols.PortSymbol 0 8400 b6
|
||||||
|
hades.symbols.PortLabel 150 7950 a6
|
||||||
|
hades.symbols.PortSymbol 0 7800 a6
|
||||||
|
hades.symbols.PortLabel 150 7350 b5
|
||||||
|
hades.symbols.PortSymbol 0 7200 b5
|
||||||
|
hades.symbols.PortLabel 150 6750 a5
|
||||||
|
hades.symbols.PortSymbol 0 6600 a5
|
||||||
|
hades.symbols.PortLabel 150 6150 b4
|
||||||
|
hades.symbols.PortSymbol 0 6000 b4
|
||||||
|
hades.symbols.PortLabel 150 5550 a4
|
||||||
|
hades.symbols.PortSymbol 0 5400 a4
|
||||||
|
hades.symbols.PortLabel 150 4950 b3
|
||||||
|
hades.symbols.PortSymbol 0 4800 b3
|
||||||
|
hades.symbols.PortLabel 150 4350 a3
|
||||||
|
hades.symbols.PortSymbol 0 4200 a3
|
||||||
|
hades.symbols.PortLabel 150 3750 b2
|
||||||
|
hades.symbols.PortSymbol 0 3600 b2
|
||||||
|
hades.symbols.PortLabel 150 3150 a2
|
||||||
|
hades.symbols.PortSymbol 0 3000 a2
|
||||||
|
hades.symbols.PortLabel 150 2550 b1
|
||||||
|
hades.symbols.PortSymbol 0 2400 b1
|
||||||
|
hades.symbols.PortLabel 150 1950 a1
|
||||||
|
hades.symbols.PortSymbol 0 1800 a1
|
||||||
|
hades.symbols.PortLabel 150 1350 b0
|
||||||
|
hades.symbols.PortSymbol 0 1200 b0
|
||||||
|
hades.symbols.PortLabel 150 750 a0
|
||||||
|
hades.symbols.PortSymbol 0 600 a0
|
||||||
|
hades.symbols.InstanceLabel 150 19650 And16
|
||||||
|
hades.symbols.ClassLabel 150 450 And16
|
||||||
100
Hades/subdesigns/And16.sym_0
Executable file
100
Hades/subdesigns/And16.sym_0
Executable file
@@ -0,0 +1,100 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 19800
|
||||||
|
hades.symbols.Rectangle 0 0 4800 19800
|
||||||
|
hades.symbols.PortLabel 4650 9750 3 out15
|
||||||
|
hades.symbols.PortSymbol 4800 9600 out15
|
||||||
|
hades.symbols.PortLabel 4650 9150 3 out14
|
||||||
|
hades.symbols.PortSymbol 4800 9000 out14
|
||||||
|
hades.symbols.PortLabel 4650 8550 3 out13
|
||||||
|
hades.symbols.PortSymbol 4800 8400 out13
|
||||||
|
hades.symbols.PortLabel 4650 7950 3 out12
|
||||||
|
hades.symbols.PortSymbol 4800 7800 out12
|
||||||
|
hades.symbols.PortLabel 4650 7350 3 out11
|
||||||
|
hades.symbols.PortSymbol 4800 7200 out11
|
||||||
|
hades.symbols.PortLabel 4650 6750 3 out10
|
||||||
|
hades.symbols.PortSymbol 4800 6600 out10
|
||||||
|
hades.symbols.PortLabel 4650 6150 3 out9
|
||||||
|
hades.symbols.PortSymbol 4800 6000 out9
|
||||||
|
hades.symbols.PortLabel 4650 5550 3 out8
|
||||||
|
hades.symbols.PortSymbol 4800 5400 out8
|
||||||
|
hades.symbols.PortLabel 4650 4950 3 out7
|
||||||
|
hades.symbols.PortSymbol 4800 4800 out7
|
||||||
|
hades.symbols.PortLabel 4650 4350 3 out6
|
||||||
|
hades.symbols.PortSymbol 4800 4200 out6
|
||||||
|
hades.symbols.PortLabel 4650 3750 3 out5
|
||||||
|
hades.symbols.PortSymbol 4800 3600 out5
|
||||||
|
hades.symbols.PortLabel 4650 3150 3 out4
|
||||||
|
hades.symbols.PortSymbol 4800 3000 out4
|
||||||
|
hades.symbols.PortLabel 4650 2550 3 out3
|
||||||
|
hades.symbols.PortSymbol 4800 2400 out3
|
||||||
|
hades.symbols.PortLabel 4650 1950 3 out2
|
||||||
|
hades.symbols.PortSymbol 4800 1800 out2
|
||||||
|
hades.symbols.PortLabel 4650 1350 3 out1
|
||||||
|
hades.symbols.PortSymbol 4800 1200 out1
|
||||||
|
hades.symbols.PortLabel 4650 750 3 out0
|
||||||
|
hades.symbols.PortSymbol 4800 600 out0
|
||||||
|
hades.symbols.PortLabel 150 19350 b15
|
||||||
|
hades.symbols.PortSymbol 0 19200 b15
|
||||||
|
hades.symbols.PortLabel 150 18750 a15
|
||||||
|
hades.symbols.PortSymbol 0 18600 a15
|
||||||
|
hades.symbols.PortLabel 150 18150 b14
|
||||||
|
hades.symbols.PortSymbol 0 18000 b14
|
||||||
|
hades.symbols.PortLabel 150 17550 a14
|
||||||
|
hades.symbols.PortSymbol 0 17400 a14
|
||||||
|
hades.symbols.PortLabel 150 16950 b13
|
||||||
|
hades.symbols.PortSymbol 0 16800 b13
|
||||||
|
hades.symbols.PortLabel 150 16350 a13
|
||||||
|
hades.symbols.PortSymbol 0 16200 a13
|
||||||
|
hades.symbols.PortLabel 150 15750 b12
|
||||||
|
hades.symbols.PortSymbol 0 15600 b12
|
||||||
|
hades.symbols.PortLabel 150 15150 a12
|
||||||
|
hades.symbols.PortSymbol 0 15000 a12
|
||||||
|
hades.symbols.PortLabel 150 14550 b11
|
||||||
|
hades.symbols.PortSymbol 0 14400 b11
|
||||||
|
hades.symbols.PortLabel 150 13950 a11
|
||||||
|
hades.symbols.PortSymbol 0 13800 a11
|
||||||
|
hades.symbols.PortLabel 150 13350 b10
|
||||||
|
hades.symbols.PortSymbol 0 13200 b10
|
||||||
|
hades.symbols.PortLabel 150 12750 a10
|
||||||
|
hades.symbols.PortSymbol 0 12600 a10
|
||||||
|
hades.symbols.PortLabel 150 12150 b9
|
||||||
|
hades.symbols.PortSymbol 0 12000 b9
|
||||||
|
hades.symbols.PortLabel 150 11550 a9
|
||||||
|
hades.symbols.PortSymbol 0 11400 a9
|
||||||
|
hades.symbols.PortLabel 150 10950 b8
|
||||||
|
hades.symbols.PortSymbol 0 10800 b8
|
||||||
|
hades.symbols.PortLabel 150 10350 a8
|
||||||
|
hades.symbols.PortSymbol 0 10200 a8
|
||||||
|
hades.symbols.PortLabel 150 9750 b7
|
||||||
|
hades.symbols.PortSymbol 0 9600 b7
|
||||||
|
hades.symbols.PortLabel 150 9150 a7
|
||||||
|
hades.symbols.PortSymbol 0 9000 a7
|
||||||
|
hades.symbols.PortLabel 150 8550 b6
|
||||||
|
hades.symbols.PortSymbol 0 8400 b6
|
||||||
|
hades.symbols.PortLabel 150 7950 a6
|
||||||
|
hades.symbols.PortSymbol 0 7800 a6
|
||||||
|
hades.symbols.PortLabel 150 7350 b5
|
||||||
|
hades.symbols.PortSymbol 0 7200 b5
|
||||||
|
hades.symbols.PortLabel 150 6750 a5
|
||||||
|
hades.symbols.PortSymbol 0 6600 a5
|
||||||
|
hades.symbols.PortLabel 150 6150 b4
|
||||||
|
hades.symbols.PortSymbol 0 6000 b4
|
||||||
|
hades.symbols.PortLabel 150 5550 a4
|
||||||
|
hades.symbols.PortSymbol 0 5400 a4
|
||||||
|
hades.symbols.PortLabel 150 4950 b3
|
||||||
|
hades.symbols.PortSymbol 0 4800 b3
|
||||||
|
hades.symbols.PortLabel 150 4350 a3
|
||||||
|
hades.symbols.PortSymbol 0 4200 a3
|
||||||
|
hades.symbols.PortLabel 150 3750 b2
|
||||||
|
hades.symbols.PortSymbol 0 3600 b2
|
||||||
|
hades.symbols.PortLabel 150 3150 a2
|
||||||
|
hades.symbols.PortSymbol 0 3000 a2
|
||||||
|
hades.symbols.PortLabel 150 2550 b1
|
||||||
|
hades.symbols.PortSymbol 0 2400 b1
|
||||||
|
hades.symbols.PortLabel 150 1950 a1
|
||||||
|
hades.symbols.PortSymbol 0 1800 a1
|
||||||
|
hades.symbols.PortLabel 150 1350 b0
|
||||||
|
hades.symbols.PortSymbol 0 1200 b0
|
||||||
|
hades.symbols.PortLabel 150 750 a0
|
||||||
|
hades.symbols.PortSymbol 0 600 a0
|
||||||
|
hades.symbols.InstanceLabel 150 19650 hades.models.gates.And16
|
||||||
|
hades.symbols.ClassLabel 150 450 hades.models.gates.And16
|
||||||
143
Hades/subdesigns/Mux16.hds
Normal file
143
Hades/subdesigns/Mux16.hds
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] Mux16
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin b15 -31200 45600 @N 1001 U
|
||||||
|
hades.models.io.Ipin b14 -31200 44400 @N 1001 U
|
||||||
|
hades.models.io.Ipin b13 -31200 43200 @N 1001 U
|
||||||
|
hades.models.io.Ipin b12 -31200 42000 @N 1001 U
|
||||||
|
hades.models.io.Ipin b11 -31200 40800 @N 1001 U
|
||||||
|
hades.models.io.Ipin b10 -31200 39600 @N 1001 U
|
||||||
|
hades.models.gates.InvSmall i3 -30600 47400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a15 -31200 24600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a14 -31200 23400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a13 -31200 22200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a12 -31200 21000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a11 -31200 19800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a10 -31200 18600 @N 1001 U
|
||||||
|
hades.models.io.Ipin b9 -31200 38400 @N 1001 U
|
||||||
|
hades.models.io.Ipin b8 -31200 37200 @N 1001 U
|
||||||
|
hades.models.io.Ipin b7 -31200 36000 @N 1001 U
|
||||||
|
hades.models.io.Ipin b6 -31200 34800 @N 1001 U
|
||||||
|
hades.models.io.Ipin b5 -31200 33600 @N 1001 U
|
||||||
|
hades.models.io.Ipin b4 -31200 32400 @N 1001 U
|
||||||
|
hades.models.io.Ipin b3 -31200 31200 @N 1001 U
|
||||||
|
hades.models.io.Ipin b2 -31200 30000 @N 1001 U
|
||||||
|
hades.models.io.Ipin b1 -31200 28800 @N 1001 U
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 null U
|
||||||
|
hades.models.io.Opin out9 12600 27000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out8 12600 25800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin sel -31200 48000 @N 1001 U
|
||||||
|
hades.models.io.Opin out7 12600 24600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out6 12600 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 12600 22200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out4 12600 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 12600 19800 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out2 12600 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 12600 17400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out0 12600 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Opin out15 12600 34200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out14 12600 33000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out13 12600 31800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out12 12600 30600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out11 12600 29400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out10 12600 28200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 -31200 17400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a8 -31200 16200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a7 -31200 15000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a6 -31200 13800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a5 -31200 12600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a4 -31200 11400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a3 -31200 10200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a2 -31200 9000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n32 2 hades.models.gates.And16 out7 Or16 a7 3 2 -2400 24600 -7200 24600 2 -7200 24600 -7200 10800 2 -7200 10800 -19800 10800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 a11 Y hades.models.gates.And16 a11 1 2 -31200 19800 -24600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 a10 Y hades.models.gates.And16 a10 1 2 -31200 18600 -24600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 a9 Y hades.models.gates.And16 a9 1 2 -31200 17400 -24600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 a8 Y hades.models.gates.And16 a8 1 2 -31200 16200 -24600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 a7 Y hades.models.gates.And16 a7 1 2 -31200 15000 -24600 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 a6 Y hades.models.gates.And16 a6 1 2 -31200 13800 -24600 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 hades.models.gates.And16 out6 Or16 a6 3 2 -19800 10200 -6600 10200 2 -6600 10200 -6600 23400 2 -6600 23400 -2400 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 Or16 out6 out6 A 3 2 2400 19800 9000 19800 2 9000 19800 9000 23400 2 9000 23400 12600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 Or16 out5 out5 A 3 2 2400 19200 9600 19200 2 9600 19200 9600 22200 2 9600 22200 12600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 Or16 out4 out4 A 3 2 12600 21000 10200 21000 2 10200 21000 10200 18600 2 10200 18600 2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 Or16 out3 out3 A 3 2 2400 18000 10800 18000 2 10800 18000 10800 19800 2 10800 19800 12600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 a5 Y hades.models.gates.And16 a5 1 2 -31200 12600 -24600 12600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n81 2 b15 Y hades.models.gates.And17 b15 1 2 -31200 45600 -24600 45600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n80 2 b14 Y hades.models.gates.And17 b14 1 2 -31200 44400 -24600 44400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 a4 Y hades.models.gates.And16 a4 1 2 -31200 11400 -24600 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a3 Y hades.models.gates.And16 a3 1 2 -31200 10200 -24600 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 hades.models.gates.And17 out13 Or16 b13 3 2 -19800 34800 -4200 34800 2 -4200 34800 -4200 32400 2 -4200 32400 -2400 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 hades.models.gates.And17 out14 Or16 b14 3 2 -19800 35400 -3600 35400 2 -3600 35400 -3600 33600 2 -3600 33600 -2400 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 hades.models.gates.And16 out5 Or16 a5 3 2 -19800 9600 -6000 9600 2 -6000 9600 -6000 22200 2 -6000 22200 -2400 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 hades.models.gates.And16 out4 Or16 a4 3 2 -19800 9000 -5400 9000 2 -5400 9000 -5400 21000 2 -5400 21000 -2400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n79 2 b13 Y hades.models.gates.And17 b13 1 2 -31200 43200 -24600 43200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 hades.models.gates.And16 out3 Or16 a3 3 2 -19800 8400 -4800 8400 2 -4800 8400 -4800 19800 2 -4800 19800 -2400 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n78 2 b12 Y hades.models.gates.And17 b12 1 2 -31200 42000 -24600 42000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a2 Y hades.models.gates.And16 a2 1 2 -31200 9000 -24600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n77 2 b11 Y hades.models.gates.And17 b11 1 2 -31200 40800 -24600 40800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 Or16 out2 out2 A 3 2 2400 17400 11400 17400 2 11400 17400 11400 18600 2 11400 18600 12600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n76 2 b10 Y hades.models.gates.And17 b10 1 2 -31200 39600 -24600 39600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 hades.models.gates.And16 out2 Or16 a2 3 2 -19800 7800 -4200 7800 2 -4200 7800 -4200 18600 2 -4200 18600 -2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n75 2 b9 Y hades.models.gates.And17 b9 1 2 -31200 38400 -24600 38400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n74 2 hades.models.gates.And17 out0 Or16 b0 3 2 -19800 27000 -13800 27000 2 -13800 27000 -13800 16800 2 -13800 16800 -2400 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n73 2 hades.models.gates.And17 out1 Or16 b1 3 2 -19800 27600 -19200 27600 2 -19200 27600 -19200 18000 2 -19200 18000 -2400 18000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n72 2 hades.models.gates.And17 out2 Or16 b2 3 2 -19800 28200 -18600 28200 2 -18600 28200 -18600 19200 2 -18600 19200 -2400 19200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n71 2 hades.models.gates.And17 out3 Or16 b3 3 2 -19800 28800 -18000 28800 2 -18000 28800 -18000 20400 2 -18000 20400 -2400 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n70 2 hades.models.gates.And17 out4 Or16 b4 3 2 -19800 29400 -17400 29400 2 -17400 29400 -17400 21600 2 -17400 21600 -2400 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n69 2 hades.models.gates.And17 out5 Or16 b5 3 2 -19800 30000 -16800 30000 2 -16800 30000 -16800 22800 2 -16800 22800 -2400 22800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n68 2 hades.models.gates.And17 out6 Or16 b6 3 2 -19800 30600 -16200 30600 2 -16200 30600 -16200 24000 2 -16200 24000 -2400 24000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n67 2 hades.models.gates.And17 out7 Or16 b7 3 2 -19800 31200 -15600 31200 2 -15600 31200 -15600 25200 2 -15600 25200 -2400 25200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n66 2 b8 Y hades.models.gates.And17 b8 1 2 -31200 37200 -24600 37200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n65 2 b7 Y hades.models.gates.And17 b7 1 2 -31200 36000 -24600 36000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n64 2 b6 Y hades.models.gates.And17 b6 1 2 -31200 34800 -24600 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n63 2 b5 Y hades.models.gates.And17 b5 1 2 -31200 33600 -24600 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n62 2 b4 Y hades.models.gates.And17 b4 1 2 -31200 32400 -24600 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n61 2 b3 Y hades.models.gates.And17 b3 1 2 -31200 31200 -24600 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n60 2 b2 Y hades.models.gates.And17 b2 1 2 -31200 30000 -24600 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n59 2 b1 Y hades.models.gates.And17 b1 1 2 -31200 28800 -24600 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n58 2 hades.models.gates.And17 out8 Or16 b8 3 2 -19800 31800 -15000 31800 2 -15000 31800 -15000 26400 2 -15000 26400 -2400 26400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n57 2 hades.models.gates.And17 out9 Or16 b9 3 2 -19800 32400 -14400 32400 2 -14400 32400 -14400 27600 2 -14400 27600 -2400 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n56 2 hades.models.gates.And17 out10 Or16 b10 3 2 -19800 33000 -13800 33000 2 -13800 33000 -13800 28800 2 -13800 28800 -2400 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n55 2 hades.models.gates.And17 out11 Or16 b11 3 2 -19800 33600 -13200 33600 2 -13200 33600 -13200 30000 2 -13200 30000 -2400 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n54 2 hades.models.gates.And17 out12 Or16 b12 3 2 -19800 34200 -12600 34200 2 -12600 34200 -12600 31200 2 -12600 31200 -2400 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n53 2 hades.models.gates.And16 out15 Or16 a15 3 2 -19800 15600 -12000 15600 2 -12000 15600 -12000 34200 2 -12000 34200 -2400 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n52 2 hades.models.gates.And16 out14 Or16 a14 3 2 -19800 15000 -11400 15000 2 -11400 15000 -11400 33000 2 -11400 33000 -2400 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n51 2 hades.models.gates.And16 out13 Or16 a13 3 2 -19800 14400 -10800 14400 2 -10800 14400 -10800 31800 2 -10800 31800 -2400 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n50 2 hades.models.gates.And16 out12 Or16 a12 3 2 -19800 13800 -10200 13800 2 -10200 13800 -10200 30600 2 -10200 30600 -2400 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n49 2 a15 Y hades.models.gates.And16 a15 1 2 -31200 24600 -24600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n48 2 a14 Y hades.models.gates.And16 a14 1 2 -31200 23400 -24600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n47 2 a13 Y hades.models.gates.And16 a13 1 2 -31200 22200 -24600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n46 2 a12 Y hades.models.gates.And16 a12 1 2 -31200 21000 -24600 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n45 2 Or16 out15 out15 A 3 2 2400 25200 3600 25200 2 3600 25200 3600 34200 2 3600 34200 12600 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n44 2 Or16 out14 out14 A 3 2 2400 24600 4200 24600 2 4200 24600 4200 33000 2 4200 33000 12600 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n43 2 Or16 out13 out13 A 3 2 2400 24000 4800 24000 2 4800 24000 4800 31800 2 4800 31800 12600 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n42 2 Or16 out12 out12 A 3 2 2400 23400 5400 23400 2 5400 23400 5400 30600 2 5400 30600 12600 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n41 2 Or16 out11 out11 A 3 2 2400 22800 6000 22800 2 6000 22800 6000 29400 2 6000 29400 12600 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 12000 16800 2 12000 16800 12000 17400 2 12000 17400 12600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n40 2 Or16 out10 out10 A 3 2 2400 22200 6600 22200 2 6600 22200 6600 28200 2 6600 28200 12600 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 18 sel Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 hades.models.gates.And17 a2 hades.models.gates.And17 a3 hades.models.gates.And17 a4 hades.models.gates.And17 a5 hades.models.gates.And17 a6 hades.models.gates.And17 a7 hades.models.gates.And17 a8 hades.models.gates.And17 a9 hades.models.gates.And17 a10 hades.models.gates.And17 a11 hades.models.gates.And17 a12 hades.models.gates.And17 a13 hades.models.gates.And17 a14 hades.models.gates.And17 a15 33 2 -31200 48000 -30600 48000 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 29400 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 30600 -30600 29400 2 -30600 29400 -24600 29400 2 -30600 31800 -30600 30600 2 -30600 30600 -24600 30600 2 -30600 33000 -30600 31800 2 -30600 31800 -24600 31800 2 -30600 34200 -30600 33000 2 -30600 33000 -24600 33000 2 -30600 35400 -30600 34200 2 -30600 34200 -24600 34200 2 -30600 36600 -30600 35400 2 -30600 35400 -24600 35400 2 -30600 37800 -30600 36600 2 -30600 36600 -24600 36600 2 -30600 39000 -30600 37800 2 -30600 37800 -24600 37800 2 -30600 40200 -30600 39000 2 -30600 39000 -24600 39000 2 -30600 41400 -30600 40200 2 -30600 40200 -24600 40200 2 -30600 42600 -30600 41400 2 -30600 41400 -24600 41400 2 -30600 43800 -30600 42600 2 -30600 42600 -24600 42600 2 -30600 45000 -30600 43800 2 -30600 43800 -24600 43800 2 -30600 48000 -30600 45000 2 -30600 45000 -24600 45000 16 -30600 31800 -30600 41400 -30600 36600 -30600 39000 -30600 33000 -30600 29400 -30600 43800 -30600 48000 -30600 35400 -30600 34200 -30600 30600 -30600 37800 -30600 28200 -30600 42600 -30600 45000 -30600 40200
|
||||||
|
hades.signals.SignalStdLogic1164 n4 17 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 hades.models.gates.And16 b5 hades.models.gates.And16 b6 hades.models.gates.And16 b7 hades.models.gates.And16 b8 hades.models.gates.And16 b9 hades.models.gates.And16 b10 hades.models.gates.And16 b11 hades.models.gates.And16 b12 hades.models.gates.And16 b15 hades.models.gates.And16 b14 hades.models.gates.And16 b13 32 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 13200 -28800 12000 2 -28800 12000 -24600 12000 2 -28800 14400 -28800 13200 2 -28800 13200 -24600 13200 2 -28800 15600 -28800 14400 2 -28800 14400 -24600 14400 2 -28800 16800 -28800 15600 2 -28800 15600 -24600 15600 2 -28800 18000 -28800 16800 2 -28800 16800 -24600 16800 2 -28800 19200 -28800 18000 2 -28800 18000 -24600 18000 2 -28800 20400 -28800 19200 2 -28800 19200 -24600 19200 2 -28800 21600 -28800 20400 2 -28800 20400 -24600 20400 2 -28800 22800 -28800 21600 2 -28800 21600 -24600 21600 2 -28800 48000 -28800 25200 2 -28800 25200 -24600 25200 2 -28800 25200 -28800 24000 2 -28800 24000 -24600 24000 2 -28800 24000 -28800 22800 2 -28800 22800 -24600 22800 15 -28800 14400 -28800 16800 -28800 21600 -28800 18000 -28800 9600 -28800 24000 -28800 13200 -28800 22800 -28800 25200 -28800 8400 -28800 19200 -28800 15600 -28800 10800 -28800 12000 -28800 20400
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 12600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n39 2 hades.models.gates.And16 out11 Or16 a11 3 2 -19800 13200 -9600 13200 2 -9600 13200 -9600 29400 2 -9600 29400 -2400 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n38 2 hades.models.gates.And16 out10 Or16 a10 3 2 -19800 12600 -9000 12600 2 -9000 12600 -9000 28200 2 -9000 28200 -2400 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n37 2 hades.models.gates.And16 out9 Or16 a9 3 2 -19800 12000 -8400 12000 2 -8400 12000 -8400 27000 2 -8400 27000 -2400 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n36 2 Or16 out9 out9 A 3 2 2400 21600 7200 21600 2 7200 21600 7200 27000 2 7200 27000 12600 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n35 2 Or16 out8 out8 A 3 2 2400 21000 7800 21000 2 7800 21000 7800 25800 2 7800 25800 12600 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n34 2 Or16 out7 out7 A 3 2 2400 20400 8400 20400 2 8400 20400 8400 24600 2 8400 24600 12600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n33 2 hades.models.gates.And16 out8 Or16 a8 3 2 -19800 11400 -7800 11400 2 -7800 11400 -7800 25800 2 -7800 25800 -2400 25800 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
50
Hades/subdesigns/Mux16.hds_0
Executable file
50
Hades/subdesigns/Mux16.hds_0
Executable file
@@ -0,0 +1,50 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] Mux16
|
||||||
|
[components]
|
||||||
|
hades.models.Design hades.models.gates.And16 8400 2400 @N 1001 C:/Users/A298862/Downloads/nand2tetris-main/projects/01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Ipin a12 1800 17400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a11 1800 16200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a10 1800 15000 @N 1001 null U
|
||||||
|
hades.models.Design Or16 26400 11400 @N 1001 C:/Users/A298862/Downloads/nand2tetris-main/projects/01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Ipin sel 2400 42600 @N 1001 U
|
||||||
|
hades.models.gates.InvSmall i0 3600 42000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 1800 13800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a8 1800 12600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a7 1800 11400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a6 1800 10200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a5 1800 9000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a4 1800 7800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a3 1800 6600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a2 1800 5400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a1 1800 4200 @N 1001 U
|
||||||
|
hades.models.Design hades.models.gates.And17 8400 22800 @N 1001 C:/Users/A298862/Downloads/nand2tetris-main/projects/01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Ipin a0 1800 3000 @N 1001 U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 hades.models.gates.And16 out7 Or16 a7 3 2 13200 7200 21600 7200 2 21600 7200 21600 20400 2 21600 20400 26400 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 4 hades.models.gates.And16 out5 hades.models.gates.And16 out6 Or16 a5 Or16 a6 7 2 26400 18000 22800 18000 2 22800 18000 22800 6000 2 22800 6000 13200 6000 2 13200 6000 13200 6600 2 13200 6600 22200 6600 2 22200 6600 22200 19200 2 22200 19200 26400 19200 2 13200 6600 13200 6000
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And16 out4 Or16 a4 3 2 13200 5400 23400 5400 2 23400 5400 23400 16800 2 23400 16800 26400 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 hades.models.gates.And16 out3 Or16 a3 3 2 13200 4800 24000 4800 2 24000 4800 24000 15600 2 24000 15600 26400 15600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 a10 Y hades.models.gates.And16 a10 1 2 1800 15000 8400 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 hades.models.gates.And16 out2 Or16 a2 3 2 13200 4200 24600 4200 2 24600 4200 24600 14400 2 24600 14400 26400 14400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a9 Y hades.models.gates.And16 a9 1 2 1800 13800 8400 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 hades.models.gates.And16 out1 Or16 a1 3 2 13200 3600 25200 3600 2 25200 3600 25200 13200 2 25200 13200 26400 13200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 a8 Y hades.models.gates.And16 a8 1 2 1800 12600 8400 12600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 1800 3000 8400 3000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 hades.models.gates.And16 out0 Or16 a0 3 2 26400 12000 25800 12000 2 25800 12000 25800 3000 2 25800 3000 13200 3000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 a7 Y hades.models.gates.And16 a7 1 2 1800 11400 8400 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 13 sel Y i0 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 hades.models.gates.And17 a2 hades.models.gates.And17 a3 hades.models.gates.And17 a4 hades.models.gates.And17 a5 hades.models.gates.And17 a6 hades.models.gates.And17 a7 hades.models.gates.And17 a8 hades.models.gates.And17 a9 hades.models.gates.And17 a10 23 2 2400 42600 3600 42600 2 3600 24600 3600 23400 2 3600 23400 8400 23400 2 3600 25800 3600 24600 2 3600 24600 8400 24600 2 3600 27000 3600 25800 2 3600 25800 8400 25800 2 3600 28200 3600 27000 2 3600 27000 8400 27000 2 3600 29400 3600 28200 2 3600 28200 8400 28200 2 3600 30600 3600 29400 2 3600 29400 8400 29400 2 3600 31800 3600 30600 2 3600 30600 8400 30600 2 3600 33000 3600 31800 2 3600 31800 8400 31800 2 3600 34200 3600 33000 2 3600 33000 8400 33000 2 3600 35400 3600 34200 2 3600 34200 8400 34200 2 3600 42600 3600 35400 2 3600 35400 8400 35400 11 3600 35400 3600 28200 3600 24600 3600 25800 3600 31800 3600 29400 3600 42600 3600 34200 3600 27000 3600 30600 3600 33000
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 a6 Y hades.models.gates.And16 a6 1 2 1800 10200 8400 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 17 i0 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 hades.models.gates.And16 b5 hades.models.gates.And16 b6 hades.models.gates.And16 b7 hades.models.gates.And16 b8 hades.models.gates.And16 b9 hades.models.gates.And16 b10 hades.models.gates.And16 b11 hades.models.gates.And16 b12 hades.models.gates.And16 b13 hades.models.gates.And16 b14 hades.models.gates.And16 b15 32 2 5400 3600 8400 3600 2 5400 6000 5400 4800 2 5400 3600 5400 4800 2 5400 4800 8400 4800 2 5400 7200 5400 6000 2 5400 6000 8400 6000 2 5400 8400 5400 7200 2 5400 7200 8400 7200 2 5400 9600 5400 8400 2 5400 8400 8400 8400 2 5400 10800 5400 9600 2 5400 9600 8400 9600 2 5400 12000 5400 10800 2 5400 10800 8400 10800 2 5400 13200 5400 12000 2 5400 12000 8400 12000 2 5400 14400 5400 13200 2 5400 13200 8400 13200 2 5400 15600 5400 14400 2 5400 14400 8400 14400 2 5400 16800 5400 15600 2 5400 15600 8400 15600 2 5400 18000 5400 16800 2 5400 16800 8400 16800 2 5400 19200 5400 18000 2 5400 18000 8400 18000 2 5400 20400 5400 19200 2 5400 19200 8400 19200 2 5400 21600 5400 20400 2 5400 20400 8400 20400 2 5400 42600 5400 21600 2 5400 21600 8400 21600 15 5400 7200 5400 19200 5400 12000 5400 8400 5400 13200 5400 4800 5400 20400 5400 15600 5400 14400 5400 10800 5400 9600 5400 16800 5400 6000 5400 18000 5400 21600
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 a5 Y hades.models.gates.And16 a5 1 2 1800 9000 8400 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 a4 Y hades.models.gates.And16 a4 1 2 1800 7800 8400 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a3 Y hades.models.gates.And16 a3 1 2 1800 6600 8400 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 a2 Y hades.models.gates.And16 a2 1 2 1800 5400 8400 5400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 a1 Y hades.models.gates.And16 a1 1 2 1800 4200 8400 4200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 hades.models.gates.And16 out10 Or16 a10 3 2 13200 9000 19800 9000 2 19800 9000 19800 24000 2 19800 24000 26400 24000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 hades.models.gates.And16 out9 Or16 a9 3 2 26400 22800 20400 22800 2 20400 22800 20400 8400 2 20400 8400 13200 8400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 hades.models.gates.And16 out8 Or16 a8 3 2 13200 7800 21000 7800 2 21000 7800 21000 21600 2 21000 21600 26400 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 a11 Y hades.models.gates.And16 a11 1 2 1800 16200 8400 16200 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
53
Hades/subdesigns/Mux16.hds_1
Normal file
53
Hades/subdesigns/Mux16.hds_1
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] Mux16
|
||||||
|
[components]
|
||||||
|
hades.models.Design hades.models.gates.And16 8400 2400 @N 1001 C:/Users/A298862/Downloads/nand2tetris-main/projects/01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Ipin a12 1800 17400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a11 1800 16200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a10 1800 15000 @N 1001 U
|
||||||
|
hades.models.Design Or17 26400 11400 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.Design Or16 26400 11400 @N 1001 C:/Users/A298862/Downloads/nand2tetris-main/projects/01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Ipin sel 2400 42600 @N 1001 null U
|
||||||
|
hades.models.gates.InvSmall i0 3600 42000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 1800 13800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a8 1800 12600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a7 1800 11400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a6 1800 10200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a5 1800 9000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a4 1800 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a3 1800 6600 @N 1001 null U
|
||||||
|
hades.models.Design hades.models.gates.And19 8400 22800 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Ipin a2 1800 5400 @N 1001 null U
|
||||||
|
hades.models.Design hades.models.gates.And18 8400 2400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Ipin a1 1800 4200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 1800 3000 @N 1001 null U
|
||||||
|
hades.models.Design hades.models.gates.And17 8400 22800 @N 1001 C:/Users/A298862/Downloads/nand2tetris-main/projects/01/Hades/subdesigns/And16.hds
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n9 0 3 2 13200 7200 21600 7200 2 21600 7200 21600 20400 2 21600 20400 26400 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 0 7 2 26400 18000 22800 18000 2 22800 18000 22800 6000 2 22800 6000 13200 6000 2 13200 6000 13200 6600 2 13200 6600 22200 6600 2 22200 6600 22200 19200 2 22200 19200 26400 19200 2 13200 6600 13200 6000
|
||||||
|
hades.signals.SignalStdLogic1164 n7 0 3 2 13200 5400 23400 5400 2 23400 5400 23400 16800 2 23400 16800 26400 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 0 3 2 13200 4800 24000 4800 2 24000 4800 24000 15600 2 24000 15600 26400 15600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 0 3 2 13200 4200 24600 4200 2 24600 4200 24600 14400 2 24600 14400 26400 14400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 1 a10 Y 1 2 1800 15000 8400 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 0 3 2 13200 3600 25200 3600 2 25200 3600 25200 13200 2 25200 13200 26400 13200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 1 a9 Y 1 2 1800 13800 8400 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 1 a0 Y 1 2 1800 3000 8400 3000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 1 a8 Y 1 2 1800 12600 8400 12600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 0 3 2 26400 12000 25800 12000 2 25800 12000 25800 3000 2 25800 3000 13200 3000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 1 a7 Y 1 2 1800 11400 8400 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 sel Y i0 A 23 2 2400 42600 3600 42600 2 3600 24600 3600 23400 2 3600 23400 8400 23400 2 3600 25800 3600 24600 2 3600 24600 8400 24600 2 3600 27000 3600 25800 2 3600 25800 8400 25800 2 3600 28200 3600 27000 2 3600 27000 8400 27000 2 3600 29400 3600 28200 2 3600 28200 8400 28200 2 3600 30600 3600 29400 2 3600 29400 8400 29400 2 3600 31800 3600 30600 2 3600 30600 8400 30600 2 3600 33000 3600 31800 2 3600 31800 8400 31800 2 3600 34200 3600 33000 2 3600 33000 8400 33000 2 3600 35400 3600 34200 2 3600 34200 8400 34200 2 3600 42600 3600 35400 2 3600 35400 8400 35400 11 3600 35400 3600 28200 3600 24600 3600 25800 3600 31800 3600 29400 3600 42600 3600 34200 3600 27000 3600 30600 3600 33000
|
||||||
|
hades.signals.SignalStdLogic1164 n15 1 a6 Y 1 2 1800 10200 8400 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 1 i0 Y 32 2 5400 3600 8400 3600 2 5400 6000 5400 4800 2 5400 3600 5400 4800 2 5400 4800 8400 4800 2 5400 7200 5400 6000 2 5400 6000 8400 6000 2 5400 8400 5400 7200 2 5400 7200 8400 7200 2 5400 9600 5400 8400 2 5400 8400 8400 8400 2 5400 10800 5400 9600 2 5400 9600 8400 9600 2 5400 12000 5400 10800 2 5400 10800 8400 10800 2 5400 13200 5400 12000 2 5400 12000 8400 12000 2 5400 14400 5400 13200 2 5400 13200 8400 13200 2 5400 15600 5400 14400 2 5400 14400 8400 14400 2 5400 16800 5400 15600 2 5400 15600 8400 15600 2 5400 18000 5400 16800 2 5400 16800 8400 16800 2 5400 19200 5400 18000 2 5400 18000 8400 18000 2 5400 20400 5400 19200 2 5400 19200 8400 19200 2 5400 21600 5400 20400 2 5400 20400 8400 20400 2 5400 42600 5400 21600 2 5400 21600 8400 21600 15 5400 7200 5400 19200 5400 12000 5400 8400 5400 13200 5400 4800 5400 20400 5400 15600 5400 14400 5400 10800 5400 9600 5400 16800 5400 6000 5400 18000 5400 21600
|
||||||
|
hades.signals.SignalStdLogic1164 n14 1 a5 Y 1 2 1800 9000 8400 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 1 a4 Y 1 2 1800 7800 8400 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 1 a3 Y 1 2 1800 6600 8400 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 1 a2 Y 1 2 1800 5400 8400 5400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 1 a1 Y 1 2 1800 4200 8400 4200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 0 3 2 13200 9000 19800 9000 2 19800 9000 19800 24000 2 19800 24000 26400 24000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 0 3 2 26400 22800 20400 22800 2 20400 22800 20400 8400 2 20400 8400 13200 8400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 0 3 2 13200 7800 21000 7800 2 21000 7800 21000 21600 2 21000 21600 26400 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 1 a11 Y 1 2 1800 16200 8400 16200 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
79
Hades/subdesigns/Mux16.hds_10
Normal file
79
Hades/subdesigns/Mux16.hds_10
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Ipin b6 -31200 34800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b5 -31200 33600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b4 -31200 32400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b3 -31200 31200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a11 -31200 19800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b2 -31200 30000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a10 -31200 18600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b1 -31200 28800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 U
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Opin out9 12600 27000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out8 12600 25800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out7 12600 24600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out6 12600 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 12600 22200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out4 12600 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 12600 19800 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i3 -30600 46200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out2 12600 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 12600 17400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin i0 -31800 46800 @N 1001 null U
|
||||||
|
hades.models.io.Opin out0 12600 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 -31200 17400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a8 -31200 16200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a7 -31200 15000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a6 -31200 13800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a5 -31200 12600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a4 -31200 11400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a3 -31200 10200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a2 -31200 9000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 null U
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n36 2 Or16 out9 out9 A 3 2 2400 21600 7200 21600 2 7200 21600 7200 27000 2 7200 27000 12600 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n35 2 Or16 out8 out8 A 3 2 2400 21000 7800 21000 2 7800 21000 7800 25800 2 7800 25800 12600 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n34 2 Or16 out7 out7 A 3 2 2400 20400 8400 20400 2 8400 20400 8400 24600 2 8400 24600 12600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n33 2 hades.models.gates.And16 out8 Or16 a8 3 2 -19800 11400 -7800 11400 2 -7800 11400 -7800 25800 2 -7800 25800 -2400 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n32 2 hades.models.gates.And16 out7 Or16 a7 3 2 -2400 24600 -7200 24600 2 -7200 24600 -7200 10800 2 -7200 10800 -19800 10800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 a11 Y hades.models.gates.And16 a11 1 2 -31200 19800 -24600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 a10 Y hades.models.gates.And16 a10 1 2 -31200 18600 -24600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 a9 Y hades.models.gates.And16 a9 1 2 -31200 17400 -24600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 a8 Y hades.models.gates.And16 a8 1 2 -31200 16200 -24600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 a7 Y hades.models.gates.And16 a7 1 2 -31200 15000 -24600 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 a6 Y hades.models.gates.And16 a6 1 2 -31200 13800 -24600 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 hades.models.gates.And16 out6 Or16 a6 3 2 -19800 10200 -6600 10200 2 -6600 10200 -6600 23400 2 -6600 23400 -2400 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 Or16 out6 out6 A 3 2 2400 19800 9000 19800 2 9000 19800 9000 23400 2 9000 23400 12600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 Or16 out5 out5 A 3 2 2400 19200 9600 19200 2 9600 19200 9600 22200 2 9600 22200 12600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 Or16 out4 out4 A 3 2 12600 21000 10200 21000 2 10200 21000 10200 18600 2 10200 18600 2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 Or16 out3 out3 A 3 2 2400 18000 10800 18000 2 10800 18000 10800 19800 2 10800 19800 12600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 a5 Y hades.models.gates.And16 a5 1 2 -31200 12600 -24600 12600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 12000 16800 2 12000 16800 12000 17400 2 12000 17400 12600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 12 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 hades.models.gates.And17 a2 hades.models.gates.And17 a3 hades.models.gates.And17 a4 hades.models.gates.And17 a5 hades.models.gates.And17 a6 hades.models.gates.And17 a7 hades.models.gates.And17 a8 hades.models.gates.And17 a9 21 2 -31800 46800 -30600 46800 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 29400 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 30600 -30600 29400 2 -30600 29400 -24600 29400 2 -30600 31800 -30600 30600 2 -30600 30600 -24600 30600 2 -30600 33000 -30600 31800 2 -30600 31800 -24600 31800 2 -30600 34200 -30600 33000 2 -30600 33000 -24600 33000 2 -30600 35400 -30600 34200 2 -30600 34200 -24600 34200 2 -30600 36600 -30600 35400 2 -30600 35400 -24600 35400 2 -30600 37800 -30600 36600 2 -30600 36600 -24600 36600 2 -30600 46800 -30600 37800 2 -30600 37800 -24600 37800 10 -30600 31800 -30600 36600 -30600 33000 -30600 29400 -30600 46800 -30600 35400 -30600 34200 -30600 30600 -30600 37800 -30600 28200
|
||||||
|
hades.signals.SignalStdLogic1164 n4 12 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 hades.models.gates.And16 b5 hades.models.gates.And16 b6 hades.models.gates.And16 b7 hades.models.gates.And16 b8 hades.models.gates.And16 b9 hades.models.gates.And16 b10 22 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 13200 -28800 12000 2 -28800 12000 -24600 12000 2 -28800 14400 -28800 13200 2 -28800 13200 -24600 13200 2 -28800 15600 -28800 14400 2 -28800 14400 -24600 14400 2 -28800 16800 -28800 15600 2 -28800 15600 -24600 15600 2 -28800 18000 -28800 16800 2 -28800 16800 -24600 16800 2 -28800 19200 -28800 18000 2 -28800 18000 -24600 18000 2 -28800 46800 -28800 19200 2 -28800 19200 -24600 19200 10 -28800 14400 -28800 16800 -28800 18000 -28800 9600 -28800 13200 -28800 8400 -28800 19200 -28800 15600 -28800 10800 -28800 12000
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 12600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 a4 Y hades.models.gates.And16 a4 1 2 -31200 11400 -24600 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a3 Y hades.models.gates.And16 a3 1 2 -31200 10200 -24600 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 hades.models.gates.And17 out13 Or16 b13 3 2 -19800 34800 -4200 34800 2 -4200 34800 -4200 32400 2 -4200 32400 -2400 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 hades.models.gates.And17 out14 Or16 b14 3 2 -19800 35400 -3600 35400 2 -3600 35400 -3600 33600 2 -3600 33600 -2400 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 hades.models.gates.And16 out5 Or16 a5 3 2 -19800 9600 -6000 9600 2 -6000 9600 -6000 22200 2 -6000 22200 -2400 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 hades.models.gates.And16 out4 Or16 a4 3 2 -19800 9000 -5400 9000 2 -5400 9000 -5400 21000 2 -5400 21000 -2400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 hades.models.gates.And16 out3 Or16 a3 3 2 -19800 8400 -4800 8400 2 -4800 8400 -4800 19800 2 -4800 19800 -2400 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a2 Y hades.models.gates.And16 a2 1 2 -31200 9000 -24600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 Or16 out2 out2 A 3 2 2400 17400 11400 17400 2 11400 17400 11400 18600 2 11400 18600 12600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 hades.models.gates.And16 out2 Or16 a2 3 2 -19800 7800 -4200 7800 2 -4200 7800 -4200 18600 2 -4200 18600 -2400 18600 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
106
Hades/subdesigns/Mux16.hds_11
Normal file
106
Hades/subdesigns/Mux16.hds_11
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.gates.InvSmall i3 -30600 46200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a15 -31200 24600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a14 -31200 23400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin i0 -31800 46800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a13 -31200 22200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a12 -31200 21000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a11 -31200 19800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a10 -31200 18600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b8 -31200 37200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b7 -31200 36000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b6 -31200 34800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b5 -31200 33600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b4 -31200 32400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b3 -31200 31200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b2 -31200 30000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b1 -31200 28800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 U
|
||||||
|
hades.models.io.Opin out9 12600 27000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out8 12600 25800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out7 12600 24600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out6 12600 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 12600 22200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out4 12600 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 12600 19800 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out2 12600 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 12600 17400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out0 12600 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out15 12600 34200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Opin out14 12600 33000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out13 12600 31800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out12 12600 30600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out11 12600 29400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out10 12600 28200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 -31200 17400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a8 -31200 16200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a7 -31200 15000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a6 -31200 13800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a5 -31200 12600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a4 -31200 11400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a3 -31200 10200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a2 -31200 9000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n39 2 hades.models.gates.And16 out11 Or16 a11 3 2 -19800 13200 -9600 13200 2 -9600 13200 -9600 29400 2 -9600 29400 -2400 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n38 2 hades.models.gates.And16 out10 Or16 a10 3 2 -19800 12600 -9000 12600 2 -9000 12600 -9000 28200 2 -9000 28200 -2400 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n37 2 hades.models.gates.And16 out9 Or16 a9 3 2 -19800 12000 -8400 12000 2 -8400 12000 -8400 27000 2 -8400 27000 -2400 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n36 2 Or16 out9 out9 A 3 2 2400 21600 7200 21600 2 7200 21600 7200 27000 2 7200 27000 12600 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n35 2 Or16 out8 out8 A 3 2 2400 21000 7800 21000 2 7800 21000 7800 25800 2 7800 25800 12600 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n34 2 Or16 out7 out7 A 3 2 2400 20400 8400 20400 2 8400 20400 8400 24600 2 8400 24600 12600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n33 2 hades.models.gates.And16 out8 Or16 a8 3 2 -19800 11400 -7800 11400 2 -7800 11400 -7800 25800 2 -7800 25800 -2400 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n32 2 hades.models.gates.And16 out7 Or16 a7 3 2 -2400 24600 -7200 24600 2 -7200 24600 -7200 10800 2 -7200 10800 -19800 10800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 a11 Y hades.models.gates.And16 a11 1 2 -31200 19800 -24600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 a10 Y hades.models.gates.And16 a10 1 2 -31200 18600 -24600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 a9 Y hades.models.gates.And16 a9 1 2 -31200 17400 -24600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 a8 Y hades.models.gates.And16 a8 1 2 -31200 16200 -24600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 a7 Y hades.models.gates.And16 a7 1 2 -31200 15000 -24600 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 a6 Y hades.models.gates.And16 a6 1 2 -31200 13800 -24600 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 hades.models.gates.And16 out6 Or16 a6 3 2 -19800 10200 -6600 10200 2 -6600 10200 -6600 23400 2 -6600 23400 -2400 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 Or16 out6 out6 A 3 2 2400 19800 9000 19800 2 9000 19800 9000 23400 2 9000 23400 12600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 Or16 out5 out5 A 3 2 2400 19200 9600 19200 2 9600 19200 9600 22200 2 9600 22200 12600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 Or16 out4 out4 A 3 2 12600 21000 10200 21000 2 10200 21000 10200 18600 2 10200 18600 2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 Or16 out3 out3 A 3 2 2400 18000 10800 18000 2 10800 18000 10800 19800 2 10800 19800 12600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 a5 Y hades.models.gates.And16 a5 1 2 -31200 12600 -24600 12600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n51 2 hades.models.gates.And16 out13 Or16 a13 3 2 -19800 14400 -10800 14400 2 -10800 14400 -10800 31800 2 -10800 31800 -2400 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n50 2 hades.models.gates.And16 out12 Or16 a12 3 2 -19800 13800 -10200 13800 2 -10200 13800 -10200 30600 2 -10200 30600 -2400 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 12000 16800 2 12000 16800 12000 17400 2 12000 17400 12600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 12 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 hades.models.gates.And17 a2 hades.models.gates.And17 a3 hades.models.gates.And17 a4 hades.models.gates.And17 a5 hades.models.gates.And17 a6 hades.models.gates.And17 a7 hades.models.gates.And17 a8 hades.models.gates.And17 a9 21 2 -31800 46800 -30600 46800 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 29400 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 30600 -30600 29400 2 -30600 29400 -24600 29400 2 -30600 31800 -30600 30600 2 -30600 30600 -24600 30600 2 -30600 33000 -30600 31800 2 -30600 31800 -24600 31800 2 -30600 34200 -30600 33000 2 -30600 33000 -24600 33000 2 -30600 35400 -30600 34200 2 -30600 34200 -24600 34200 2 -30600 36600 -30600 35400 2 -30600 35400 -24600 35400 2 -30600 37800 -30600 36600 2 -30600 36600 -24600 36600 2 -30600 46800 -30600 37800 2 -30600 37800 -24600 37800 10 -30600 31800 -30600 36600 -30600 33000 -30600 29400 -30600 46800 -30600 35400 -30600 34200 -30600 30600 -30600 37800 -30600 28200
|
||||||
|
hades.signals.SignalStdLogic1164 n4 14 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 hades.models.gates.And16 b5 hades.models.gates.And16 b6 hades.models.gates.And16 b7 hades.models.gates.And16 b8 hades.models.gates.And16 b9 hades.models.gates.And16 b10 hades.models.gates.And16 b11 hades.models.gates.And16 b12 26 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 13200 -28800 12000 2 -28800 12000 -24600 12000 2 -28800 14400 -28800 13200 2 -28800 13200 -24600 13200 2 -28800 15600 -28800 14400 2 -28800 14400 -24600 14400 2 -28800 16800 -28800 15600 2 -28800 15600 -24600 15600 2 -28800 18000 -28800 16800 2 -28800 16800 -24600 16800 2 -28800 19200 -28800 18000 2 -28800 18000 -24600 18000 2 -28800 20400 -28800 19200 2 -28800 19200 -24600 19200 2 -28800 21600 -28800 20400 2 -28800 20400 -24600 20400 2 -28800 46800 -28800 21600 2 -28800 21600 -24600 21600 12 -28800 14400 -28800 16800 -28800 21600 -28800 18000 -28800 9600 -28800 13200 -28800 8400 -28800 19200 -28800 15600 -28800 10800 -28800 12000 -28800 20400
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 12600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 a4 Y hades.models.gates.And16 a4 1 2 -31200 11400 -24600 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a3 Y hades.models.gates.And16 a3 1 2 -31200 10200 -24600 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n49 2 a15 Y hades.models.gates.And16 a15 1 2 -31200 24600 -24600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 hades.models.gates.And17 out13 Or16 b13 3 2 -19800 34800 -4200 34800 2 -4200 34800 -4200 32400 2 -4200 32400 -2400 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n48 2 a14 Y hades.models.gates.And16 a14 1 2 -31200 23400 -24600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 hades.models.gates.And17 out14 Or16 b14 3 2 -19800 35400 -3600 35400 2 -3600 35400 -3600 33600 2 -3600 33600 -2400 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n47 2 a13 Y hades.models.gates.And16 a13 1 2 -31200 22200 -24600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 hades.models.gates.And16 out5 Or16 a5 3 2 -19800 9600 -6000 9600 2 -6000 9600 -6000 22200 2 -6000 22200 -2400 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n46 2 a12 Y hades.models.gates.And16 a12 1 2 -31200 21000 -24600 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 hades.models.gates.And16 out4 Or16 a4 3 2 -19800 9000 -5400 9000 2 -5400 9000 -5400 21000 2 -5400 21000 -2400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n45 2 Or16 out15 out15 A 3 2 2400 25200 3600 25200 2 3600 25200 3600 34200 2 3600 34200 12600 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 hades.models.gates.And16 out3 Or16 a3 3 2 -19800 8400 -4800 8400 2 -4800 8400 -4800 19800 2 -4800 19800 -2400 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n44 2 Or16 out14 out14 A 3 2 2400 24600 4200 24600 2 4200 24600 4200 33000 2 4200 33000 12600 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a2 Y hades.models.gates.And16 a2 1 2 -31200 9000 -24600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n43 2 Or16 out13 out13 A 3 2 2400 24000 4800 24000 2 4800 24000 4800 31800 2 4800 31800 12600 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 Or16 out2 out2 A 3 2 2400 17400 11400 17400 2 11400 17400 11400 18600 2 11400 18600 12600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n42 2 Or16 out12 out12 A 3 2 2400 23400 5400 23400 2 5400 23400 5400 30600 2 5400 30600 12600 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 hades.models.gates.And16 out2 Or16 a2 3 2 -19800 7800 -4200 7800 2 -4200 7800 -4200 18600 2 -4200 18600 -2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n41 2 Or16 out11 out11 A 3 2 2400 22800 6000 22800 2 6000 22800 6000 29400 2 6000 29400 12600 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n40 2 Or16 out10 out10 A 3 2 2400 22200 6600 22200 2 6600 22200 6600 28200 2 6600 28200 12600 28200 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
143
Hades/subdesigns/Mux16.hds_12
Normal file
143
Hades/subdesigns/Mux16.hds_12
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin b15 -31200 45600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b14 -31200 44400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b13 -31200 43200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b12 -31200 42000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b11 -31200 40800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b10 -31200 39600 @N 1001 null U
|
||||||
|
hades.models.gates.InvSmall i3 -30600 47400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a15 -31200 24600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a14 -31200 23400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin i0 -31200 48000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a13 -31200 22200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a12 -31200 21000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a11 -31200 19800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a10 -31200 18600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b9 -31200 38400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b8 -31200 37200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b7 -31200 36000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b6 -31200 34800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b5 -31200 33600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b4 -31200 32400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b3 -31200 31200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b2 -31200 30000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b1 -31200 28800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 U
|
||||||
|
hades.models.io.Opin out9 12600 27000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out8 12600 25800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out7 12600 24600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out6 12600 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 12600 22200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out4 12600 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 12600 19800 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out2 12600 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 12600 17400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out0 12600 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out15 12600 34200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Opin out14 12600 33000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out13 12600 31800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out12 12600 30600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out11 12600 29400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out10 12600 28200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 -31200 17400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a8 -31200 16200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a7 -31200 15000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a6 -31200 13800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a5 -31200 12600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a4 -31200 11400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a3 -31200 10200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a2 -31200 9000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n32 2 hades.models.gates.And16 out7 Or16 a7 3 2 -2400 24600 -7200 24600 2 -7200 24600 -7200 10800 2 -7200 10800 -19800 10800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 a11 Y hades.models.gates.And16 a11 1 2 -31200 19800 -24600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 a10 Y hades.models.gates.And16 a10 1 2 -31200 18600 -24600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 a9 Y hades.models.gates.And16 a9 1 2 -31200 17400 -24600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 a8 Y hades.models.gates.And16 a8 1 2 -31200 16200 -24600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 a7 Y hades.models.gates.And16 a7 1 2 -31200 15000 -24600 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 a6 Y hades.models.gates.And16 a6 1 2 -31200 13800 -24600 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 hades.models.gates.And16 out6 Or16 a6 3 2 -19800 10200 -6600 10200 2 -6600 10200 -6600 23400 2 -6600 23400 -2400 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 Or16 out6 out6 A 3 2 2400 19800 9000 19800 2 9000 19800 9000 23400 2 9000 23400 12600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 Or16 out5 out5 A 3 2 2400 19200 9600 19200 2 9600 19200 9600 22200 2 9600 22200 12600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 Or16 out4 out4 A 3 2 12600 21000 10200 21000 2 10200 21000 10200 18600 2 10200 18600 2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 Or16 out3 out3 A 3 2 2400 18000 10800 18000 2 10800 18000 10800 19800 2 10800 19800 12600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 a5 Y hades.models.gates.And16 a5 1 2 -31200 12600 -24600 12600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n81 2 b15 Y hades.models.gates.And17 b15 1 2 -31200 45600 -24600 45600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n80 2 b14 Y hades.models.gates.And17 b14 1 2 -31200 44400 -24600 44400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 a4 Y hades.models.gates.And16 a4 1 2 -31200 11400 -24600 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a3 Y hades.models.gates.And16 a3 1 2 -31200 10200 -24600 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 hades.models.gates.And17 out13 Or16 b13 3 2 -19800 34800 -4200 34800 2 -4200 34800 -4200 32400 2 -4200 32400 -2400 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 hades.models.gates.And17 out14 Or16 b14 3 2 -19800 35400 -3600 35400 2 -3600 35400 -3600 33600 2 -3600 33600 -2400 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 hades.models.gates.And16 out5 Or16 a5 3 2 -19800 9600 -6000 9600 2 -6000 9600 -6000 22200 2 -6000 22200 -2400 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n79 2 b13 Y hades.models.gates.And17 b13 1 2 -31200 43200 -24600 43200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 hades.models.gates.And16 out4 Or16 a4 3 2 -19800 9000 -5400 9000 2 -5400 9000 -5400 21000 2 -5400 21000 -2400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n78 2 b12 Y hades.models.gates.And17 b12 1 2 -31200 42000 -24600 42000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 hades.models.gates.And16 out3 Or16 a3 3 2 -19800 8400 -4800 8400 2 -4800 8400 -4800 19800 2 -4800 19800 -2400 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n77 2 b11 Y hades.models.gates.And17 b11 1 2 -31200 40800 -24600 40800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a2 Y hades.models.gates.And16 a2 1 2 -31200 9000 -24600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n76 2 b10 Y hades.models.gates.And17 b10 1 2 -31200 39600 -24600 39600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 Or16 out2 out2 A 3 2 2400 17400 11400 17400 2 11400 17400 11400 18600 2 11400 18600 12600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n75 2 b9 Y hades.models.gates.And17 b9 1 2 -31200 38400 -24600 38400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 hades.models.gates.And16 out2 Or16 a2 3 2 -19800 7800 -4200 7800 2 -4200 7800 -4200 18600 2 -4200 18600 -2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n74 2 hades.models.gates.And17 out0 Or16 b0 3 2 -19800 27000 -13800 27000 2 -13800 27000 -13800 16800 2 -13800 16800 -2400 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n73 2 hades.models.gates.And17 out1 Or16 b1 3 2 -19800 27600 -19200 27600 2 -19200 27600 -19200 18000 2 -19200 18000 -2400 18000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n72 2 hades.models.gates.And17 out2 Or16 b2 3 2 -19800 28200 -18600 28200 2 -18600 28200 -18600 19200 2 -18600 19200 -2400 19200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n71 2 hades.models.gates.And17 out3 Or16 b3 3 2 -19800 28800 -18000 28800 2 -18000 28800 -18000 20400 2 -18000 20400 -2400 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n70 2 hades.models.gates.And17 out4 Or16 b4 3 2 -19800 29400 -17400 29400 2 -17400 29400 -17400 21600 2 -17400 21600 -2400 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n69 2 hades.models.gates.And17 out5 Or16 b5 3 2 -19800 30000 -16800 30000 2 -16800 30000 -16800 22800 2 -16800 22800 -2400 22800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n68 2 hades.models.gates.And17 out6 Or16 b6 3 2 -19800 30600 -16200 30600 2 -16200 30600 -16200 24000 2 -16200 24000 -2400 24000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n67 2 hades.models.gates.And17 out7 Or16 b7 3 2 -19800 31200 -15600 31200 2 -15600 31200 -15600 25200 2 -15600 25200 -2400 25200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n66 2 b8 Y hades.models.gates.And17 b8 1 2 -31200 37200 -24600 37200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n65 2 b7 Y hades.models.gates.And17 b7 1 2 -31200 36000 -24600 36000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n64 2 b6 Y hades.models.gates.And17 b6 1 2 -31200 34800 -24600 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n63 2 b5 Y hades.models.gates.And17 b5 1 2 -31200 33600 -24600 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n62 2 b4 Y hades.models.gates.And17 b4 1 2 -31200 32400 -24600 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n61 2 b3 Y hades.models.gates.And17 b3 1 2 -31200 31200 -24600 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n60 2 b2 Y hades.models.gates.And17 b2 1 2 -31200 30000 -24600 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n59 2 b1 Y hades.models.gates.And17 b1 1 2 -31200 28800 -24600 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n58 2 hades.models.gates.And17 out8 Or16 b8 3 2 -19800 31800 -15000 31800 2 -15000 31800 -15000 26400 2 -15000 26400 -2400 26400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n57 2 hades.models.gates.And17 out9 Or16 b9 3 2 -19800 32400 -14400 32400 2 -14400 32400 -14400 27600 2 -14400 27600 -2400 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n56 2 hades.models.gates.And17 out10 Or16 b10 3 2 -19800 33000 -13800 33000 2 -13800 33000 -13800 28800 2 -13800 28800 -2400 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n55 2 hades.models.gates.And17 out11 Or16 b11 3 2 -19800 33600 -13200 33600 2 -13200 33600 -13200 30000 2 -13200 30000 -2400 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n54 2 hades.models.gates.And17 out12 Or16 b12 3 2 -19800 34200 -12600 34200 2 -12600 34200 -12600 31200 2 -12600 31200 -2400 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n53 2 hades.models.gates.And16 out15 Or16 a15 3 2 -19800 15600 -12000 15600 2 -12000 15600 -12000 34200 2 -12000 34200 -2400 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n52 2 hades.models.gates.And16 out14 Or16 a14 3 2 -19800 15000 -11400 15000 2 -11400 15000 -11400 33000 2 -11400 33000 -2400 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n51 2 hades.models.gates.And16 out13 Or16 a13 3 2 -19800 14400 -10800 14400 2 -10800 14400 -10800 31800 2 -10800 31800 -2400 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n50 2 hades.models.gates.And16 out12 Or16 a12 3 2 -19800 13800 -10200 13800 2 -10200 13800 -10200 30600 2 -10200 30600 -2400 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n49 2 a15 Y hades.models.gates.And16 a15 1 2 -31200 24600 -24600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n48 2 a14 Y hades.models.gates.And16 a14 1 2 -31200 23400 -24600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n47 2 a13 Y hades.models.gates.And16 a13 1 2 -31200 22200 -24600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n46 2 a12 Y hades.models.gates.And16 a12 1 2 -31200 21000 -24600 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n45 2 Or16 out15 out15 A 3 2 2400 25200 3600 25200 2 3600 25200 3600 34200 2 3600 34200 12600 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n44 2 Or16 out14 out14 A 3 2 2400 24600 4200 24600 2 4200 24600 4200 33000 2 4200 33000 12600 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n43 2 Or16 out13 out13 A 3 2 2400 24000 4800 24000 2 4800 24000 4800 31800 2 4800 31800 12600 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n42 2 Or16 out12 out12 A 3 2 2400 23400 5400 23400 2 5400 23400 5400 30600 2 5400 30600 12600 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n41 2 Or16 out11 out11 A 3 2 2400 22800 6000 22800 2 6000 22800 6000 29400 2 6000 29400 12600 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 12000 16800 2 12000 16800 12000 17400 2 12000 17400 12600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n40 2 Or16 out10 out10 A 3 2 2400 22200 6600 22200 2 6600 22200 6600 28200 2 6600 28200 12600 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 18 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 hades.models.gates.And17 a2 hades.models.gates.And17 a3 hades.models.gates.And17 a4 hades.models.gates.And17 a5 hades.models.gates.And17 a6 hades.models.gates.And17 a7 hades.models.gates.And17 a8 hades.models.gates.And17 a9 hades.models.gates.And17 a10 hades.models.gates.And17 a11 hades.models.gates.And17 a12 hades.models.gates.And17 a13 hades.models.gates.And17 a14 hades.models.gates.And17 a15 33 2 -31200 48000 -30600 48000 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 29400 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 30600 -30600 29400 2 -30600 29400 -24600 29400 2 -30600 31800 -30600 30600 2 -30600 30600 -24600 30600 2 -30600 33000 -30600 31800 2 -30600 31800 -24600 31800 2 -30600 34200 -30600 33000 2 -30600 33000 -24600 33000 2 -30600 35400 -30600 34200 2 -30600 34200 -24600 34200 2 -30600 36600 -30600 35400 2 -30600 35400 -24600 35400 2 -30600 37800 -30600 36600 2 -30600 36600 -24600 36600 2 -30600 39000 -30600 37800 2 -30600 37800 -24600 37800 2 -30600 40200 -30600 39000 2 -30600 39000 -24600 39000 2 -30600 41400 -30600 40200 2 -30600 40200 -24600 40200 2 -30600 42600 -30600 41400 2 -30600 41400 -24600 41400 2 -30600 43800 -30600 42600 2 -30600 42600 -24600 42600 2 -30600 45000 -30600 43800 2 -30600 43800 -24600 43800 2 -30600 48000 -30600 45000 2 -30600 45000 -24600 45000 16 -30600 31800 -30600 41400 -30600 36600 -30600 39000 -30600 33000 -30600 29400 -30600 43800 -30600 48000 -30600 35400 -30600 34200 -30600 30600 -30600 37800 -30600 28200 -30600 42600 -30600 45000 -30600 40200
|
||||||
|
hades.signals.SignalStdLogic1164 n4 17 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 hades.models.gates.And16 b5 hades.models.gates.And16 b6 hades.models.gates.And16 b7 hades.models.gates.And16 b8 hades.models.gates.And16 b9 hades.models.gates.And16 b10 hades.models.gates.And16 b11 hades.models.gates.And16 b12 hades.models.gates.And16 b15 hades.models.gates.And16 b14 hades.models.gates.And16 b13 32 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 13200 -28800 12000 2 -28800 12000 -24600 12000 2 -28800 14400 -28800 13200 2 -28800 13200 -24600 13200 2 -28800 15600 -28800 14400 2 -28800 14400 -24600 14400 2 -28800 16800 -28800 15600 2 -28800 15600 -24600 15600 2 -28800 18000 -28800 16800 2 -28800 16800 -24600 16800 2 -28800 19200 -28800 18000 2 -28800 18000 -24600 18000 2 -28800 20400 -28800 19200 2 -28800 19200 -24600 19200 2 -28800 21600 -28800 20400 2 -28800 20400 -24600 20400 2 -28800 22800 -28800 21600 2 -28800 21600 -24600 21600 2 -28800 48000 -28800 25200 2 -28800 25200 -24600 25200 2 -28800 25200 -28800 24000 2 -28800 24000 -24600 24000 2 -28800 24000 -28800 22800 2 -28800 22800 -24600 22800 15 -28800 14400 -28800 16800 -28800 21600 -28800 18000 -28800 9600 -28800 24000 -28800 13200 -28800 22800 -28800 25200 -28800 8400 -28800 19200 -28800 15600 -28800 10800 -28800 12000 -28800 20400
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 12600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n39 2 hades.models.gates.And16 out11 Or16 a11 3 2 -19800 13200 -9600 13200 2 -9600 13200 -9600 29400 2 -9600 29400 -2400 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n38 2 hades.models.gates.And16 out10 Or16 a10 3 2 -19800 12600 -9000 12600 2 -9000 12600 -9000 28200 2 -9000 28200 -2400 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n37 2 hades.models.gates.And16 out9 Or16 a9 3 2 -19800 12000 -8400 12000 2 -8400 12000 -8400 27000 2 -8400 27000 -2400 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n36 2 Or16 out9 out9 A 3 2 2400 21600 7200 21600 2 7200 21600 7200 27000 2 7200 27000 12600 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n35 2 Or16 out8 out8 A 3 2 2400 21000 7800 21000 2 7800 21000 7800 25800 2 7800 25800 12600 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n34 2 Or16 out7 out7 A 3 2 2400 20400 8400 20400 2 8400 20400 8400 24600 2 8400 24600 12600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n33 2 hades.models.gates.And16 out8 Or16 a8 3 2 -19800 11400 -7800 11400 2 -7800 11400 -7800 25800 2 -7800 25800 -2400 25800 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
143
Hades/subdesigns/Mux16.hds_13
Normal file
143
Hades/subdesigns/Mux16.hds_13
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin b15 -31200 45600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b14 -31200 44400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b13 -31200 43200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b12 -31200 42000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b11 -31200 40800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b10 -31200 39600 @N 1001 null U
|
||||||
|
hades.models.gates.InvSmall i3 -30600 47400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a15 -31200 24600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a14 -31200 23400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin i0 -31200 48000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a13 -31200 22200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a12 -31200 21000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a11 -31200 19800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a10 -31200 18600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b9 -31200 38400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b8 -31200 37200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b7 -31200 36000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b6 -31200 34800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b5 -31200 33600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b4 -31200 32400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b3 -31200 31200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b2 -31200 30000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b1 -31200 28800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 U
|
||||||
|
hades.models.io.Opin out9 12600 27000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out8 12600 25800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out7 12600 24600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out6 12600 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 12600 22200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out4 12600 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 12600 19800 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out2 12600 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 12600 17400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out0 12600 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out15 12600 34200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Opin out14 12600 33000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out13 12600 31800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out12 12600 30600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out11 12600 29400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out10 12600 28200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 -31200 17400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a8 -31200 16200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a7 -31200 15000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a6 -31200 13800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a5 -31200 12600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a4 -31200 11400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a3 -31200 10200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a2 -31200 9000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n32 2 hades.models.gates.And16 out7 Or16 a7 3 2 -2400 24600 -7200 24600 2 -7200 24600 -7200 10800 2 -7200 10800 -19800 10800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 a11 Y hades.models.gates.And16 a11 1 2 -31200 19800 -24600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 a10 Y hades.models.gates.And16 a10 1 2 -31200 18600 -24600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 a9 Y hades.models.gates.And16 a9 1 2 -31200 17400 -24600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 a8 Y hades.models.gates.And16 a8 1 2 -31200 16200 -24600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 a7 Y hades.models.gates.And16 a7 1 2 -31200 15000 -24600 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 a6 Y hades.models.gates.And16 a6 1 2 -31200 13800 -24600 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 hades.models.gates.And16 out6 Or16 a6 3 2 -19800 10200 -6600 10200 2 -6600 10200 -6600 23400 2 -6600 23400 -2400 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 Or16 out6 out6 A 3 2 2400 19800 9000 19800 2 9000 19800 9000 23400 2 9000 23400 12600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 Or16 out5 out5 A 3 2 2400 19200 9600 19200 2 9600 19200 9600 22200 2 9600 22200 12600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 Or16 out4 out4 A 3 2 12600 21000 10200 21000 2 10200 21000 10200 18600 2 10200 18600 2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 Or16 out3 out3 A 3 2 2400 18000 10800 18000 2 10800 18000 10800 19800 2 10800 19800 12600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 a5 Y hades.models.gates.And16 a5 1 2 -31200 12600 -24600 12600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n81 2 b15 Y hades.models.gates.And17 b15 1 2 -31200 45600 -24600 45600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n80 2 b14 Y hades.models.gates.And17 b14 1 2 -31200 44400 -24600 44400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 a4 Y hades.models.gates.And16 a4 1 2 -31200 11400 -24600 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a3 Y hades.models.gates.And16 a3 1 2 -31200 10200 -24600 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 hades.models.gates.And17 out13 Or16 b13 3 2 -19800 34800 -4200 34800 2 -4200 34800 -4200 32400 2 -4200 32400 -2400 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 hades.models.gates.And17 out14 Or16 b14 3 2 -19800 35400 -3600 35400 2 -3600 35400 -3600 33600 2 -3600 33600 -2400 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 hades.models.gates.And16 out5 Or16 a5 3 2 -19800 9600 -6000 9600 2 -6000 9600 -6000 22200 2 -6000 22200 -2400 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n79 2 b13 Y hades.models.gates.And17 b13 1 2 -31200 43200 -24600 43200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 hades.models.gates.And16 out4 Or16 a4 3 2 -19800 9000 -5400 9000 2 -5400 9000 -5400 21000 2 -5400 21000 -2400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n78 2 b12 Y hades.models.gates.And17 b12 1 2 -31200 42000 -24600 42000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 hades.models.gates.And16 out3 Or16 a3 3 2 -19800 8400 -4800 8400 2 -4800 8400 -4800 19800 2 -4800 19800 -2400 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n77 2 b11 Y hades.models.gates.And17 b11 1 2 -31200 40800 -24600 40800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a2 Y hades.models.gates.And16 a2 1 2 -31200 9000 -24600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n76 2 b10 Y hades.models.gates.And17 b10 1 2 -31200 39600 -24600 39600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 Or16 out2 out2 A 3 2 2400 17400 11400 17400 2 11400 17400 11400 18600 2 11400 18600 12600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n75 2 b9 Y hades.models.gates.And17 b9 1 2 -31200 38400 -24600 38400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 hades.models.gates.And16 out2 Or16 a2 3 2 -19800 7800 -4200 7800 2 -4200 7800 -4200 18600 2 -4200 18600 -2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n74 2 hades.models.gates.And17 out0 Or16 b0 3 2 -19800 27000 -13800 27000 2 -13800 27000 -13800 16800 2 -13800 16800 -2400 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n73 2 hades.models.gates.And17 out1 Or16 b1 3 2 -19800 27600 -19200 27600 2 -19200 27600 -19200 18000 2 -19200 18000 -2400 18000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n72 2 hades.models.gates.And17 out2 Or16 b2 3 2 -19800 28200 -18600 28200 2 -18600 28200 -18600 19200 2 -18600 19200 -2400 19200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n71 2 hades.models.gates.And17 out3 Or16 b3 3 2 -19800 28800 -18000 28800 2 -18000 28800 -18000 20400 2 -18000 20400 -2400 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n70 2 hades.models.gates.And17 out4 Or16 b4 3 2 -19800 29400 -17400 29400 2 -17400 29400 -17400 21600 2 -17400 21600 -2400 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n69 2 hades.models.gates.And17 out5 Or16 b5 3 2 -19800 30000 -16800 30000 2 -16800 30000 -16800 22800 2 -16800 22800 -2400 22800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n68 2 hades.models.gates.And17 out6 Or16 b6 3 2 -19800 30600 -16200 30600 2 -16200 30600 -16200 24000 2 -16200 24000 -2400 24000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n67 2 hades.models.gates.And17 out7 Or16 b7 3 2 -19800 31200 -15600 31200 2 -15600 31200 -15600 25200 2 -15600 25200 -2400 25200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n66 2 b8 Y hades.models.gates.And17 b8 1 2 -31200 37200 -24600 37200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n65 2 b7 Y hades.models.gates.And17 b7 1 2 -31200 36000 -24600 36000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n64 2 b6 Y hades.models.gates.And17 b6 1 2 -31200 34800 -24600 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n63 2 b5 Y hades.models.gates.And17 b5 1 2 -31200 33600 -24600 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n62 2 b4 Y hades.models.gates.And17 b4 1 2 -31200 32400 -24600 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n61 2 b3 Y hades.models.gates.And17 b3 1 2 -31200 31200 -24600 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n60 2 b2 Y hades.models.gates.And17 b2 1 2 -31200 30000 -24600 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n59 2 b1 Y hades.models.gates.And17 b1 1 2 -31200 28800 -24600 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n58 2 hades.models.gates.And17 out8 Or16 b8 3 2 -19800 31800 -15000 31800 2 -15000 31800 -15000 26400 2 -15000 26400 -2400 26400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n57 2 hades.models.gates.And17 out9 Or16 b9 3 2 -19800 32400 -14400 32400 2 -14400 32400 -14400 27600 2 -14400 27600 -2400 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n56 2 hades.models.gates.And17 out10 Or16 b10 3 2 -19800 33000 -13800 33000 2 -13800 33000 -13800 28800 2 -13800 28800 -2400 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n55 2 hades.models.gates.And17 out11 Or16 b11 3 2 -19800 33600 -13200 33600 2 -13200 33600 -13200 30000 2 -13200 30000 -2400 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n54 2 hades.models.gates.And17 out12 Or16 b12 3 2 -19800 34200 -12600 34200 2 -12600 34200 -12600 31200 2 -12600 31200 -2400 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n53 2 hades.models.gates.And16 out15 Or16 a15 3 2 -19800 15600 -12000 15600 2 -12000 15600 -12000 34200 2 -12000 34200 -2400 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n52 2 hades.models.gates.And16 out14 Or16 a14 3 2 -19800 15000 -11400 15000 2 -11400 15000 -11400 33000 2 -11400 33000 -2400 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n51 2 hades.models.gates.And16 out13 Or16 a13 3 2 -19800 14400 -10800 14400 2 -10800 14400 -10800 31800 2 -10800 31800 -2400 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n50 2 hades.models.gates.And16 out12 Or16 a12 3 2 -19800 13800 -10200 13800 2 -10200 13800 -10200 30600 2 -10200 30600 -2400 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n49 2 a15 Y hades.models.gates.And16 a15 1 2 -31200 24600 -24600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n48 2 a14 Y hades.models.gates.And16 a14 1 2 -31200 23400 -24600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n47 2 a13 Y hades.models.gates.And16 a13 1 2 -31200 22200 -24600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n46 2 a12 Y hades.models.gates.And16 a12 1 2 -31200 21000 -24600 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n45 2 Or16 out15 out15 A 3 2 2400 25200 3600 25200 2 3600 25200 3600 34200 2 3600 34200 12600 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n44 2 Or16 out14 out14 A 3 2 2400 24600 4200 24600 2 4200 24600 4200 33000 2 4200 33000 12600 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n43 2 Or16 out13 out13 A 3 2 2400 24000 4800 24000 2 4800 24000 4800 31800 2 4800 31800 12600 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n42 2 Or16 out12 out12 A 3 2 2400 23400 5400 23400 2 5400 23400 5400 30600 2 5400 30600 12600 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n41 2 Or16 out11 out11 A 3 2 2400 22800 6000 22800 2 6000 22800 6000 29400 2 6000 29400 12600 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 12000 16800 2 12000 16800 12000 17400 2 12000 17400 12600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n40 2 Or16 out10 out10 A 3 2 2400 22200 6600 22200 2 6600 22200 6600 28200 2 6600 28200 12600 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 18 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 hades.models.gates.And17 a2 hades.models.gates.And17 a3 hades.models.gates.And17 a4 hades.models.gates.And17 a5 hades.models.gates.And17 a6 hades.models.gates.And17 a7 hades.models.gates.And17 a8 hades.models.gates.And17 a9 hades.models.gates.And17 a10 hades.models.gates.And17 a11 hades.models.gates.And17 a12 hades.models.gates.And17 a13 hades.models.gates.And17 a14 hades.models.gates.And17 a15 33 2 -31200 48000 -30600 48000 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 29400 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 30600 -30600 29400 2 -30600 29400 -24600 29400 2 -30600 31800 -30600 30600 2 -30600 30600 -24600 30600 2 -30600 33000 -30600 31800 2 -30600 31800 -24600 31800 2 -30600 34200 -30600 33000 2 -30600 33000 -24600 33000 2 -30600 35400 -30600 34200 2 -30600 34200 -24600 34200 2 -30600 36600 -30600 35400 2 -30600 35400 -24600 35400 2 -30600 37800 -30600 36600 2 -30600 36600 -24600 36600 2 -30600 39000 -30600 37800 2 -30600 37800 -24600 37800 2 -30600 40200 -30600 39000 2 -30600 39000 -24600 39000 2 -30600 41400 -30600 40200 2 -30600 40200 -24600 40200 2 -30600 42600 -30600 41400 2 -30600 41400 -24600 41400 2 -30600 43800 -30600 42600 2 -30600 42600 -24600 42600 2 -30600 45000 -30600 43800 2 -30600 43800 -24600 43800 2 -30600 48000 -30600 45000 2 -30600 45000 -24600 45000 16 -30600 31800 -30600 41400 -30600 36600 -30600 39000 -30600 33000 -30600 29400 -30600 43800 -30600 48000 -30600 35400 -30600 34200 -30600 30600 -30600 37800 -30600 28200 -30600 42600 -30600 45000 -30600 40200
|
||||||
|
hades.signals.SignalStdLogic1164 n4 17 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 hades.models.gates.And16 b5 hades.models.gates.And16 b6 hades.models.gates.And16 b7 hades.models.gates.And16 b8 hades.models.gates.And16 b9 hades.models.gates.And16 b10 hades.models.gates.And16 b11 hades.models.gates.And16 b12 hades.models.gates.And16 b15 hades.models.gates.And16 b14 hades.models.gates.And16 b13 32 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 13200 -28800 12000 2 -28800 12000 -24600 12000 2 -28800 14400 -28800 13200 2 -28800 13200 -24600 13200 2 -28800 15600 -28800 14400 2 -28800 14400 -24600 14400 2 -28800 16800 -28800 15600 2 -28800 15600 -24600 15600 2 -28800 18000 -28800 16800 2 -28800 16800 -24600 16800 2 -28800 19200 -28800 18000 2 -28800 18000 -24600 18000 2 -28800 20400 -28800 19200 2 -28800 19200 -24600 19200 2 -28800 21600 -28800 20400 2 -28800 20400 -24600 20400 2 -28800 22800 -28800 21600 2 -28800 21600 -24600 21600 2 -28800 48000 -28800 25200 2 -28800 25200 -24600 25200 2 -28800 25200 -28800 24000 2 -28800 24000 -24600 24000 2 -28800 24000 -28800 22800 2 -28800 22800 -24600 22800 15 -28800 14400 -28800 16800 -28800 21600 -28800 18000 -28800 9600 -28800 24000 -28800 13200 -28800 22800 -28800 25200 -28800 8400 -28800 19200 -28800 15600 -28800 10800 -28800 12000 -28800 20400
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 12600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n39 2 hades.models.gates.And16 out11 Or16 a11 3 2 -19800 13200 -9600 13200 2 -9600 13200 -9600 29400 2 -9600 29400 -2400 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n38 2 hades.models.gates.And16 out10 Or16 a10 3 2 -19800 12600 -9000 12600 2 -9000 12600 -9000 28200 2 -9000 28200 -2400 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n37 2 hades.models.gates.And16 out9 Or16 a9 3 2 -19800 12000 -8400 12000 2 -8400 12000 -8400 27000 2 -8400 27000 -2400 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n36 2 Or16 out9 out9 A 3 2 2400 21600 7200 21600 2 7200 21600 7200 27000 2 7200 27000 12600 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n35 2 Or16 out8 out8 A 3 2 2400 21000 7800 21000 2 7800 21000 7800 25800 2 7800 25800 12600 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n34 2 Or16 out7 out7 A 3 2 2400 20400 8400 20400 2 8400 20400 8400 24600 2 8400 24600 12600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n33 2 hades.models.gates.And16 out8 Or16 a8 3 2 -19800 11400 -7800 11400 2 -7800 11400 -7800 25800 2 -7800 25800 -2400 25800 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
143
Hades/subdesigns/Mux16.hds_14
Normal file
143
Hades/subdesigns/Mux16.hds_14
Normal file
@@ -0,0 +1,143 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] Mux16
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin b15 -31200 45600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b14 -31200 44400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b13 -31200 43200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b12 -31200 42000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b11 -31200 40800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b10 -31200 39600 @N 1001 null U
|
||||||
|
hades.models.gates.InvSmall i3 -30600 47400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a15 -31200 24600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a14 -31200 23400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin i0 -31200 48000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a13 -31200 22200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a12 -31200 21000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a11 -31200 19800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a10 -31200 18600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b9 -31200 38400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b8 -31200 37200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b7 -31200 36000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b6 -31200 34800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b5 -31200 33600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b4 -31200 32400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b3 -31200 31200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b2 -31200 30000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b1 -31200 28800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 U
|
||||||
|
hades.models.io.Opin out9 12600 27000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out8 12600 25800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out7 12600 24600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out6 12600 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 12600 22200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out4 12600 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 12600 19800 @N 1001 5.0E-9
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Opin out2 12600 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 12600 17400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out0 12600 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out15 12600 34200 @N 1001 5.0E-9
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Opin out14 12600 33000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out13 12600 31800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out12 12600 30600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out11 12600 29400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out10 12600 28200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 -31200 17400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a8 -31200 16200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a7 -31200 15000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a6 -31200 13800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a5 -31200 12600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a4 -31200 11400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a3 -31200 10200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a2 -31200 9000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n32 2 hades.models.gates.And16 out7 Or16 a7 3 2 -2400 24600 -7200 24600 2 -7200 24600 -7200 10800 2 -7200 10800 -19800 10800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 a11 Y hades.models.gates.And16 a11 1 2 -31200 19800 -24600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 a10 Y hades.models.gates.And16 a10 1 2 -31200 18600 -24600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 a9 Y hades.models.gates.And16 a9 1 2 -31200 17400 -24600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 a8 Y hades.models.gates.And16 a8 1 2 -31200 16200 -24600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 a7 Y hades.models.gates.And16 a7 1 2 -31200 15000 -24600 15000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 a6 Y hades.models.gates.And16 a6 1 2 -31200 13800 -24600 13800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 hades.models.gates.And16 out6 Or16 a6 3 2 -19800 10200 -6600 10200 2 -6600 10200 -6600 23400 2 -6600 23400 -2400 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 Or16 out6 out6 A 3 2 2400 19800 9000 19800 2 9000 19800 9000 23400 2 9000 23400 12600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 Or16 out5 out5 A 3 2 2400 19200 9600 19200 2 9600 19200 9600 22200 2 9600 22200 12600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 Or16 out4 out4 A 3 2 12600 21000 10200 21000 2 10200 21000 10200 18600 2 10200 18600 2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 Or16 out3 out3 A 3 2 2400 18000 10800 18000 2 10800 18000 10800 19800 2 10800 19800 12600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 a5 Y hades.models.gates.And16 a5 1 2 -31200 12600 -24600 12600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n81 2 b15 Y hades.models.gates.And17 b15 1 2 -31200 45600 -24600 45600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n80 2 b14 Y hades.models.gates.And17 b14 1 2 -31200 44400 -24600 44400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 a4 Y hades.models.gates.And16 a4 1 2 -31200 11400 -24600 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a3 Y hades.models.gates.And16 a3 1 2 -31200 10200 -24600 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 hades.models.gates.And17 out13 Or16 b13 3 2 -19800 34800 -4200 34800 2 -4200 34800 -4200 32400 2 -4200 32400 -2400 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 hades.models.gates.And17 out14 Or16 b14 3 2 -19800 35400 -3600 35400 2 -3600 35400 -3600 33600 2 -3600 33600 -2400 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 hades.models.gates.And16 out5 Or16 a5 3 2 -19800 9600 -6000 9600 2 -6000 9600 -6000 22200 2 -6000 22200 -2400 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n79 2 b13 Y hades.models.gates.And17 b13 1 2 -31200 43200 -24600 43200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 hades.models.gates.And16 out4 Or16 a4 3 2 -19800 9000 -5400 9000 2 -5400 9000 -5400 21000 2 -5400 21000 -2400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n78 2 b12 Y hades.models.gates.And17 b12 1 2 -31200 42000 -24600 42000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 hades.models.gates.And16 out3 Or16 a3 3 2 -19800 8400 -4800 8400 2 -4800 8400 -4800 19800 2 -4800 19800 -2400 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n77 2 b11 Y hades.models.gates.And17 b11 1 2 -31200 40800 -24600 40800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a2 Y hades.models.gates.And16 a2 1 2 -31200 9000 -24600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n76 2 b10 Y hades.models.gates.And17 b10 1 2 -31200 39600 -24600 39600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 Or16 out2 out2 A 3 2 2400 17400 11400 17400 2 11400 17400 11400 18600 2 11400 18600 12600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n75 2 b9 Y hades.models.gates.And17 b9 1 2 -31200 38400 -24600 38400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 hades.models.gates.And16 out2 Or16 a2 3 2 -19800 7800 -4200 7800 2 -4200 7800 -4200 18600 2 -4200 18600 -2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n74 2 hades.models.gates.And17 out0 Or16 b0 3 2 -19800 27000 -13800 27000 2 -13800 27000 -13800 16800 2 -13800 16800 -2400 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n73 2 hades.models.gates.And17 out1 Or16 b1 3 2 -19800 27600 -19200 27600 2 -19200 27600 -19200 18000 2 -19200 18000 -2400 18000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n72 2 hades.models.gates.And17 out2 Or16 b2 3 2 -19800 28200 -18600 28200 2 -18600 28200 -18600 19200 2 -18600 19200 -2400 19200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n71 2 hades.models.gates.And17 out3 Or16 b3 3 2 -19800 28800 -18000 28800 2 -18000 28800 -18000 20400 2 -18000 20400 -2400 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n70 2 hades.models.gates.And17 out4 Or16 b4 3 2 -19800 29400 -17400 29400 2 -17400 29400 -17400 21600 2 -17400 21600 -2400 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n69 2 hades.models.gates.And17 out5 Or16 b5 3 2 -19800 30000 -16800 30000 2 -16800 30000 -16800 22800 2 -16800 22800 -2400 22800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n68 2 hades.models.gates.And17 out6 Or16 b6 3 2 -19800 30600 -16200 30600 2 -16200 30600 -16200 24000 2 -16200 24000 -2400 24000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n67 2 hades.models.gates.And17 out7 Or16 b7 3 2 -19800 31200 -15600 31200 2 -15600 31200 -15600 25200 2 -15600 25200 -2400 25200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n66 2 b8 Y hades.models.gates.And17 b8 1 2 -31200 37200 -24600 37200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n65 2 b7 Y hades.models.gates.And17 b7 1 2 -31200 36000 -24600 36000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n64 2 b6 Y hades.models.gates.And17 b6 1 2 -31200 34800 -24600 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n63 2 b5 Y hades.models.gates.And17 b5 1 2 -31200 33600 -24600 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n62 2 b4 Y hades.models.gates.And17 b4 1 2 -31200 32400 -24600 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n61 2 b3 Y hades.models.gates.And17 b3 1 2 -31200 31200 -24600 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n60 2 b2 Y hades.models.gates.And17 b2 1 2 -31200 30000 -24600 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n59 2 b1 Y hades.models.gates.And17 b1 1 2 -31200 28800 -24600 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n58 2 hades.models.gates.And17 out8 Or16 b8 3 2 -19800 31800 -15000 31800 2 -15000 31800 -15000 26400 2 -15000 26400 -2400 26400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n57 2 hades.models.gates.And17 out9 Or16 b9 3 2 -19800 32400 -14400 32400 2 -14400 32400 -14400 27600 2 -14400 27600 -2400 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n56 2 hades.models.gates.And17 out10 Or16 b10 3 2 -19800 33000 -13800 33000 2 -13800 33000 -13800 28800 2 -13800 28800 -2400 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n55 2 hades.models.gates.And17 out11 Or16 b11 3 2 -19800 33600 -13200 33600 2 -13200 33600 -13200 30000 2 -13200 30000 -2400 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n54 2 hades.models.gates.And17 out12 Or16 b12 3 2 -19800 34200 -12600 34200 2 -12600 34200 -12600 31200 2 -12600 31200 -2400 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n53 2 hades.models.gates.And16 out15 Or16 a15 3 2 -19800 15600 -12000 15600 2 -12000 15600 -12000 34200 2 -12000 34200 -2400 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n52 2 hades.models.gates.And16 out14 Or16 a14 3 2 -19800 15000 -11400 15000 2 -11400 15000 -11400 33000 2 -11400 33000 -2400 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n51 2 hades.models.gates.And16 out13 Or16 a13 3 2 -19800 14400 -10800 14400 2 -10800 14400 -10800 31800 2 -10800 31800 -2400 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n50 2 hades.models.gates.And16 out12 Or16 a12 3 2 -19800 13800 -10200 13800 2 -10200 13800 -10200 30600 2 -10200 30600 -2400 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n49 2 a15 Y hades.models.gates.And16 a15 1 2 -31200 24600 -24600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n48 2 a14 Y hades.models.gates.And16 a14 1 2 -31200 23400 -24600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n47 2 a13 Y hades.models.gates.And16 a13 1 2 -31200 22200 -24600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n46 2 a12 Y hades.models.gates.And16 a12 1 2 -31200 21000 -24600 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n45 2 Or16 out15 out15 A 3 2 2400 25200 3600 25200 2 3600 25200 3600 34200 2 3600 34200 12600 34200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n44 2 Or16 out14 out14 A 3 2 2400 24600 4200 24600 2 4200 24600 4200 33000 2 4200 33000 12600 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n43 2 Or16 out13 out13 A 3 2 2400 24000 4800 24000 2 4800 24000 4800 31800 2 4800 31800 12600 31800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n42 2 Or16 out12 out12 A 3 2 2400 23400 5400 23400 2 5400 23400 5400 30600 2 5400 30600 12600 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n41 2 Or16 out11 out11 A 3 2 2400 22800 6000 22800 2 6000 22800 6000 29400 2 6000 29400 12600 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 12000 16800 2 12000 16800 12000 17400 2 12000 17400 12600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n40 2 Or16 out10 out10 A 3 2 2400 22200 6600 22200 2 6600 22200 6600 28200 2 6600 28200 12600 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 18 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 hades.models.gates.And17 a2 hades.models.gates.And17 a3 hades.models.gates.And17 a4 hades.models.gates.And17 a5 hades.models.gates.And17 a6 hades.models.gates.And17 a7 hades.models.gates.And17 a8 hades.models.gates.And17 a9 hades.models.gates.And17 a10 hades.models.gates.And17 a11 hades.models.gates.And17 a12 hades.models.gates.And17 a13 hades.models.gates.And17 a14 hades.models.gates.And17 a15 33 2 -31200 48000 -30600 48000 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 29400 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 30600 -30600 29400 2 -30600 29400 -24600 29400 2 -30600 31800 -30600 30600 2 -30600 30600 -24600 30600 2 -30600 33000 -30600 31800 2 -30600 31800 -24600 31800 2 -30600 34200 -30600 33000 2 -30600 33000 -24600 33000 2 -30600 35400 -30600 34200 2 -30600 34200 -24600 34200 2 -30600 36600 -30600 35400 2 -30600 35400 -24600 35400 2 -30600 37800 -30600 36600 2 -30600 36600 -24600 36600 2 -30600 39000 -30600 37800 2 -30600 37800 -24600 37800 2 -30600 40200 -30600 39000 2 -30600 39000 -24600 39000 2 -30600 41400 -30600 40200 2 -30600 40200 -24600 40200 2 -30600 42600 -30600 41400 2 -30600 41400 -24600 41400 2 -30600 43800 -30600 42600 2 -30600 42600 -24600 42600 2 -30600 45000 -30600 43800 2 -30600 43800 -24600 43800 2 -30600 48000 -30600 45000 2 -30600 45000 -24600 45000 16 -30600 31800 -30600 41400 -30600 36600 -30600 39000 -30600 33000 -30600 29400 -30600 43800 -30600 48000 -30600 35400 -30600 34200 -30600 30600 -30600 37800 -30600 28200 -30600 42600 -30600 45000 -30600 40200
|
||||||
|
hades.signals.SignalStdLogic1164 n4 17 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 hades.models.gates.And16 b5 hades.models.gates.And16 b6 hades.models.gates.And16 b7 hades.models.gates.And16 b8 hades.models.gates.And16 b9 hades.models.gates.And16 b10 hades.models.gates.And16 b11 hades.models.gates.And16 b12 hades.models.gates.And16 b15 hades.models.gates.And16 b14 hades.models.gates.And16 b13 32 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 13200 -28800 12000 2 -28800 12000 -24600 12000 2 -28800 14400 -28800 13200 2 -28800 13200 -24600 13200 2 -28800 15600 -28800 14400 2 -28800 14400 -24600 14400 2 -28800 16800 -28800 15600 2 -28800 15600 -24600 15600 2 -28800 18000 -28800 16800 2 -28800 16800 -24600 16800 2 -28800 19200 -28800 18000 2 -28800 18000 -24600 18000 2 -28800 20400 -28800 19200 2 -28800 19200 -24600 19200 2 -28800 21600 -28800 20400 2 -28800 20400 -24600 20400 2 -28800 22800 -28800 21600 2 -28800 21600 -24600 21600 2 -28800 48000 -28800 25200 2 -28800 25200 -24600 25200 2 -28800 25200 -28800 24000 2 -28800 24000 -24600 24000 2 -28800 24000 -28800 22800 2 -28800 22800 -24600 22800 15 -28800 14400 -28800 16800 -28800 21600 -28800 18000 -28800 9600 -28800 24000 -28800 13200 -28800 22800 -28800 25200 -28800 8400 -28800 19200 -28800 15600 -28800 10800 -28800 12000 -28800 20400
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 12600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n39 2 hades.models.gates.And16 out11 Or16 a11 3 2 -19800 13200 -9600 13200 2 -9600 13200 -9600 29400 2 -9600 29400 -2400 29400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n38 2 hades.models.gates.And16 out10 Or16 a10 3 2 -19800 12600 -9000 12600 2 -9000 12600 -9000 28200 2 -9000 28200 -2400 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n37 2 hades.models.gates.And16 out9 Or16 a9 3 2 -19800 12000 -8400 12000 2 -8400 12000 -8400 27000 2 -8400 27000 -2400 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n36 2 Or16 out9 out9 A 3 2 2400 21600 7200 21600 2 7200 21600 7200 27000 2 7200 27000 12600 27000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n35 2 Or16 out8 out8 A 3 2 2400 21000 7800 21000 2 7800 21000 7800 25800 2 7800 25800 12600 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n34 2 Or16 out7 out7 A 3 2 2400 20400 8400 20400 2 8400 20400 8400 24600 2 8400 24600 12600 24600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n33 2 hades.models.gates.And16 out8 Or16 a8 3 2 -19800 11400 -7800 11400 2 -7800 11400 -7800 25800 2 -7800 25800 -2400 25800 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
19
Hades/subdesigns/Mux16.hds_2
Normal file
19
Hades/subdesigns/Mux16.hds_2
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Opin i2 7800 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin i1 -28800 7200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin i0 -26400 6600 @N 1001 null U
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 i1 Y hades.models.gates.And16 b0 1 2 -28800 7200 -24600 7200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 i0 Y hades.models.gates.And16 a0 1 2 -26400 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 i2 A 1 2 2400 16200 7800 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out1 Or16 b0 1 2 -19800 7200 -2400 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 hades.models.gates.And16 out0 Or16 a0 1 2 -19800 6600 -2400 16200 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
21
Hades/subdesigns/Mux16.hds_3
Normal file
21
Hades/subdesigns/Mux16.hds_3
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.gates.InvSmall i3 -30600 46200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin i2 7800 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin i1 -31200 6600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin i0 -31800 46800 @N 1001 null U
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 i0 Y i3 A 1 2 -31800 46800 -30600 46800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 i3 Y hades.models.gates.And16 b0 2 2 -28800 46800 -28800 7200 2 -28800 7200 -24600 7200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 i1 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 i2 A 1 2 2400 16200 7800 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out1 Or16 b0 1 2 -19800 7200 -2400 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 hades.models.gates.And16 out0 Or16 a0 1 2 -19800 6600 -2400 16200 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
21
Hades/subdesigns/Mux16.hds_4
Normal file
21
Hades/subdesigns/Mux16.hds_4
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 null U
|
||||||
|
hades.models.gates.InvSmall i3 -30600 46200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin i2 7800 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin i0 -31800 46800 @N 1001 null U
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 i0 Y i3 A 1 2 -31800 46800 -30600 46800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 6 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 10 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 46800 -28800 12000 2 -28800 12000 -24600 12000 4 -28800 9600 -28800 8400 -28800 12000 -28800 10800
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 i2 A 1 2 2400 16200 7800 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
25
Hades/subdesigns/Mux16.hds_5
Normal file
25
Hades/subdesigns/Mux16.hds_5
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 U
|
||||||
|
hades.models.gates.InvSmall i3 -30600 46200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin i2 7800 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin i0 -31800 46800 @N 1001 U
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 4 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 5 2 -31800 46800 -30600 46800 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 46800 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 46800 -30600 28200
|
||||||
|
hades.signals.SignalStdLogic1164 n4 6 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 10 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 46800 -28800 12000 2 -28800 12000 -24600 12000 4 -28800 9600 -28800 8400 -28800 12000 -28800 10800
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 i2 A 1 2 2400 16200 7800 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
28
Hades/subdesigns/Mux16.hds_6
Normal file
28
Hades/subdesigns/Mux16.hds_6
Normal file
@@ -0,0 +1,28 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Opin out0 7800 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 null U
|
||||||
|
hades.models.gates.InvSmall i3 -30600 46200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin i0 -31800 46800 @N 1001 null U
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 U
|
||||||
|
hades.models.io.Opin out1 7800 17400 @N 1001 5.0E-9
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 7200 16800 2 7200 16800 7200 17400 2 7200 17400 7800 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 4 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 5 2 -31800 46800 -30600 46800 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 46800 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 46800 -30600 28200
|
||||||
|
hades.signals.SignalStdLogic1164 n4 6 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 10 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 46800 -28800 12000 2 -28800 12000 -24600 12000 4 -28800 9600 -28800 8400 -28800 12000 -28800 10800
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 7800 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
36
Hades/subdesigns/Mux16.hds_7
Normal file
36
Hades/subdesigns/Mux16.hds_7
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Opin out0 7800 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a2 -31200 9000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 U
|
||||||
|
hades.models.gates.InvSmall i3 -30600 46200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin i0 -31800 46800 @N 1001 U
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 null U
|
||||||
|
hades.models.io.Opin out2 7800 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 7800 17400 @N 1001 5.0E-9
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 7200 16800 2 7200 16800 7200 17400 2 7200 17400 7800 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 4 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 5 2 -31800 46800 -30600 46800 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 46800 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 46800 -30600 28200
|
||||||
|
hades.signals.SignalStdLogic1164 n4 6 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 10 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 46800 -28800 12000 2 -28800 12000 -24600 12000 4 -28800 9600 -28800 8400 -28800 12000 -28800 10800
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 hades.models.gates.And16 out5 Or16 a5 3 2 -19800 9600 -6000 9600 2 -6000 9600 -6000 22200 2 -6000 22200 -2400 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 7800 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 hades.models.gates.And16 out4 Or16 a4 3 2 -19800 9000 -5400 9000 2 -5400 9000 -5400 21000 2 -5400 21000 -2400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 hades.models.gates.And16 out3 Or16 a3 3 2 -19800 8400 -4800 8400 2 -4800 8400 -4800 19800 2 -4800 19800 -2400 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a2 Y hades.models.gates.And16 a2 1 2 -31200 9000 -24600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 Or16 out2 out2 A 3 2 2400 17400 6600 17400 2 6600 17400 6600 18600 2 6600 18600 7800 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 hades.models.gates.And16 out2 Or16 a2 3 2 -19800 7800 -4200 7800 2 -4200 7800 -4200 18600 2 -4200 18600 -2400 18600 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
50
Hades/subdesigns/Mux16.hds_8
Normal file
50
Hades/subdesigns/Mux16.hds_8
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 null U
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Opin out6 7800 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 12600 22200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out4 12600 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 12600 19800 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i3 -30600 46200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out2 12600 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 12600 17400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin i0 -31800 46800 @N 1001 U
|
||||||
|
hades.models.io.Opin out0 12600 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a5 -31200 12600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a4 -31200 11400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a3 -31200 10200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a2 -31200 9000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 U
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 12000 16800 2 12000 16800 12000 17400 2 12000 17400 12600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 a4 Y hades.models.gates.And16 a4 1 2 -31200 11400 -24600 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 12 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 hades.models.gates.And17 a2 hades.models.gates.And17 a3 hades.models.gates.And17 a4 hades.models.gates.And17 a5 hades.models.gates.And17 a6 hades.models.gates.And17 a7 hades.models.gates.And17 a8 hades.models.gates.And17 a9 21 2 -31800 46800 -30600 46800 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 29400 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 30600 -30600 29400 2 -30600 29400 -24600 29400 2 -30600 31800 -30600 30600 2 -30600 30600 -24600 30600 2 -30600 33000 -30600 31800 2 -30600 31800 -24600 31800 2 -30600 34200 -30600 33000 2 -30600 33000 -24600 33000 2 -30600 35400 -30600 34200 2 -30600 34200 -24600 34200 2 -30600 36600 -30600 35400 2 -30600 35400 -24600 35400 2 -30600 37800 -30600 36600 2 -30600 36600 -24600 36600 2 -30600 46800 -30600 37800 2 -30600 37800 -24600 37800 10 -30600 31800 -30600 36600 -30600 33000 -30600 29400 -30600 46800 -30600 35400 -30600 34200 -30600 30600 -30600 37800 -30600 28200
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a3 Y hades.models.gates.And16 a3 1 2 -31200 10200 -24600 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 6 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 10 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 46800 -28800 12000 2 -28800 12000 -24600 12000 4 -28800 9600 -28800 8400 -28800 12000 -28800 10800
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 hades.models.gates.And17 out13 Or16 b13 3 2 -19800 34800 -4200 34800 2 -4200 34800 -4200 32400 2 -4200 32400 -2400 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 12600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 hades.models.gates.And17 out14 Or16 b14 3 2 -19800 35400 -3600 35400 2 -3600 35400 -3600 33600 2 -3600 33600 -2400 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 hades.models.gates.And16 out5 Or16 a5 3 2 -19800 9600 -6000 9600 2 -6000 9600 -6000 22200 2 -6000 22200 -2400 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 hades.models.gates.And16 out4 Or16 a4 3 2 -19800 9000 -5400 9000 2 -5400 9000 -5400 21000 2 -5400 21000 -2400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 hades.models.gates.And16 out3 Or16 a3 3 2 -19800 8400 -4800 8400 2 -4800 8400 -4800 19800 2 -4800 19800 -2400 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a2 Y hades.models.gates.And16 a2 1 2 -31200 9000 -24600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 Or16 out2 out2 A 3 2 2400 17400 11400 17400 2 11400 17400 11400 18600 2 11400 18600 12600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 hades.models.gates.And16 out2 Or16 a2 3 2 -19800 7800 -4200 7800 2 -4200 7800 -4200 18600 2 -4200 18600 -2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 Or16 out4 out4 A 3 2 12600 21000 10200 21000 2 10200 21000 10200 18600 2 10200 18600 2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 Or16 out3 out3 A 3 2 2400 18000 10800 18000 2 10800 18000 10800 19800 2 10800 19800 12600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 a5 Y hades.models.gates.And16 a5 1 2 -31200 12600 -24600 12600 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
52
Hades/subdesigns/Mux16.hds_9
Normal file
52
Hades/subdesigns/Mux16.hds_9
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.Design hades.models.gates.And16 -24600 6000 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
hades.models.io.Ipin b0 -31200 27600 @N 1001 U
|
||||||
|
hades.models.Design Or16 -2400 15600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Or16.hds
|
||||||
|
hades.models.io.Opin out6 12600 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 12600 22200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out4 12600 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 12600 19800 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i3 -30600 46200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out2 12600 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 12600 17400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin i0 -31800 46800 @N 1001 null U
|
||||||
|
hades.models.io.Opin out0 12600 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a5 -31200 12600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a4 -31200 11400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a3 -31200 10200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a2 -31200 9000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a1 -31200 7800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -31200 6600 @N 1001 null U
|
||||||
|
hades.models.Design hades.models.gates.And17 -24600 26400 @N 1001 /Volumes/Daten01/Hades/subdesigns/And16.hds
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 Or16 out1 out1 A 3 2 2400 16800 12000 16800 2 12000 16800 12000 17400 2 12000 17400 12600 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 hades.models.gates.And16 out1 Or16 a1 3 2 -19800 7200 -3600 7200 2 -3600 7200 -3600 17400 2 -3600 17400 -2400 17400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 hades.models.gates.And17 out15 Or16 b15 3 2 -19800 36000 -3000 36000 2 -3000 36000 -3000 34800 2 -3000 34800 -2400 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b0 Y hades.models.gates.And17 b0 1 2 -31200 27600 -24600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 12 i0 Y i3 A hades.models.gates.And17 a0 hades.models.gates.And17 a1 hades.models.gates.And17 a2 hades.models.gates.And17 a3 hades.models.gates.And17 a4 hades.models.gates.And17 a5 hades.models.gates.And17 a6 hades.models.gates.And17 a7 hades.models.gates.And17 a8 hades.models.gates.And17 a9 21 2 -31800 46800 -30600 46800 2 -30600 28200 -30600 27000 2 -30600 27000 -24600 27000 2 -30600 29400 -30600 28200 2 -30600 28200 -24600 28200 2 -30600 30600 -30600 29400 2 -30600 29400 -24600 29400 2 -30600 31800 -30600 30600 2 -30600 30600 -24600 30600 2 -30600 33000 -30600 31800 2 -30600 31800 -24600 31800 2 -30600 34200 -30600 33000 2 -30600 33000 -24600 33000 2 -30600 35400 -30600 34200 2 -30600 34200 -24600 34200 2 -30600 36600 -30600 35400 2 -30600 35400 -24600 35400 2 -30600 37800 -30600 36600 2 -30600 36600 -24600 36600 2 -30600 46800 -30600 37800 2 -30600 37800 -24600 37800 10 -30600 31800 -30600 36600 -30600 33000 -30600 29400 -30600 46800 -30600 35400 -30600 34200 -30600 30600 -30600 37800 -30600 28200
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 a4 Y hades.models.gates.And16 a4 1 2 -31200 11400 -24600 11400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 6 i3 Y hades.models.gates.And16 b0 hades.models.gates.And16 b1 hades.models.gates.And16 b2 hades.models.gates.And16 b3 hades.models.gates.And16 b4 10 2 -28800 8400 -28800 7200 2 -28800 7200 -24600 7200 2 -28800 9600 -28800 8400 2 -28800 8400 -24600 8400 2 -28800 10800 -28800 9600 2 -28800 9600 -24600 9600 2 -28800 12000 -28800 10800 2 -28800 10800 -24600 10800 2 -28800 46800 -28800 12000 2 -28800 12000 -24600 12000 4 -28800 9600 -28800 8400 -28800 12000 -28800 10800
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a3 Y hades.models.gates.And16 a3 1 2 -31200 10200 -24600 10200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a0 Y hades.models.gates.And16 a0 1 2 -31200 6600 -24600 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 hades.models.gates.And17 out13 Or16 b13 3 2 -19800 34800 -4200 34800 2 -4200 34800 -4200 32400 2 -4200 32400 -2400 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 Or16 out0 out0 A 1 2 2400 16200 12600 16200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 hades.models.gates.And17 out14 Or16 b14 3 2 -19800 35400 -3600 35400 2 -3600 35400 -3600 33600 2 -3600 33600 -2400 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 hades.models.gates.And16 out5 Or16 a5 3 2 -19800 9600 -6000 9600 2 -6000 9600 -6000 22200 2 -6000 22200 -2400 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 hades.models.gates.And16 out0 Or16 a0 3 2 -2400 16200 -3000 16200 2 -3000 16200 -3000 6600 2 -3000 6600 -19800 6600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a1 Y hades.models.gates.And16 a1 1 2 -31200 7800 -24600 7800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 hades.models.gates.And16 out4 Or16 a4 3 2 -19800 9000 -5400 9000 2 -5400 9000 -5400 21000 2 -5400 21000 -2400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 hades.models.gates.And16 out3 Or16 a3 3 2 -19800 8400 -4800 8400 2 -4800 8400 -4800 19800 2 -4800 19800 -2400 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 a2 Y hades.models.gates.And16 a2 1 2 -31200 9000 -24600 9000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 Or16 out2 out2 A 3 2 2400 17400 11400 17400 2 11400 17400 11400 18600 2 11400 18600 12600 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 hades.models.gates.And16 out2 Or16 a2 3 2 -19800 7800 -4200 7800 2 -4200 7800 -4200 18600 2 -4200 18600 -2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 Or16 out6 out6 A 3 2 2400 19800 9000 19800 2 9000 19800 9000 23400 2 9000 23400 12600 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 Or16 out5 out5 A 3 2 2400 19200 9600 19200 2 9600 19200 9600 22200 2 9600 22200 12600 22200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 Or16 out4 out4 A 3 2 12600 21000 10200 21000 2 10200 21000 10200 18600 2 10200 18600 2400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 Or16 out3 out3 A 3 2 2400 18000 10800 18000 2 10800 18000 10800 19800 2 10800 19800 12600 19800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 a5 Y hades.models.gates.And16 a5 1 2 -31200 12600 -24600 12600 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
102
Hades/subdesigns/Mux16.sym
Normal file
102
Hades/subdesigns/Mux16.sym
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 20400
|
||||||
|
hades.symbols.Rectangle 0 0 4800 20400
|
||||||
|
hades.symbols.PortLabel 4650 9750 3 out15
|
||||||
|
hades.symbols.PortSymbol 4800 9600 out15
|
||||||
|
hades.symbols.PortLabel 4650 9150 3 out14
|
||||||
|
hades.symbols.PortSymbol 4800 9000 out14
|
||||||
|
hades.symbols.PortLabel 4650 8550 3 out13
|
||||||
|
hades.symbols.PortSymbol 4800 8400 out13
|
||||||
|
hades.symbols.PortLabel 4650 7950 3 out12
|
||||||
|
hades.symbols.PortSymbol 4800 7800 out12
|
||||||
|
hades.symbols.PortLabel 4650 7350 3 out11
|
||||||
|
hades.symbols.PortSymbol 4800 7200 out11
|
||||||
|
hades.symbols.PortLabel 4650 6750 3 out10
|
||||||
|
hades.symbols.PortSymbol 4800 6600 out10
|
||||||
|
hades.symbols.PortLabel 4650 6150 3 out9
|
||||||
|
hades.symbols.PortSymbol 4800 6000 out9
|
||||||
|
hades.symbols.PortLabel 4650 5550 3 out8
|
||||||
|
hades.symbols.PortSymbol 4800 5400 out8
|
||||||
|
hades.symbols.PortLabel 4650 4950 3 out7
|
||||||
|
hades.symbols.PortSymbol 4800 4800 out7
|
||||||
|
hades.symbols.PortLabel 4650 4350 3 out6
|
||||||
|
hades.symbols.PortSymbol 4800 4200 out6
|
||||||
|
hades.symbols.PortLabel 4650 3750 3 out5
|
||||||
|
hades.symbols.PortSymbol 4800 3600 out5
|
||||||
|
hades.symbols.PortLabel 4650 3150 3 out4
|
||||||
|
hades.symbols.PortSymbol 4800 3000 out4
|
||||||
|
hades.symbols.PortLabel 4650 2550 3 out3
|
||||||
|
hades.symbols.PortSymbol 4800 2400 out3
|
||||||
|
hades.symbols.PortLabel 4650 1950 3 out2
|
||||||
|
hades.symbols.PortSymbol 4800 1800 out2
|
||||||
|
hades.symbols.PortLabel 4650 1350 3 out1
|
||||||
|
hades.symbols.PortSymbol 4800 1200 out1
|
||||||
|
hades.symbols.PortLabel 4650 750 3 out0
|
||||||
|
hades.symbols.PortSymbol 4800 600 out0
|
||||||
|
hades.symbols.PortLabel 150 19950 sel
|
||||||
|
hades.symbols.PortSymbol 0 19800 sel
|
||||||
|
hades.symbols.PortLabel 150 19350 b15
|
||||||
|
hades.symbols.PortSymbol 0 19200 b15
|
||||||
|
hades.symbols.PortLabel 150 18750 b14
|
||||||
|
hades.symbols.PortSymbol 0 18600 b14
|
||||||
|
hades.symbols.PortLabel 150 18150 b13
|
||||||
|
hades.symbols.PortSymbol 0 18000 b13
|
||||||
|
hades.symbols.PortLabel 150 17550 b12
|
||||||
|
hades.symbols.PortSymbol 0 17400 b12
|
||||||
|
hades.symbols.PortLabel 150 16950 b11
|
||||||
|
hades.symbols.PortSymbol 0 16800 b11
|
||||||
|
hades.symbols.PortLabel 150 16350 b10
|
||||||
|
hades.symbols.PortSymbol 0 16200 b10
|
||||||
|
hades.symbols.PortLabel 150 15750 b9
|
||||||
|
hades.symbols.PortSymbol 0 15600 b9
|
||||||
|
hades.symbols.PortLabel 150 15150 b8
|
||||||
|
hades.symbols.PortSymbol 0 15000 b8
|
||||||
|
hades.symbols.PortLabel 150 14550 b7
|
||||||
|
hades.symbols.PortSymbol 0 14400 b7
|
||||||
|
hades.symbols.PortLabel 150 13950 b6
|
||||||
|
hades.symbols.PortSymbol 0 13800 b6
|
||||||
|
hades.symbols.PortLabel 150 13350 b5
|
||||||
|
hades.symbols.PortSymbol 0 13200 b5
|
||||||
|
hades.symbols.PortLabel 150 12750 b4
|
||||||
|
hades.symbols.PortSymbol 0 12600 b4
|
||||||
|
hades.symbols.PortLabel 150 12150 b3
|
||||||
|
hades.symbols.PortSymbol 0 12000 b3
|
||||||
|
hades.symbols.PortLabel 150 11550 b2
|
||||||
|
hades.symbols.PortSymbol 0 11400 b2
|
||||||
|
hades.symbols.PortLabel 150 10950 b1
|
||||||
|
hades.symbols.PortSymbol 0 10800 b1
|
||||||
|
hades.symbols.PortLabel 150 10350 b0
|
||||||
|
hades.symbols.PortSymbol 0 10200 b0
|
||||||
|
hades.symbols.PortLabel 150 9750 a15
|
||||||
|
hades.symbols.PortSymbol 0 9600 a15
|
||||||
|
hades.symbols.PortLabel 150 9150 a14
|
||||||
|
hades.symbols.PortSymbol 0 9000 a14
|
||||||
|
hades.symbols.PortLabel 150 8550 a13
|
||||||
|
hades.symbols.PortSymbol 0 8400 a13
|
||||||
|
hades.symbols.PortLabel 150 7950 a12
|
||||||
|
hades.symbols.PortSymbol 0 7800 a12
|
||||||
|
hades.symbols.PortLabel 150 7350 a11
|
||||||
|
hades.symbols.PortSymbol 0 7200 a11
|
||||||
|
hades.symbols.PortLabel 150 6750 a10
|
||||||
|
hades.symbols.PortSymbol 0 6600 a10
|
||||||
|
hades.symbols.PortLabel 150 6150 a9
|
||||||
|
hades.symbols.PortSymbol 0 6000 a9
|
||||||
|
hades.symbols.PortLabel 150 5550 a8
|
||||||
|
hades.symbols.PortSymbol 0 5400 a8
|
||||||
|
hades.symbols.PortLabel 150 4950 a7
|
||||||
|
hades.symbols.PortSymbol 0 4800 a7
|
||||||
|
hades.symbols.PortLabel 150 4350 a6
|
||||||
|
hades.symbols.PortSymbol 0 4200 a6
|
||||||
|
hades.symbols.PortLabel 150 3750 a5
|
||||||
|
hades.symbols.PortSymbol 0 3600 a5
|
||||||
|
hades.symbols.PortLabel 150 3150 a4
|
||||||
|
hades.symbols.PortSymbol 0 3000 a4
|
||||||
|
hades.symbols.PortLabel 150 2550 a3
|
||||||
|
hades.symbols.PortSymbol 0 2400 a3
|
||||||
|
hades.symbols.PortLabel 150 1950 a2
|
||||||
|
hades.symbols.PortSymbol 0 1800 a2
|
||||||
|
hades.symbols.PortLabel 150 1350 a1
|
||||||
|
hades.symbols.PortSymbol 0 1200 a1
|
||||||
|
hades.symbols.PortLabel 150 750 a0
|
||||||
|
hades.symbols.PortSymbol 0 600 a0
|
||||||
|
hades.symbols.InstanceLabel 150 20250 Mux16
|
||||||
|
hades.symbols.ClassLabel 150 450 Mux16
|
||||||
102
Hades/subdesigns/Mux16.sym_0
Normal file
102
Hades/subdesigns/Mux16.sym_0
Normal file
@@ -0,0 +1,102 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 20400
|
||||||
|
hades.symbols.Rectangle 0 0 4800 20400
|
||||||
|
hades.symbols.PortLabel 4650 9750 3 out15
|
||||||
|
hades.symbols.PortSymbol 4800 9600 out15
|
||||||
|
hades.symbols.PortLabel 4650 9150 3 out14
|
||||||
|
hades.symbols.PortSymbol 4800 9000 out14
|
||||||
|
hades.symbols.PortLabel 4650 8550 3 out13
|
||||||
|
hades.symbols.PortSymbol 4800 8400 out13
|
||||||
|
hades.symbols.PortLabel 4650 7950 3 out12
|
||||||
|
hades.symbols.PortSymbol 4800 7800 out12
|
||||||
|
hades.symbols.PortLabel 4650 7350 3 out11
|
||||||
|
hades.symbols.PortSymbol 4800 7200 out11
|
||||||
|
hades.symbols.PortLabel 4650 6750 3 out10
|
||||||
|
hades.symbols.PortSymbol 4800 6600 out10
|
||||||
|
hades.symbols.PortLabel 4650 6150 3 out9
|
||||||
|
hades.symbols.PortSymbol 4800 6000 out9
|
||||||
|
hades.symbols.PortLabel 4650 5550 3 out8
|
||||||
|
hades.symbols.PortSymbol 4800 5400 out8
|
||||||
|
hades.symbols.PortLabel 4650 4950 3 out7
|
||||||
|
hades.symbols.PortSymbol 4800 4800 out7
|
||||||
|
hades.symbols.PortLabel 4650 4350 3 out6
|
||||||
|
hades.symbols.PortSymbol 4800 4200 out6
|
||||||
|
hades.symbols.PortLabel 4650 3750 3 out5
|
||||||
|
hades.symbols.PortSymbol 4800 3600 out5
|
||||||
|
hades.symbols.PortLabel 4650 3150 3 out4
|
||||||
|
hades.symbols.PortSymbol 4800 3000 out4
|
||||||
|
hades.symbols.PortLabel 4650 2550 3 out3
|
||||||
|
hades.symbols.PortSymbol 4800 2400 out3
|
||||||
|
hades.symbols.PortLabel 4650 1950 3 out2
|
||||||
|
hades.symbols.PortSymbol 4800 1800 out2
|
||||||
|
hades.symbols.PortLabel 4650 1350 3 out1
|
||||||
|
hades.symbols.PortSymbol 4800 1200 out1
|
||||||
|
hades.symbols.PortLabel 4650 750 3 out0
|
||||||
|
hades.symbols.PortSymbol 4800 600 out0
|
||||||
|
hades.symbols.PortLabel 150 19950 i0
|
||||||
|
hades.symbols.PortSymbol 0 19800 i0
|
||||||
|
hades.symbols.PortLabel 150 19350 b15
|
||||||
|
hades.symbols.PortSymbol 0 19200 b15
|
||||||
|
hades.symbols.PortLabel 150 18750 b14
|
||||||
|
hades.symbols.PortSymbol 0 18600 b14
|
||||||
|
hades.symbols.PortLabel 150 18150 b13
|
||||||
|
hades.symbols.PortSymbol 0 18000 b13
|
||||||
|
hades.symbols.PortLabel 150 17550 b12
|
||||||
|
hades.symbols.PortSymbol 0 17400 b12
|
||||||
|
hades.symbols.PortLabel 150 16950 b11
|
||||||
|
hades.symbols.PortSymbol 0 16800 b11
|
||||||
|
hades.symbols.PortLabel 150 16350 b10
|
||||||
|
hades.symbols.PortSymbol 0 16200 b10
|
||||||
|
hades.symbols.PortLabel 150 15750 b9
|
||||||
|
hades.symbols.PortSymbol 0 15600 b9
|
||||||
|
hades.symbols.PortLabel 150 15150 b8
|
||||||
|
hades.symbols.PortSymbol 0 15000 b8
|
||||||
|
hades.symbols.PortLabel 150 14550 b7
|
||||||
|
hades.symbols.PortSymbol 0 14400 b7
|
||||||
|
hades.symbols.PortLabel 150 13950 b6
|
||||||
|
hades.symbols.PortSymbol 0 13800 b6
|
||||||
|
hades.symbols.PortLabel 150 13350 b5
|
||||||
|
hades.symbols.PortSymbol 0 13200 b5
|
||||||
|
hades.symbols.PortLabel 150 12750 b4
|
||||||
|
hades.symbols.PortSymbol 0 12600 b4
|
||||||
|
hades.symbols.PortLabel 150 12150 b3
|
||||||
|
hades.symbols.PortSymbol 0 12000 b3
|
||||||
|
hades.symbols.PortLabel 150 11550 b2
|
||||||
|
hades.symbols.PortSymbol 0 11400 b2
|
||||||
|
hades.symbols.PortLabel 150 10950 b1
|
||||||
|
hades.symbols.PortSymbol 0 10800 b1
|
||||||
|
hades.symbols.PortLabel 150 10350 b0
|
||||||
|
hades.symbols.PortSymbol 0 10200 b0
|
||||||
|
hades.symbols.PortLabel 150 9750 a15
|
||||||
|
hades.symbols.PortSymbol 0 9600 a15
|
||||||
|
hades.symbols.PortLabel 150 9150 a14
|
||||||
|
hades.symbols.PortSymbol 0 9000 a14
|
||||||
|
hades.symbols.PortLabel 150 8550 a13
|
||||||
|
hades.symbols.PortSymbol 0 8400 a13
|
||||||
|
hades.symbols.PortLabel 150 7950 a12
|
||||||
|
hades.symbols.PortSymbol 0 7800 a12
|
||||||
|
hades.symbols.PortLabel 150 7350 a11
|
||||||
|
hades.symbols.PortSymbol 0 7200 a11
|
||||||
|
hades.symbols.PortLabel 150 6750 a10
|
||||||
|
hades.symbols.PortSymbol 0 6600 a10
|
||||||
|
hades.symbols.PortLabel 150 6150 a9
|
||||||
|
hades.symbols.PortSymbol 0 6000 a9
|
||||||
|
hades.symbols.PortLabel 150 5550 a8
|
||||||
|
hades.symbols.PortSymbol 0 5400 a8
|
||||||
|
hades.symbols.PortLabel 150 4950 a7
|
||||||
|
hades.symbols.PortSymbol 0 4800 a7
|
||||||
|
hades.symbols.PortLabel 150 4350 a6
|
||||||
|
hades.symbols.PortSymbol 0 4200 a6
|
||||||
|
hades.symbols.PortLabel 150 3750 a5
|
||||||
|
hades.symbols.PortSymbol 0 3600 a5
|
||||||
|
hades.symbols.PortLabel 150 3150 a4
|
||||||
|
hades.symbols.PortSymbol 0 3000 a4
|
||||||
|
hades.symbols.PortLabel 150 2550 a3
|
||||||
|
hades.symbols.PortSymbol 0 2400 a3
|
||||||
|
hades.symbols.PortLabel 150 1950 a2
|
||||||
|
hades.symbols.PortSymbol 0 1800 a2
|
||||||
|
hades.symbols.PortLabel 150 1350 a1
|
||||||
|
hades.symbols.PortSymbol 0 1200 a1
|
||||||
|
hades.symbols.PortLabel 150 750 a0
|
||||||
|
hades.symbols.PortSymbol 0 600 a0
|
||||||
|
hades.symbols.InstanceLabel 150 20250 Mux16
|
||||||
|
hades.symbols.ClassLabel 150 450 Mux16
|
||||||
29
Hades/subdesigns/Mux4Way16.hds
Normal file
29
Hades/subdesigns/Mux4Way16.hds
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin a3 -43200 42000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a2 -43200 40800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a1 -43200 39600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -43200 38400 @N 1001 null U
|
||||||
|
hades.models.Design Mux18 -21000 48600 @N 1001 /Volumes/Daten01/Hades/subdesigns/Mux16.hds
|
||||||
|
hades.models.Design Mux17 -35400 59400 @N 1001 /Volumes/Daten01/Hades/subdesigns/Mux16.hds
|
||||||
|
hades.models.Design Mux16 -35400 37800 @N 1001 /Volumes/Daten01/Hades/subdesigns/Mux16.hds
|
||||||
|
hades.models.io.Ipin a8 -43200 48000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a7 -43200 46800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a6 -43200 45600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a5 -43200 44400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a4 -43200 43200 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 a8 Y Mux16 a8 3 2 -43200 48000 -38400 48000 2 -38400 48000 -38400 43200 2 -38400 43200 -35400 43200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 a7 Y Mux16 a7 3 2 -43200 46800 -39000 46800 2 -39000 46800 -39000 42600 2 -39000 42600 -35400 42600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 a6 Y Mux16 a6 3 2 -43200 45600 -39600 45600 2 -39600 45600 -39600 42000 2 -39600 42000 -35400 42000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 a5 Y Mux16 a5 3 2 -43200 44400 -40200 44400 2 -40200 44400 -40200 41400 2 -40200 41400 -35400 41400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 a4 Y Mux16 a4 3 2 -43200 43200 -40800 43200 2 -40800 43200 -40800 40800 2 -40800 40800 -35400 40800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a3 Y Mux16 a3 3 2 -43200 42000 -41400 42000 2 -41400 42000 -41400 40200 2 -41400 40200 -35400 40200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 a2 Y Mux16 a2 3 2 -43200 40800 -42000 40800 2 -42000 40800 -42000 39600 2 -42000 39600 -35400 39600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 a1 Y Mux16 a1 3 2 -43200 39600 -42600 39600 2 -42600 39600 -42600 39000 2 -42600 39000 -35400 39000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a0 Y Mux16 a0 1 2 -43200 38400 -35400 38400 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
88
Hades/subdesigns/Not16.hds
Executable file
88
Hades/subdesigns/Not16.hds
Executable file
@@ -0,0 +1,88 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.io.Opin OUT14 16800 21600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT13 16800 20400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT12 16800 19200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT11 16800 18000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT10 16800 16800 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i9 14400 15000 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i8 14400 13800 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i7 14400 12600 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i6 14400 11400 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i5 14400 10200 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i4 14400 9000 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i3 14400 7800 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i2 14400 6600 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i1 14400 4200 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i0 14400 5400 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i15 14400 22200 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i14 14400 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i13 14400 19800 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i12 14400 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i11 14400 17400 @N 1001 5.0E-9
|
||||||
|
hades.models.gates.InvSmall i10 14400 16200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin IN15 13800 22800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin IN14 13800 21600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin IN13 13800 20400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin IN12 13800 19200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin IN11 13800 18000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin IN10 13800 16800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin IN9 13800 15600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin IN8 13800 14400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin IN7 13800 13200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin IN6 13800 12000 @N 1001 U
|
||||||
|
hades.models.io.Ipin IN5 13800 10800 @N 1001 U
|
||||||
|
hades.models.io.Ipin IN4 13800 9600 @N 1001 U
|
||||||
|
hades.models.io.Ipin IN3 13800 8400 @N 1001 U
|
||||||
|
hades.models.io.Ipin IN2 13800 7200 @N 1001 U
|
||||||
|
hades.models.io.Ipin IN1 13800 6000 @N 1001 U
|
||||||
|
hades.models.io.Opin OUT9 16800 15600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin IN0 13800 4800 @N 1001 U
|
||||||
|
hades.models.io.Opin OUT8 16800 14400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT7 16800 13200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT6 16800 12000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT5 16800 10800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT4 16800 9600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT3 16800 8400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT2 16800 7200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT1 16800 6000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT0 16800 4800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin OUT15 16800 22800 @N 1001 5.0E-9
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 i15 Y OUT15 A 1 2 16200 22800 16800 22800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 i14 Y OUT14 A 1 2 16200 21600 16800 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 i2 Y OUT2 A 1 2 16200 7200 16800 7200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 IN6 Y i6 A 1 2 13800 12000 14400 12000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 IN5 Y i5 A 1 2 13800 10800 14400 10800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 IN4 Y i4 A 1 2 13800 9600 14400 9600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 IN9 Y i9 A 1 2 13800 15600 14400 15600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 IN3 Y i3 A 1 2 13800 8400 14400 8400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 IN8 Y i8 A 1 2 13800 14400 14400 14400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 IN2 Y i2 A 1 2 13800 7200 14400 7200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 IN7 Y i7 A 1 2 13800 13200 14400 13200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 i0 Y OUT1 A 1 2 16200 6000 16800 6000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 IN1 Y i0 A 1 2 13800 6000 14400 6000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 i9 Y OUT9 A 1 2 16200 15600 16800 15600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 i1 Y OUT0 A 1 2 16200 4800 16800 4800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 i8 Y OUT8 A 1 2 16200 14400 16800 14400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 IN0 Y i1 A 1 2 13800 4800 14400 4800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 i7 Y OUT7 A 1 2 16200 13200 16800 13200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 i6 Y OUT6 A 1 2 16200 12000 16800 12000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 i5 Y OUT5 A 1 2 16200 10800 16800 10800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 i4 Y OUT4 A 1 2 16200 9600 16800 9600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 i3 Y OUT3 A 1 2 16200 8400 16800 8400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 i13 Y OUT13 A 1 2 16200 20400 16800 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 i12 Y OUT12 A 1 2 16200 19200 16800 19200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 i11 Y OUT11 A 1 2 16200 18000 16800 18000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 i10 Y OUT10 A 1 2 16200 16800 16800 16800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 IN15 Y i15 A 1 2 13800 22800 14400 22800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 IN14 Y i14 A 1 2 13800 21600 14400 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 IN13 Y i13 A 1 2 13800 20400 14400 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 IN12 Y i12 A 1 2 13800 19200 14400 19200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 IN11 Y i11 A 1 2 13800 18000 14400 18000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 IN10 Y i10 A 1 2 13800 16800 14400 16800 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
68
Hades/subdesigns/Not16.sym
Normal file
68
Hades/subdesigns/Not16.sym
Normal file
@@ -0,0 +1,68 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 10200
|
||||||
|
hades.symbols.Rectangle 0 0 4800 10200
|
||||||
|
hades.symbols.PortLabel 4650 9750 3 OUT15
|
||||||
|
hades.symbols.PortSymbol 4800 9600 OUT15
|
||||||
|
hades.symbols.PortLabel 4650 9150 3 OUT14
|
||||||
|
hades.symbols.PortSymbol 4800 9000 OUT14
|
||||||
|
hades.symbols.PortLabel 4650 8550 3 OUT13
|
||||||
|
hades.symbols.PortSymbol 4800 8400 OUT13
|
||||||
|
hades.symbols.PortLabel 4650 7950 3 OUT12
|
||||||
|
hades.symbols.PortSymbol 4800 7800 OUT12
|
||||||
|
hades.symbols.PortLabel 4650 7350 3 OUT11
|
||||||
|
hades.symbols.PortSymbol 4800 7200 OUT11
|
||||||
|
hades.symbols.PortLabel 4650 6750 3 OUT10
|
||||||
|
hades.symbols.PortSymbol 4800 6600 OUT10
|
||||||
|
hades.symbols.PortLabel 4650 6150 3 OUT9
|
||||||
|
hades.symbols.PortSymbol 4800 6000 OUT9
|
||||||
|
hades.symbols.PortLabel 4650 5550 3 OUT8
|
||||||
|
hades.symbols.PortSymbol 4800 5400 OUT8
|
||||||
|
hades.symbols.PortLabel 4650 4950 3 OUT7
|
||||||
|
hades.symbols.PortSymbol 4800 4800 OUT7
|
||||||
|
hades.symbols.PortLabel 4650 4350 3 OUT6
|
||||||
|
hades.symbols.PortSymbol 4800 4200 OUT6
|
||||||
|
hades.symbols.PortLabel 4650 3750 3 OUT5
|
||||||
|
hades.symbols.PortSymbol 4800 3600 OUT5
|
||||||
|
hades.symbols.PortLabel 4650 3150 3 OUT4
|
||||||
|
hades.symbols.PortSymbol 4800 3000 OUT4
|
||||||
|
hades.symbols.PortLabel 4650 2550 3 OUT3
|
||||||
|
hades.symbols.PortSymbol 4800 2400 OUT3
|
||||||
|
hades.symbols.PortLabel 4650 1950 3 OUT2
|
||||||
|
hades.symbols.PortSymbol 4800 1800 OUT2
|
||||||
|
hades.symbols.PortLabel 4650 1350 3 OUT1
|
||||||
|
hades.symbols.PortSymbol 4800 1200 OUT1
|
||||||
|
hades.symbols.PortLabel 4650 750 3 OUT0
|
||||||
|
hades.symbols.PortSymbol 4800 600 OUT0
|
||||||
|
hades.symbols.PortLabel 150 9750 IN15
|
||||||
|
hades.symbols.PortSymbol 0 9600 IN15
|
||||||
|
hades.symbols.PortLabel 150 9150 IN14
|
||||||
|
hades.symbols.PortSymbol 0 9000 IN14
|
||||||
|
hades.symbols.PortLabel 150 8550 IN13
|
||||||
|
hades.symbols.PortSymbol 0 8400 IN13
|
||||||
|
hades.symbols.PortLabel 150 7950 IN12
|
||||||
|
hades.symbols.PortSymbol 0 7800 IN12
|
||||||
|
hades.symbols.PortLabel 150 7350 IN11
|
||||||
|
hades.symbols.PortSymbol 0 7200 IN11
|
||||||
|
hades.symbols.PortLabel 150 6750 IN10
|
||||||
|
hades.symbols.PortSymbol 0 6600 IN10
|
||||||
|
hades.symbols.PortLabel 150 6150 IN9
|
||||||
|
hades.symbols.PortSymbol 0 6000 IN9
|
||||||
|
hades.symbols.PortLabel 150 5550 IN8
|
||||||
|
hades.symbols.PortSymbol 0 5400 IN8
|
||||||
|
hades.symbols.PortLabel 150 4950 IN7
|
||||||
|
hades.symbols.PortSymbol 0 4800 IN7
|
||||||
|
hades.symbols.PortLabel 150 4350 IN6
|
||||||
|
hades.symbols.PortSymbol 0 4200 IN6
|
||||||
|
hades.symbols.PortLabel 150 3750 IN5
|
||||||
|
hades.symbols.PortSymbol 0 3600 IN5
|
||||||
|
hades.symbols.PortLabel 150 3150 IN4
|
||||||
|
hades.symbols.PortSymbol 0 3000 IN4
|
||||||
|
hades.symbols.PortLabel 150 2550 IN3
|
||||||
|
hades.symbols.PortSymbol 0 2400 IN3
|
||||||
|
hades.symbols.PortLabel 150 1950 IN2
|
||||||
|
hades.symbols.PortSymbol 0 1800 IN2
|
||||||
|
hades.symbols.PortLabel 150 1350 IN1
|
||||||
|
hades.symbols.PortSymbol 0 1200 IN1
|
||||||
|
hades.symbols.PortLabel 150 750 IN0
|
||||||
|
hades.symbols.PortSymbol 0 600 IN0
|
||||||
|
hades.symbols.InstanceLabel 150 10050 Not16
|
||||||
|
hades.symbols.ClassLabel 150 450 Not16
|
||||||
74
Hades/subdesigns/Not16.sym_0
Executable file
74
Hades/subdesigns/Not16.sym_0
Executable file
@@ -0,0 +1,74 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 10200
|
||||||
|
hades.symbols.Rectangle 0 0 4800 10200
|
||||||
|
hades.symbols.PortLabel 4650 9750 3 OUT15
|
||||||
|
hades.symbols.PortSymbol 4800 9600 OUT15
|
||||||
|
hades.symbols.PortLabel 4650 9150 3 OUT14
|
||||||
|
hades.symbols.PortSymbol 4800 9000 OUT14
|
||||||
|
hades.symbols.PortLabel 4650 8550 3 OUT13
|
||||||
|
hades.symbols.PortSymbol 4800 8400 OUT13
|
||||||
|
hades.symbols.PortLabel 4650 7950 3 OUT12
|
||||||
|
hades.symbols.PortSymbol 4800 7800 OUT12
|
||||||
|
hades.symbols.PortLabel 4650 7350 3 OUT11
|
||||||
|
hades.symbols.PortSymbol 4800 7200 OUT11
|
||||||
|
hades.symbols.PortLabel 4650 6750 3 OUT10
|
||||||
|
hades.symbols.PortSymbol 4800 6600 OUT10
|
||||||
|
hades.symbols.PortLabel 4650 6150 3 OUT9
|
||||||
|
hades.symbols.PortSymbol 4800 6000 OUT9
|
||||||
|
hades.symbols.PortLabel 4650 5550 3 OUT8
|
||||||
|
hades.symbols.PortSymbol 4800 5400 OUT8
|
||||||
|
hades.symbols.PortLabel 4650 4950 3 OUT7
|
||||||
|
hades.symbols.PortSymbol 4800 4800 OUT7
|
||||||
|
hades.symbols.PortLabel 4650 4350 3 OUT6
|
||||||
|
hades.symbols.PortSymbol 4800 4200 OUT6
|
||||||
|
hades.symbols.PortLabel 4650 3750 3 OUT5
|
||||||
|
hades.symbols.PortSymbol 4800 3600 OUT5
|
||||||
|
hades.symbols.PortLabel 4650 3150 3 OUT4
|
||||||
|
hades.symbols.PortSymbol 4800 3000 OUT4
|
||||||
|
hades.symbols.PortLabel 4650 2550 3 OUT3
|
||||||
|
hades.symbols.PortSymbol 4800 2400 OUT3
|
||||||
|
hades.symbols.PortLabel 4650 1950 3 OUT2
|
||||||
|
hades.symbols.PortSymbol 4800 1800 OUT2
|
||||||
|
hades.symbols.PortLabel 4650 1350 3 OUT1
|
||||||
|
hades.symbols.PortSymbol 4800 1200 OUT1
|
||||||
|
hades.symbols.PortLabel 4650 750 3 OUT0
|
||||||
|
hades.symbols.PortSymbol 4800 600 OUT0
|
||||||
|
hades.symbols.PortLabel 150 9750 IN15
|
||||||
|
hades.symbols.PortSymbol 0 9600 IN15
|
||||||
|
hades.symbols.PortLabel 150 9150 IN14
|
||||||
|
hades.symbols.PortSymbol 0 9000 IN14
|
||||||
|
hades.symbols.PortLabel 150 8550 IN13
|
||||||
|
hades.symbols.PortSymbol 0 8400 IN13
|
||||||
|
hades.symbols.PortLabel 150 7950 IN12
|
||||||
|
hades.symbols.PortSymbol 0 7800 IN12
|
||||||
|
hades.symbols.PortLabel 150 7350 IN11
|
||||||
|
hades.symbols.PortSymbol 0 7200 IN11
|
||||||
|
hades.symbols.PortLabel 150 6750 IN10
|
||||||
|
hades.symbols.PortSymbol 0 6600 IN10
|
||||||
|
hades.symbols.PortLabel 150 6150 IN9
|
||||||
|
hades.symbols.PortSymbol 0 6000 IN9
|
||||||
|
hades.symbols.PortLabel 150 5550 IN8
|
||||||
|
hades.symbols.PortSymbol 0 5400 IN8
|
||||||
|
hades.symbols.PortLabel 150 4950 IN7
|
||||||
|
hades.symbols.PortSymbol 0 4800 IN7
|
||||||
|
hades.symbols.PortLabel 150 4350 IN6
|
||||||
|
hades.symbols.PortSymbol 0 4200 IN6
|
||||||
|
hades.symbols.PortLabel 150 3750 IN5
|
||||||
|
hades.symbols.PortSymbol 0 3600 IN5
|
||||||
|
hades.symbols.PortLabel 150 3150 IN4
|
||||||
|
hades.symbols.PortSymbol 0 3000 IN4
|
||||||
|
hades.symbols.PortLabel 150 2550 IN3
|
||||||
|
hades.symbols.PortSymbol 0 2400 IN3
|
||||||
|
hades.symbols.PortLabel 150 1950 IN2
|
||||||
|
hades.symbols.PortSymbol 0 1800 IN2
|
||||||
|
hades.symbols.PortLabel 150 1350 IN1
|
||||||
|
hades.symbols.PortSymbol 0 1200 IN1
|
||||||
|
hades.symbols.PortLabel 150 750 IN0
|
||||||
|
hades.symbols.PortSymbol 0 600 IN0
|
||||||
|
#hades.symbols.Label 120 700 1 10 10 22222 IN0
|
||||||
|
#hades.symbols.Label 3800 700 1 10 10 22222 OUT0
|
||||||
|
#hades.symbols.Label 120 1300 1 10 10 22222 IN1
|
||||||
|
#hades.symbols.Label 3800 1300 1 10 10 22222 OUT1
|
||||||
|
#hades.symbols.Label 120 1900 1 10 10 22222 IN2
|
||||||
|
hades.symbols.InstanceLabel 150 10050 Not16
|
||||||
|
hades.symbols.ClassLabel 150 450 Not16
|
||||||
|
hades.symbols.Label 2300 2300 2 10 18 36864 Not16
|
||||||
120
Hades/subdesigns/Or16.hds
Normal file
120
Hades/subdesigns/Or16.hds
Normal file
@@ -0,0 +1,120 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] Or16
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin b15 -1200 55200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b14 -1200 52800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b13 -1200 50400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b12 -1200 48000 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i9 600 39000 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b11 -1200 45600 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i8 600 36600 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b10 -1200 43200 @N 1001 U
|
||||||
|
hades.models.gates.Or2 i7 600 34200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i6 600 31800 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i5 600 29400 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i4 600 27000 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i3 600 24600 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i2 600 22200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i1 600 19800 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin a15 -1200 54000 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i0 600 17400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin a14 -1200 51600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a13 -1200 49200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a12 -1200 46800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a11 -1200 44400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a10 -1200 42000 @N 1001 U
|
||||||
|
hades.models.gates.Or2 i15 600 53400 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i14 600 51000 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i13 600 48600 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i12 600 46200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i11 600 43800 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i10 600 41400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b9 -1200 40800 @N 1001 U
|
||||||
|
hades.models.io.Ipin b8 -1200 38400 @N 1001 U
|
||||||
|
hades.models.io.Ipin b7 -1200 36000 @N 1001 U
|
||||||
|
hades.models.io.Ipin b6 -1200 33600 @N 1001 U
|
||||||
|
hades.models.io.Ipin b5 -1200 31200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b4 -1200 28800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b3 -1200 26400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b2 -1200 24000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b1 -1200 21600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b0 -1200 19200 @N 1001 null U
|
||||||
|
hades.models.io.Opin out9 5400 40200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out8 5400 37800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out7 5400 35400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out6 5400 33000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 5400 30600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out4 5400 28200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 5400 25800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out2 5400 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 5400 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out0 5400 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out15 5400 54600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out14 5400 52200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out13 5400 49800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out12 5400 47400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out11 5400 45000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out10 5400 42600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 -1200 39600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a8 -1200 37200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a7 -1200 34800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a6 -1200 32400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a5 -1200 30000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a4 -1200 27600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a3 -1200 25200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a2 -1200 22800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a1 -1200 20400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a0 -1200 18000 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n39 2 b7 Y i7 B 1 2 -1200 36000 600 36000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n38 2 a8 Y i8 A 1 2 -1200 37200 600 37200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n37 2 b8 Y i8 B 1 2 -1200 38400 600 38400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n36 2 a9 Y i9 A 1 2 -1200 39600 600 39600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n35 2 b9 Y i9 B 1 2 -1200 40800 600 40800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n34 2 a10 Y i10 A 1 2 -1200 42000 600 42000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n33 2 b10 Y i10 B 1 2 -1200 43200 600 43200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n32 2 a11 Y i11 A 1 2 -1200 44400 600 44400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 i11 Y out11 A 1 2 4200 45000 5400 45000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 i13 Y out13 A 1 2 4200 49800 5400 49800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 i12 Y out12 A 1 2 4200 47400 5400 47400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 b11 Y i11 B 1 2 -1200 45600 600 45600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 a12 Y i12 A 1 2 -1200 46800 600 46800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 b12 Y i12 B 1 2 -1200 48000 600 48000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 a13 Y i13 A 1 2 -1200 49200 600 49200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 b13 Y i13 B 1 2 -1200 50400 600 50400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 a14 Y i14 A 1 2 -1200 51600 600 51600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 b14 Y i14 B 1 2 -1200 52800 600 52800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 i14 Y out14 A 1 2 4200 52200 5400 52200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 i15 Y out15 A 1 2 4200 54600 5400 54600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 a3 Y i3 A 1 2 -1200 25200 600 25200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 i2 Y out2 A 1 2 4200 23400 5400 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 i1 Y out1 A 1 2 4200 21000 5400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b2 Y i2 B 1 2 -1200 24000 600 24000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 a2 Y i2 A 1 2 -1200 22800 600 22800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 b1 Y i1 B 1 2 -1200 21600 600 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a1 Y i1 A 1 2 -1200 20400 600 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 i0 Y out0 A 1 2 4200 18600 5400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 b0 Y i0 B 1 2 -1200 19200 600 19200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a0 Y i0 A 1 2 -1200 18000 600 18000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 b15 Y i15 B 1 2 -1200 55200 600 55200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a15 Y i15 A 1 2 -1200 54000 600 54000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 a7 Y i7 A 1 2 -1200 34800 600 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 b6 Y i6 B 1 2 -1200 33600 600 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n47 2 i6 Y out6 A 1 2 4200 33000 5400 33000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 a6 Y i6 A 1 2 -1200 32400 600 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n46 2 i5 Y out5 A 1 2 4200 30600 5400 30600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 b5 Y i5 B 1 2 -1200 31200 600 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n45 2 i4 Y out4 A 1 2 4200 28200 5400 28200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 a5 Y i5 A 1 2 -1200 30000 600 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n44 2 i3 Y out3 A 1 2 4200 25800 5400 25800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 b4 Y i4 B 1 2 -1200 28800 600 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 a4 Y i4 A 1 2 -1200 27600 600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n43 2 i10 Y out10 A 1 2 4200 42600 5400 42600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 b3 Y i3 B 1 2 600 26400 -1200 26400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n42 2 i9 Y out9 A 1 2 4200 40200 5400 40200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n41 2 i8 Y out8 A 1 2 4200 37800 5400 37800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n40 2 i7 Y out7 A 1 2 4200 35400 5400 35400 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
116
Hades/subdesigns/Or16.hds_0
Executable file
116
Hades/subdesigns/Or16.hds_0
Executable file
@@ -0,0 +1,116 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] Or16
|
||||||
|
[components]
|
||||||
|
hades.models.io.Ipin b15 -1200 55200 @N 1001 U
|
||||||
|
hades.models.io.Ipin b14 -1200 52800 @N 1001 U
|
||||||
|
hades.models.io.Ipin b13 -1200 50400 @N 1001 U
|
||||||
|
hades.models.io.Ipin b12 -1200 48000 @N 1001 U
|
||||||
|
hades.models.gates.Or2 i9 600 39000 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b11 -1200 45600 @N 1001 U
|
||||||
|
hades.models.gates.Or2 i8 600 36600 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b10 -1200 43200 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i7 600 34200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i6 600 31800 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i5 600 29400 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i4 600 27000 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i3 600 24600 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i2 600 22200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i1 600 19800 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin a15 -1200 54000 @N 1001 U
|
||||||
|
hades.models.gates.Or2 i0 600 17400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin a14 -1200 51600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a13 -1200 49200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a12 -1200 46800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a11 -1200 44400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a10 -1200 42000 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i15 600 53400 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i14 600 51000 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i13 600 48600 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i12 600 46200 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i11 600 43800 @N 1001 1.0E-8
|
||||||
|
hades.models.gates.Or2 i10 600 41400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin b9 -1200 40800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b8 -1200 38400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b7 -1200 36000 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b6 -1200 33600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin b5 -1200 31200 @N 1001 U
|
||||||
|
hades.models.io.Ipin b4 -1200 28800 @N 1001 U
|
||||||
|
hades.models.io.Ipin b3 -1200 26400 @N 1001 U
|
||||||
|
hades.models.io.Ipin b2 -1200 24000 @N 1001 U
|
||||||
|
hades.models.io.Ipin b1 -1200 21600 @N 1001 U
|
||||||
|
hades.models.io.Ipin b0 -1200 19200 @N 1001 U
|
||||||
|
hades.models.io.Opin out9 5400 40200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out8 5400 37800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out7 5400 35400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out6 5400 33000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out5 5400 30600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out4 5400 28200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out3 5400 25800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out2 5400 23400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out1 5400 21000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out0 5400 18600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out15 5400 54600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out14 5400 52200 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out13 5400 49800 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out12 5400 47400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out11 5400 45000 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Opin out10 5400 42600 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin a9 -1200 39600 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a8 -1200 37200 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a7 -1200 34800 @N 1001 null U
|
||||||
|
hades.models.io.Ipin a6 -1200 32400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a5 -1200 30000 @N 1001 U
|
||||||
|
hades.models.io.Ipin a4 -1200 27600 @N 1001 U
|
||||||
|
hades.models.io.Ipin a3 -1200 25200 @N 1001 U
|
||||||
|
hades.models.io.Ipin a2 -1200 22800 @N 1001 U
|
||||||
|
hades.models.io.Ipin a1 -1200 20400 @N 1001 U
|
||||||
|
hades.models.io.Ipin a0 -1200 18000 @N 1001 U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n39 2 b7 Y i7 B 1 2 -1200 36000 600 36000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n38 2 a8 Y i8 A 1 2 -1200 37200 600 37200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n37 2 b8 Y i8 B 1 2 -1200 38400 600 38400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n36 2 a9 Y i9 A 1 2 -1200 39600 600 39600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n35 2 b9 Y i9 B 1 2 -1200 40800 600 40800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n34 2 a10 Y i10 A 1 2 -1200 42000 600 42000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n33 2 b10 Y i10 B 1 2 -1200 43200 600 43200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n32 2 a11 Y i11 A 1 2 -1200 44400 600 44400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n31 2 i11 Y out11 A 1 2 4200 45000 5400 45000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n30 2 i13 Y out13 A 1 2 4200 49800 5400 49800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n29 2 i12 Y out12 A 1 2 4200 47400 5400 47400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n28 2 b11 Y i11 B 1 2 -1200 45600 600 45600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n27 2 a12 Y i12 A 1 2 -1200 46800 600 46800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n26 2 b12 Y i12 B 1 2 -1200 48000 600 48000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n25 2 a13 Y i13 A 1 2 -1200 49200 600 49200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n24 2 b13 Y i13 B 1 2 -1200 50400 600 50400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n23 2 a14 Y i14 A 1 2 -1200 51600 600 51600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n22 2 b14 Y i14 B 1 2 -1200 52800 600 52800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n21 2 i14 Y out14 A 1 2 4200 52200 5400 52200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n20 2 i15 Y out15 A 1 2 4200 54600 5400 54600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 a3 Y i3 A 1 2 -1200 25200 600 25200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 i2 Y out2 A 1 2 4200 23400 5400 23400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 i1 Y out1 A 1 2 4200 21000 5400 21000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 b2 Y i2 B 1 2 -1200 24000 600 24000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 a2 Y i2 A 1 2 -1200 22800 600 22800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 b1 Y i1 B 1 2 -1200 21600 600 21600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 a1 Y i1 A 1 2 -1200 20400 600 20400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 i0 Y out0 A 1 2 4200 18600 5400 18600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 b0 Y i0 B 1 2 -1200 19200 600 19200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 a0 Y i0 A 1 2 -1200 18000 600 18000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n19 2 b15 Y i15 B 1 2 -1200 55200 600 55200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n18 2 a15 Y i15 A 1 2 -1200 54000 600 54000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n17 2 a7 Y i7 A 1 2 -1200 34800 600 34800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n16 2 b6 Y i6 B 1 2 -1200 33600 600 33600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n15 2 a6 Y i6 A 1 2 -1200 32400 600 32400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 b5 Y i5 B 1 2 -1200 31200 600 31200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 a5 Y i5 A 1 2 -1200 30000 600 30000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 b4 Y i4 B 1 2 -1200 28800 600 28800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n43 2 i10 Y out10 A 1 2 4200 42600 5400 42600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 a4 Y i4 A 1 2 -1200 27600 600 27600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n42 2 i9 Y out9 A 1 2 4200 40200 5400 40200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 b3 Y i3 B 1 2 600 26400 -1200 26400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n41 2 i8 Y out8 A 1 2 4200 37800 5400 37800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n40 2 i7 Y out7 A 1 2 4200 35400 5400 35400 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
100
Hades/subdesigns/Or16.sym
Normal file
100
Hades/subdesigns/Or16.sym
Normal file
@@ -0,0 +1,100 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 19800
|
||||||
|
hades.symbols.Rectangle 0 0 4800 19800
|
||||||
|
hades.symbols.PortLabel 4650 9750 3 out15
|
||||||
|
hades.symbols.PortSymbol 4800 9600 out15
|
||||||
|
hades.symbols.PortLabel 4650 9150 3 out14
|
||||||
|
hades.symbols.PortSymbol 4800 9000 out14
|
||||||
|
hades.symbols.PortLabel 4650 8550 3 out13
|
||||||
|
hades.symbols.PortSymbol 4800 8400 out13
|
||||||
|
hades.symbols.PortLabel 4650 7950 3 out12
|
||||||
|
hades.symbols.PortSymbol 4800 7800 out12
|
||||||
|
hades.symbols.PortLabel 4650 7350 3 out11
|
||||||
|
hades.symbols.PortSymbol 4800 7200 out11
|
||||||
|
hades.symbols.PortLabel 4650 6750 3 out10
|
||||||
|
hades.symbols.PortSymbol 4800 6600 out10
|
||||||
|
hades.symbols.PortLabel 4650 6150 3 out9
|
||||||
|
hades.symbols.PortSymbol 4800 6000 out9
|
||||||
|
hades.symbols.PortLabel 4650 5550 3 out8
|
||||||
|
hades.symbols.PortSymbol 4800 5400 out8
|
||||||
|
hades.symbols.PortLabel 4650 4950 3 out7
|
||||||
|
hades.symbols.PortSymbol 4800 4800 out7
|
||||||
|
hades.symbols.PortLabel 4650 4350 3 out6
|
||||||
|
hades.symbols.PortSymbol 4800 4200 out6
|
||||||
|
hades.symbols.PortLabel 4650 3750 3 out5
|
||||||
|
hades.symbols.PortSymbol 4800 3600 out5
|
||||||
|
hades.symbols.PortLabel 4650 3150 3 out4
|
||||||
|
hades.symbols.PortSymbol 4800 3000 out4
|
||||||
|
hades.symbols.PortLabel 4650 2550 3 out3
|
||||||
|
hades.symbols.PortSymbol 4800 2400 out3
|
||||||
|
hades.symbols.PortLabel 4650 1950 3 out2
|
||||||
|
hades.symbols.PortSymbol 4800 1800 out2
|
||||||
|
hades.symbols.PortLabel 4650 1350 3 out1
|
||||||
|
hades.symbols.PortSymbol 4800 1200 out1
|
||||||
|
hades.symbols.PortLabel 4650 750 3 out0
|
||||||
|
hades.symbols.PortSymbol 4800 600 out0
|
||||||
|
hades.symbols.PortLabel 150 19350 b15
|
||||||
|
hades.symbols.PortSymbol 0 19200 b15
|
||||||
|
hades.symbols.PortLabel 150 18750 a15
|
||||||
|
hades.symbols.PortSymbol 0 18600 a15
|
||||||
|
hades.symbols.PortLabel 150 18150 b14
|
||||||
|
hades.symbols.PortSymbol 0 18000 b14
|
||||||
|
hades.symbols.PortLabel 150 17550 a14
|
||||||
|
hades.symbols.PortSymbol 0 17400 a14
|
||||||
|
hades.symbols.PortLabel 150 16950 b13
|
||||||
|
hades.symbols.PortSymbol 0 16800 b13
|
||||||
|
hades.symbols.PortLabel 150 16350 a13
|
||||||
|
hades.symbols.PortSymbol 0 16200 a13
|
||||||
|
hades.symbols.PortLabel 150 15750 b12
|
||||||
|
hades.symbols.PortSymbol 0 15600 b12
|
||||||
|
hades.symbols.PortLabel 150 15150 a12
|
||||||
|
hades.symbols.PortSymbol 0 15000 a12
|
||||||
|
hades.symbols.PortLabel 150 14550 b11
|
||||||
|
hades.symbols.PortSymbol 0 14400 b11
|
||||||
|
hades.symbols.PortLabel 150 13950 a11
|
||||||
|
hades.symbols.PortSymbol 0 13800 a11
|
||||||
|
hades.symbols.PortLabel 150 13350 b10
|
||||||
|
hades.symbols.PortSymbol 0 13200 b10
|
||||||
|
hades.symbols.PortLabel 150 12750 a10
|
||||||
|
hades.symbols.PortSymbol 0 12600 a10
|
||||||
|
hades.symbols.PortLabel 150 12150 b9
|
||||||
|
hades.symbols.PortSymbol 0 12000 b9
|
||||||
|
hades.symbols.PortLabel 150 11550 a9
|
||||||
|
hades.symbols.PortSymbol 0 11400 a9
|
||||||
|
hades.symbols.PortLabel 150 10950 b8
|
||||||
|
hades.symbols.PortSymbol 0 10800 b8
|
||||||
|
hades.symbols.PortLabel 150 10350 a8
|
||||||
|
hades.symbols.PortSymbol 0 10200 a8
|
||||||
|
hades.symbols.PortLabel 150 9750 b7
|
||||||
|
hades.symbols.PortSymbol 0 9600 b7
|
||||||
|
hades.symbols.PortLabel 150 9150 a7
|
||||||
|
hades.symbols.PortSymbol 0 9000 a7
|
||||||
|
hades.symbols.PortLabel 150 8550 b6
|
||||||
|
hades.symbols.PortSymbol 0 8400 b6
|
||||||
|
hades.symbols.PortLabel 150 7950 a6
|
||||||
|
hades.symbols.PortSymbol 0 7800 a6
|
||||||
|
hades.symbols.PortLabel 150 7350 b5
|
||||||
|
hades.symbols.PortSymbol 0 7200 b5
|
||||||
|
hades.symbols.PortLabel 150 6750 a5
|
||||||
|
hades.symbols.PortSymbol 0 6600 a5
|
||||||
|
hades.symbols.PortLabel 150 6150 b4
|
||||||
|
hades.symbols.PortSymbol 0 6000 b4
|
||||||
|
hades.symbols.PortLabel 150 5550 a4
|
||||||
|
hades.symbols.PortSymbol 0 5400 a4
|
||||||
|
hades.symbols.PortLabel 150 4950 b3
|
||||||
|
hades.symbols.PortSymbol 0 4800 b3
|
||||||
|
hades.symbols.PortLabel 150 4350 a3
|
||||||
|
hades.symbols.PortSymbol 0 4200 a3
|
||||||
|
hades.symbols.PortLabel 150 3750 b2
|
||||||
|
hades.symbols.PortSymbol 0 3600 b2
|
||||||
|
hades.symbols.PortLabel 150 3150 a2
|
||||||
|
hades.symbols.PortSymbol 0 3000 a2
|
||||||
|
hades.symbols.PortLabel 150 2550 b1
|
||||||
|
hades.symbols.PortSymbol 0 2400 b1
|
||||||
|
hades.symbols.PortLabel 150 1950 a1
|
||||||
|
hades.symbols.PortSymbol 0 1800 a1
|
||||||
|
hades.symbols.PortLabel 150 1350 b0
|
||||||
|
hades.symbols.PortSymbol 0 1200 b0
|
||||||
|
hades.symbols.PortLabel 150 750 a0
|
||||||
|
hades.symbols.PortSymbol 0 600 a0
|
||||||
|
hades.symbols.InstanceLabel 150 19650 Or16
|
||||||
|
hades.symbols.ClassLabel 150 450 Or16
|
||||||
100
Hades/subdesigns/Or16.sym_0
Executable file
100
Hades/subdesigns/Or16.sym_0
Executable file
@@ -0,0 +1,100 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 19800
|
||||||
|
hades.symbols.Rectangle 0 0 4800 19800
|
||||||
|
hades.symbols.PortLabel 4650 9750 3 out15
|
||||||
|
hades.symbols.PortSymbol 4800 9600 out15
|
||||||
|
hades.symbols.PortLabel 4650 9150 3 out14
|
||||||
|
hades.symbols.PortSymbol 4800 9000 out14
|
||||||
|
hades.symbols.PortLabel 4650 8550 3 out13
|
||||||
|
hades.symbols.PortSymbol 4800 8400 out13
|
||||||
|
hades.symbols.PortLabel 4650 7950 3 out12
|
||||||
|
hades.symbols.PortSymbol 4800 7800 out12
|
||||||
|
hades.symbols.PortLabel 4650 7350 3 out11
|
||||||
|
hades.symbols.PortSymbol 4800 7200 out11
|
||||||
|
hades.symbols.PortLabel 4650 6750 3 out10
|
||||||
|
hades.symbols.PortSymbol 4800 6600 out10
|
||||||
|
hades.symbols.PortLabel 4650 6150 3 out9
|
||||||
|
hades.symbols.PortSymbol 4800 6000 out9
|
||||||
|
hades.symbols.PortLabel 4650 5550 3 out8
|
||||||
|
hades.symbols.PortSymbol 4800 5400 out8
|
||||||
|
hades.symbols.PortLabel 4650 4950 3 out7
|
||||||
|
hades.symbols.PortSymbol 4800 4800 out7
|
||||||
|
hades.symbols.PortLabel 4650 4350 3 out6
|
||||||
|
hades.symbols.PortSymbol 4800 4200 out6
|
||||||
|
hades.symbols.PortLabel 4650 3750 3 out5
|
||||||
|
hades.symbols.PortSymbol 4800 3600 out5
|
||||||
|
hades.symbols.PortLabel 4650 3150 3 out4
|
||||||
|
hades.symbols.PortSymbol 4800 3000 out4
|
||||||
|
hades.symbols.PortLabel 4650 2550 3 out3
|
||||||
|
hades.symbols.PortSymbol 4800 2400 out3
|
||||||
|
hades.symbols.PortLabel 4650 1950 3 out2
|
||||||
|
hades.symbols.PortSymbol 4800 1800 out2
|
||||||
|
hades.symbols.PortLabel 4650 1350 3 out1
|
||||||
|
hades.symbols.PortSymbol 4800 1200 out1
|
||||||
|
hades.symbols.PortLabel 4650 750 3 out0
|
||||||
|
hades.symbols.PortSymbol 4800 600 out0
|
||||||
|
hades.symbols.PortLabel 150 19350 b15
|
||||||
|
hades.symbols.PortSymbol 0 19200 b15
|
||||||
|
hades.symbols.PortLabel 150 18750 a15
|
||||||
|
hades.symbols.PortSymbol 0 18600 a15
|
||||||
|
hades.symbols.PortLabel 150 18150 b14
|
||||||
|
hades.symbols.PortSymbol 0 18000 b14
|
||||||
|
hades.symbols.PortLabel 150 17550 a14
|
||||||
|
hades.symbols.PortSymbol 0 17400 a14
|
||||||
|
hades.symbols.PortLabel 150 16950 b13
|
||||||
|
hades.symbols.PortSymbol 0 16800 b13
|
||||||
|
hades.symbols.PortLabel 150 16350 a13
|
||||||
|
hades.symbols.PortSymbol 0 16200 a13
|
||||||
|
hades.symbols.PortLabel 150 15750 b12
|
||||||
|
hades.symbols.PortSymbol 0 15600 b12
|
||||||
|
hades.symbols.PortLabel 150 15150 a12
|
||||||
|
hades.symbols.PortSymbol 0 15000 a12
|
||||||
|
hades.symbols.PortLabel 150 14550 b11
|
||||||
|
hades.symbols.PortSymbol 0 14400 b11
|
||||||
|
hades.symbols.PortLabel 150 13950 a11
|
||||||
|
hades.symbols.PortSymbol 0 13800 a11
|
||||||
|
hades.symbols.PortLabel 150 13350 b10
|
||||||
|
hades.symbols.PortSymbol 0 13200 b10
|
||||||
|
hades.symbols.PortLabel 150 12750 a10
|
||||||
|
hades.symbols.PortSymbol 0 12600 a10
|
||||||
|
hades.symbols.PortLabel 150 12150 b9
|
||||||
|
hades.symbols.PortSymbol 0 12000 b9
|
||||||
|
hades.symbols.PortLabel 150 11550 a9
|
||||||
|
hades.symbols.PortSymbol 0 11400 a9
|
||||||
|
hades.symbols.PortLabel 150 10950 b8
|
||||||
|
hades.symbols.PortSymbol 0 10800 b8
|
||||||
|
hades.symbols.PortLabel 150 10350 a8
|
||||||
|
hades.symbols.PortSymbol 0 10200 a8
|
||||||
|
hades.symbols.PortLabel 150 9750 b7
|
||||||
|
hades.symbols.PortSymbol 0 9600 b7
|
||||||
|
hades.symbols.PortLabel 150 9150 a7
|
||||||
|
hades.symbols.PortSymbol 0 9000 a7
|
||||||
|
hades.symbols.PortLabel 150 8550 b6
|
||||||
|
hades.symbols.PortSymbol 0 8400 b6
|
||||||
|
hades.symbols.PortLabel 150 7950 a6
|
||||||
|
hades.symbols.PortSymbol 0 7800 a6
|
||||||
|
hades.symbols.PortLabel 150 7350 b5
|
||||||
|
hades.symbols.PortSymbol 0 7200 b5
|
||||||
|
hades.symbols.PortLabel 150 6750 a5
|
||||||
|
hades.symbols.PortSymbol 0 6600 a5
|
||||||
|
hades.symbols.PortLabel 150 6150 b4
|
||||||
|
hades.symbols.PortSymbol 0 6000 b4
|
||||||
|
hades.symbols.PortLabel 150 5550 a4
|
||||||
|
hades.symbols.PortSymbol 0 5400 a4
|
||||||
|
hades.symbols.PortLabel 150 4950 b3
|
||||||
|
hades.symbols.PortSymbol 0 4800 b3
|
||||||
|
hades.symbols.PortLabel 150 4350 a3
|
||||||
|
hades.symbols.PortSymbol 0 4200 a3
|
||||||
|
hades.symbols.PortLabel 150 3750 b2
|
||||||
|
hades.symbols.PortSymbol 0 3600 b2
|
||||||
|
hades.symbols.PortLabel 150 3150 a2
|
||||||
|
hades.symbols.PortSymbol 0 3000 a2
|
||||||
|
hades.symbols.PortLabel 150 2550 b1
|
||||||
|
hades.symbols.PortSymbol 0 2400 b1
|
||||||
|
hades.symbols.PortLabel 150 1950 a1
|
||||||
|
hades.symbols.PortSymbol 0 1800 a1
|
||||||
|
hades.symbols.PortLabel 150 1350 b0
|
||||||
|
hades.symbols.PortSymbol 0 1200 b0
|
||||||
|
hades.symbols.PortLabel 150 750 a0
|
||||||
|
hades.symbols.PortSymbol 0 600 a0
|
||||||
|
hades.symbols.InstanceLabel 150 19650 Or16
|
||||||
|
hades.symbols.ClassLabel 150 450 Or16
|
||||||
39
Hades/subdesigns/Or8Way.hds
Normal file
39
Hades/subdesigns/Or8Way.hds
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] Or8Way
|
||||||
|
[components]
|
||||||
|
hades.models.gates.Or2 i6 -24600 55200 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in7 -36000 60600 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i5 -29400 56400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in6 -36000 59400 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i4 -29400 54000 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in5 -36000 58200 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i3 -34800 58800 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in4 -36000 57000 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i2 -34800 56400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in3 -36000 55800 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i1 -34800 54000 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Opin out -19800 56400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin in2 -36000 54600 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i0 -34800 51600 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in1 -36000 53400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin in0 -36000 52200 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 i1 Y i4 B 3 2 -31200 55200 -30000 55200 2 -30000 55200 -30000 55800 2 -30000 55800 -29400 55800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 i0 Y i4 A 3 2 -31200 52800 -30000 52800 2 -30000 52800 -30000 54600 2 -30000 54600 -29400 54600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 in7 Y i3 B 1 2 -36000 60600 -34800 60600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 in6 Y i3 A 1 2 -36000 59400 -34800 59400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 in5 Y i2 B 1 2 -36000 58200 -34800 58200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 in4 Y i2 A 1 2 -36000 57000 -34800 57000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 in3 Y i1 B 1 2 -36000 55800 -34800 55800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 in2 Y i1 A 1 2 -36000 54600 -34800 54600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 i6 Y out A 1 2 -21000 56400 -19800 56400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 in1 Y i0 B 1 2 -36000 53400 -34800 53400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 i5 Y i6 B 2 2 -25800 57600 -25800 57000 2 -25800 57000 -24600 57000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 in0 Y i0 A 1 2 -36000 52200 -34800 52200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 i4 Y i6 A 2 2 -25800 55200 -25800 55800 2 -25800 55800 -24600 55800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 i3 Y i5 B 3 2 -31200 60000 -30000 60000 2 -30000 60000 -30000 58200 2 -30000 58200 -29400 58200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 i2 Y i5 A 3 2 -31200 57600 -30000 57600 2 -30000 57600 -30000 57000 2 -30000 57000 -29400 57000 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
39
Hades/subdesigns/Or8Way.hds_0
Normal file
39
Hades/subdesigns/Or8Way.hds_0
Normal file
@@ -0,0 +1,39 @@
|
|||||||
|
# hades.models.Design file
|
||||||
|
#
|
||||||
|
[name] unnamed
|
||||||
|
[components]
|
||||||
|
hades.models.gates.Or2 i6 -24600 55200 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in7 -36000 60600 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i5 -29400 56400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in6 -36000 59400 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i4 -29400 54000 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in5 -36000 58200 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i3 -34800 58800 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in4 -36000 57000 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i2 -34800 56400 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in3 -36000 55800 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i1 -34800 54000 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Opin out -19800 56400 @N 1001 5.0E-9
|
||||||
|
hades.models.io.Ipin in2 -36000 54600 @N 1001 null U
|
||||||
|
hades.models.gates.Or2 i0 -34800 51600 @N 1001 1.0E-8
|
||||||
|
hades.models.io.Ipin in1 -36000 53400 @N 1001 null U
|
||||||
|
hades.models.io.Ipin in0 -36000 52200 @N 1001 null U
|
||||||
|
[end components]
|
||||||
|
[signals]
|
||||||
|
hades.signals.SignalStdLogic1164 n9 2 i1 Y i4 B 3 2 -31200 55200 -30000 55200 2 -30000 55200 -30000 55800 2 -30000 55800 -29400 55800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n8 2 i0 Y i4 A 3 2 -31200 52800 -30000 52800 2 -30000 52800 -30000 54600 2 -30000 54600 -29400 54600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n7 2 in7 Y i3 B 1 2 -36000 60600 -34800 60600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n6 2 in6 Y i3 A 1 2 -36000 59400 -34800 59400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n5 2 in5 Y i2 B 1 2 -36000 58200 -34800 58200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n4 2 in4 Y i2 A 1 2 -36000 57000 -34800 57000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n3 2 in3 Y i1 B 1 2 -36000 55800 -34800 55800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n2 2 in2 Y i1 A 1 2 -36000 54600 -34800 54600 0
|
||||||
|
hades.signals.SignalStdLogic1164 n14 2 i6 Y out A 1 2 -21000 56400 -19800 56400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n1 2 in1 Y i0 B 1 2 -36000 53400 -34800 53400 0
|
||||||
|
hades.signals.SignalStdLogic1164 n13 2 i5 Y i6 B 2 2 -25800 57600 -25800 57000 2 -25800 57000 -24600 57000 0
|
||||||
|
hades.signals.SignalStdLogic1164 n0 2 in0 Y i0 A 1 2 -36000 52200 -34800 52200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n12 2 i4 Y i6 A 2 2 -25800 55200 -25800 55800 2 -25800 55800 -24600 55800 0
|
||||||
|
hades.signals.SignalStdLogic1164 n11 2 i3 Y i5 B 3 2 -31200 60000 -30000 60000 2 -30000 60000 -30000 58200 2 -30000 58200 -29400 58200 0
|
||||||
|
hades.signals.SignalStdLogic1164 n10 2 i2 Y i5 A 3 2 -31200 57600 -30000 57600 2 -30000 57600 -30000 57000 2 -30000 57000 -29400 57000 0
|
||||||
|
[end signals]
|
||||||
|
[end]
|
||||||
22
Hades/subdesigns/Or8Way.sym
Normal file
22
Hades/subdesigns/Or8Way.sym
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 5400
|
||||||
|
hades.symbols.Rectangle 0 0 4800 5400
|
||||||
|
hades.symbols.PortLabel 4650 750 3 out
|
||||||
|
hades.symbols.PortSymbol 4800 600 out
|
||||||
|
hades.symbols.PortLabel 150 4950 in7
|
||||||
|
hades.symbols.PortSymbol 0 4800 in7
|
||||||
|
hades.symbols.PortLabel 150 4350 in6
|
||||||
|
hades.symbols.PortSymbol 0 4200 in6
|
||||||
|
hades.symbols.PortLabel 150 3750 in5
|
||||||
|
hades.symbols.PortSymbol 0 3600 in5
|
||||||
|
hades.symbols.PortLabel 150 3150 in4
|
||||||
|
hades.symbols.PortSymbol 0 3000 in4
|
||||||
|
hades.symbols.PortLabel 150 2550 in3
|
||||||
|
hades.symbols.PortSymbol 0 2400 in3
|
||||||
|
hades.symbols.PortLabel 150 1950 in2
|
||||||
|
hades.symbols.PortSymbol 0 1800 in2
|
||||||
|
hades.symbols.PortLabel 150 1350 in1
|
||||||
|
hades.symbols.PortSymbol 0 1200 in1
|
||||||
|
hades.symbols.PortLabel 150 750 in0
|
||||||
|
hades.symbols.PortSymbol 0 600 in0
|
||||||
|
hades.symbols.InstanceLabel 150 5250 Or8Way
|
||||||
|
hades.symbols.ClassLabel 150 450 Or8Way
|
||||||
22
Hades/subdesigns/Or8Way.sym_0
Normal file
22
Hades/subdesigns/Or8Way.sym_0
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
hades.symbols.BboxRectangle 0 0 4800 5400
|
||||||
|
hades.symbols.Rectangle 0 0 4800 5400
|
||||||
|
hades.symbols.PortLabel 4650 750 3 out
|
||||||
|
hades.symbols.PortSymbol 4800 600 out
|
||||||
|
hades.symbols.PortLabel 150 4950 in7
|
||||||
|
hades.symbols.PortSymbol 0 4800 in7
|
||||||
|
hades.symbols.PortLabel 150 4350 in6
|
||||||
|
hades.symbols.PortSymbol 0 4200 in6
|
||||||
|
hades.symbols.PortLabel 150 3750 in5
|
||||||
|
hades.symbols.PortSymbol 0 3600 in5
|
||||||
|
hades.symbols.PortLabel 150 3150 in4
|
||||||
|
hades.symbols.PortSymbol 0 3000 in4
|
||||||
|
hades.symbols.PortLabel 150 2550 in3
|
||||||
|
hades.symbols.PortSymbol 0 2400 in3
|
||||||
|
hades.symbols.PortLabel 150 1950 in2
|
||||||
|
hades.symbols.PortSymbol 0 1800 in2
|
||||||
|
hades.symbols.PortLabel 150 1350 in1
|
||||||
|
hades.symbols.PortSymbol 0 1200 in1
|
||||||
|
hades.symbols.PortLabel 150 750 in0
|
||||||
|
hades.symbols.PortSymbol 0 600 in0
|
||||||
|
hades.symbols.InstanceLabel 150 5250 unnamed
|
||||||
|
hades.symbols.ClassLabel 150 450 unnamed
|
||||||
19988
Hades/tutorial.pdf
Normal file
19988
Hades/tutorial.pdf
Normal file
File diff suppressed because one or more lines are too long
Binary file not shown.
@@ -1,36 +1,30 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/ALU.hdl
|
// File name: tools/builtInChips/ALU.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The ALU. Computes one of the following functions:
|
* ALU (Arithmetic Logic Unit):
|
||||||
* x+y, x-y, y<>x, 0, 1, -1, x, y, -x, -y, !x, !y,
|
* Computes out = one of the following functions:
|
||||||
* x+1, y+1, x-1, y-1, x&y, x|y on two 16-bit inputs.
|
* 0, 1, -1,
|
||||||
* Which function to compute is determined by 6 input bits
|
* x, y, !x, !y, -x, -y,
|
||||||
* denoted zx, nx, zy, ny, f, no.
|
* x + 1, y + 1, x - 1, y - 1,
|
||||||
* The computed function's value is called "out".
|
* x + y, x - y, y - x,
|
||||||
* In addition to computing out, the ALU computes two
|
* x & y, x | y
|
||||||
* 1-bit outputs called zr and ng:
|
* on the 16-bit inputs x, y,
|
||||||
* if out == 0, zr = 1; otherwise zr = 0;
|
* according to the input bits zx, nx, zy, ny, f, no.
|
||||||
* If out < 0, ng = 1; otherwise ng = 0.
|
* In addition, computes the output bits:
|
||||||
* The 6-bit combinations (zx,nx,zy,ny,f,no) and
|
* zr = (out == 0, 1, 0)
|
||||||
* their effect are documented in the book.
|
* ng = (out < 0, 1, 0)
|
||||||
*/
|
*/
|
||||||
|
// Implementation: Manipulates the x and y inputs
|
||||||
// Implementation: the ALU manipulates the x and y
|
// and operates on the resulting values, as follows:
|
||||||
// inputs and then operates on the resulting values,
|
// if (zx == 1) sets x = 0 // 16-bit constant
|
||||||
// as follows:
|
// if (nx == 1) sets x = !x // bitwise not
|
||||||
// if (zx == 1) sets x = 0 // 16-bit constant
|
// if (zy == 1) sets y = 0 // 16-bit constant
|
||||||
// if (nx == 1) sets x = ~x // bitwise "not"
|
// if (ny == 1) sets y = !y // bitwise not
|
||||||
// if (zy == 1) sets y = 0 // 16-bit constant
|
// if (f == 1) sets out = x + y // integer 2's complement addition
|
||||||
// if (ny == 1) sets y = ~y // bitwise "not"
|
// if (f == 0) sets out = x & y // bitwise and
|
||||||
// if (f == 1) sets out = x + y // integer 2's-complement addition
|
// if (no == 1) sets out = !out // bitwise not
|
||||||
// if (f == 0) sets out = x & y // bitwise And
|
|
||||||
// if (no == 1) sets out = ~out // bitwise Not
|
|
||||||
// if (out == 0) sets zr = 1
|
|
||||||
// if (out < 0) sets ng = 1
|
|
||||||
|
|
||||||
|
|
||||||
CHIP ALU {
|
CHIP ALU {
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +1,17 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/ARegister.hdl
|
// File name: tools/builtInChips/ARegister.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A 16-Bit register called "A Register".
|
* A 16-bit register named ARegister with the same functionality
|
||||||
* If load[t-1]=1 then out[t] = in[t-1]
|
* of the Register chip:
|
||||||
* else out does not change (out[t] = out[t-1])
|
* If load is asserted, the register's value is set to in;
|
||||||
|
* Otherwise, the register maintains its current value.
|
||||||
|
* out(t+1) = (load(t), in(t), out(t))
|
||||||
*
|
*
|
||||||
* This built-in chip implementation has the side effect of
|
* This built-in implementation has a visualization side effect.
|
||||||
* providing a GUI representation of a 16-bit register
|
|
||||||
* called "A register" (typically used to store an address).
|
|
||||||
*/
|
*/
|
||||||
|
CHIP ARegister {
|
||||||
CHIP ARegister {
|
|
||||||
|
|
||||||
IN in[16], load;
|
IN in[16], load;
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,14 +1,12 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Add16.hdl
|
// File name: tools/builtInChips/Add16.hdl
|
||||||
|
/**
|
||||||
/*
|
* 16-bit adder: Adds two 16-bit two's complement values.
|
||||||
* Adds two 16-bit values.
|
|
||||||
* The most significant carry bit is ignored.
|
* The most significant carry bit is ignored.
|
||||||
*/
|
*/
|
||||||
|
CHIP Add16 {
|
||||||
CHIP Add16 {
|
|
||||||
|
|
||||||
IN a[16], b[16];
|
IN a[16], b[16];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/And.hdl
|
// File name: tools/builtInChips/And.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* And gate: out = 1 if {a == 1 and b == 1}, 0 otherwise
|
* And gate:
|
||||||
|
* out = (((a == 1) && (b == 1))), 1, 0)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CHIP And {
|
CHIP And {
|
||||||
|
|
||||||
IN a, b;
|
IN a, b;
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/And16.hdl
|
// File name: tools/builtInChips/And16.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 16-bit-wise And gate: for i = 0..15: out[i] = a[i] and b[i]
|
* 16-bit bitwise And gate:
|
||||||
|
* out[i] = And(a[i],b[i]) for i = 0..15
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CHIP And16 {
|
CHIP And16 {
|
||||||
|
|
||||||
IN a[16], b[16];
|
IN a[16], b[16];
|
||||||
|
|||||||
@@ -1,15 +1,14 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Bit.hdl
|
// File name: tools/builtInChips/Bit.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 1-bit register.
|
* 1-bit register:
|
||||||
* If load[t] == 1 then out[t+1] = in[t]
|
* If load is asserted, the register's value is set to in;
|
||||||
* else out[t+1] = out[t] (no change)
|
* Otherwise, the register maintains its current value.
|
||||||
|
* out(t+1) = (load(t), in(t), out(t))
|
||||||
*/
|
*/
|
||||||
|
CHIP Bit {
|
||||||
CHIP Bit {
|
|
||||||
|
|
||||||
IN in, load;
|
IN in, load;
|
||||||
OUT out;
|
OUT out;
|
||||||
|
|||||||
@@ -1,13 +1,11 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/DFF.hdl
|
// File name: tools/builtInChips/DFF.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Data Flip-flop: out(t) = in(t-1)
|
* Data Flip-flop: out(t) = in(t-1)
|
||||||
* where t is the current time unit, or clock cycle.
|
* where t is the current time unit, or clock cycle.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CHIP DFF {
|
CHIP DFF {
|
||||||
|
|
||||||
IN in;
|
IN in;
|
||||||
|
|||||||
@@ -1,15 +1,11 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/DMux.hdl
|
// File name: tools/builtInChips/DMux.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Dmultiplexor.
|
* Demultiplexor:
|
||||||
* {a,b} = {in,0} if sel == 0
|
* [a, b] = ((sel == 0), [in, 0], [0, in])
|
||||||
* {0,in} if sel == 1
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
CHIP DMux {
|
CHIP DMux {
|
||||||
|
|
||||||
IN in, sel;
|
IN in, sel;
|
||||||
|
|||||||
@@ -1,18 +1,15 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/DMux4Way.hdl
|
// File name: tools/builtInChips/DMux4Way.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 4-way demultiplexor.
|
* 4-way demultiplexor:
|
||||||
* {a,b,c,d} = {in,0,0,0} if sel == 00
|
* [a, b, c, d] = [in, 0, 0, 0] if sel == 00
|
||||||
* {0,in,0,0} if sel == 01
|
* [0, in, 0, 0] if sel == 01
|
||||||
* {0,0,in,0} if sel == 10
|
* [0, 0, in, 0] if sel == 10
|
||||||
* {0,0,0,in} if sel == 11
|
* [0, 0, 0, in] if sel == 11
|
||||||
*/
|
*/
|
||||||
|
CHIP DMux4Way {
|
||||||
|
|
||||||
CHIP DMux4Way {
|
|
||||||
|
|
||||||
IN in, sel[2];
|
IN in, sel[2];
|
||||||
OUT a, b, c, d;
|
OUT a, b, c, d;
|
||||||
|
|||||||
@@ -1,18 +1,15 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/DMux8Way.hdl
|
// File name: tools/builtInChips/DMux8Way.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 8-way demultiplexor.
|
* 8-way demultiplexor:
|
||||||
* {a,b,c,d,e,f,g,h} = {in,0,0,0,0,0,0,0} if sel == 000
|
* [a, b, c, d, e, f, g, h] = [in, 0, 0, 0, 0, 0, 0, 0] if sel == 000
|
||||||
* {0,in,0,0,0,0,0,0} if sel == 001
|
* [0, in, 0, 0, 0, 0, 0, 0] if sel == 001
|
||||||
* etc.
|
* ...
|
||||||
* {0,0,0,0,0,0,0,in} if sel == 111
|
* [0, 0, 0, 0, 0, 0, 0, in] if sel == 111
|
||||||
*/
|
*/
|
||||||
|
CHIP DMux8Way {
|
||||||
|
|
||||||
CHIP DMux8Way {
|
|
||||||
|
|
||||||
IN in, sel[3];
|
IN in, sel[3];
|
||||||
OUT a, b, c, d, e, f, g, h;
|
OUT a, b, c, d, e, f, g, h;
|
||||||
|
|||||||
@@ -1,18 +1,16 @@
|
|||||||
// This file is part of the materials accompanying the book
|
// This file is part of www.nand2tetris.org
|
||||||
// "The Elements of Computing Systems" by Nisan and Schocken,
|
// and the book "The Elements of Computing Systems"
|
||||||
// MIT Press. Book site: www.idc.ac.il/tecs
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/DRegister.hdl
|
// File name: tools/builtInChips/DRegister.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A 16-Bit register called "D Register".
|
* A 16-bit register named DRegister with the same functionality
|
||||||
* If load[t-1]=1 then out[t] = in[t-1]
|
* of the Register chip:
|
||||||
* else out does not change (out[t] = out[t-1])
|
* If load is asserted, the register's value is set to in;
|
||||||
|
* Otherwise, the register maintains its current value.
|
||||||
|
* out(t+1) = (load(t), in(t), out(t))
|
||||||
*
|
*
|
||||||
* This built-in chip implementation has the side effect of
|
* This built-in implementation has a visualization side effect.
|
||||||
* providing a GUI representation of a 16-bit register
|
|
||||||
* called "D register" (typically used to store data).
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CHIP DRegister {
|
CHIP DRegister {
|
||||||
|
|
||||||
IN in[16], load;
|
IN in[16], load;
|
||||||
|
|||||||
@@ -1,14 +1,11 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/FullAdder.hdl
|
// File name: tools/builtInChips/FullAdder.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Full adder. Computes sum, the least significant bit of
|
* Computes the sum of three bits.
|
||||||
* a + b + c, and carry, the most significant bit of a + b + c.
|
|
||||||
*/
|
*/
|
||||||
|
CHIP FullAdder {
|
||||||
CHIP FullAdder {
|
|
||||||
|
|
||||||
IN a, b, c;
|
IN a, b, c;
|
||||||
OUT sum, // LSB of a + b + c
|
OUT sum, // LSB of a + b + c
|
||||||
|
|||||||
@@ -1,14 +1,11 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/HalfAdder.hdl
|
// File name: tools/builtInChips/HalfAdder.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Half adder. Computes sum, the least significnat bit of a + b,
|
* Computes the sum of two bits.
|
||||||
* and carry, the most significnat bit of a + b.
|
|
||||||
*/
|
*/
|
||||||
|
CHIP HalfAdder {
|
||||||
CHIP HalfAdder {
|
|
||||||
|
|
||||||
IN a, b;
|
IN a, b;
|
||||||
OUT sum, // LSB of a + b
|
OUT sum, // LSB of a + b
|
||||||
|
|||||||
@@ -1,18 +1,15 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Inc16.hdl
|
// File name: tools/builtInChips/Inc16.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 16-bit incrementer. out = in + 1 (16-bit addition).
|
* 16-bit incrementer:
|
||||||
* Overflow is neither detected nor handled.
|
* out = in + 1
|
||||||
*/
|
*/
|
||||||
|
CHIP Inc16 {
|
||||||
CHIP Inc16 {
|
|
||||||
|
|
||||||
IN in[16];
|
IN in[16];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|
||||||
BUILTIN Inc16;
|
BUILTIN Inc16;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,23 +1,17 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Keyboard.hdl
|
// File name: tools/builtInChips/Keyboard.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The keyboard (memory map).
|
* The keyboard (memory map).
|
||||||
* Outputs the code of the currently pressed key.
|
* Outputs the character code of the currently pressed key,
|
||||||
|
* or 0 if no key is pressed.
|
||||||
*
|
*
|
||||||
* The built-in chip implementation has two side effects supplied
|
* This built-in implementation has a visualization side effect.
|
||||||
* by the simulator. First, the keyboard memory map is continuously
|
|
||||||
* being refreshed from the physical keyboard unit. Second, it
|
|
||||||
* displays a keyboard icon and data entry GUI.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CHIP Keyboard {
|
CHIP Keyboard {
|
||||||
|
|
||||||
OUT out[16]; // The ASCII code of the pressed key,
|
OUT out[16];
|
||||||
// or 0 if no key is currently pressed,
|
|
||||||
// or one the special codes listed in Figure 5.5.
|
|
||||||
|
|
||||||
BUILTIN Keyboard;
|
BUILTIN Keyboard;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Mux.hdl
|
// File name: tools/builtInChips/Mux.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Multiplexor. If sel == 1 then out = b else out = a.
|
* Multiplexor:
|
||||||
|
* out = ((sel == 0), a, b)
|
||||||
*/
|
*/
|
||||||
|
CHIP Mux {
|
||||||
CHIP Mux {
|
|
||||||
|
|
||||||
IN a, b, sel;
|
IN a, b, sel;
|
||||||
OUT out;
|
OUT out;
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Mux16.hdl
|
// File name: tools/builtInChips/Mux16.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 16 bit multiplexor. If sel == 1 then out = b else out = a.
|
* 16-bit multiplexor:
|
||||||
|
* out[i] = ((sel == 0), a[i], b[i]) for i = 0..15
|
||||||
*/
|
*/
|
||||||
|
CHIP Mux16 {
|
||||||
CHIP Mux16 {
|
|
||||||
|
|
||||||
IN a[16], b[16], sel;
|
IN a[16], b[16], sel;
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,17 +1,14 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Mux4Way16.hdl
|
// File name: tools/builtInChips/Mux4Way16.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 4-way 16-bit multiplexor.
|
* 4-way 16-bit multiplexor:
|
||||||
* out = a if sel == 00
|
* out = a if sel == 00
|
||||||
* b if sel == 01
|
* b if sel == 01
|
||||||
* c if sel == 10
|
* c if sel == 10
|
||||||
* d if sel == 11
|
* d if sel == 11
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
CHIP Mux4Way16 {
|
CHIP Mux4Way16 {
|
||||||
|
|
||||||
IN a[16], b[16], c[16], d[16], sel[2];
|
IN a[16], b[16], c[16], d[16], sel[2];
|
||||||
|
|||||||
@@ -1,18 +1,15 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Mux8Way16.hdl
|
// File name: tools/builtInChips/Mux8Way16.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 8-way 16-bit multiplexor.
|
* 8-way 16-bit multiplexor:
|
||||||
* out = a if sel == 000
|
* out = a if sel == 000
|
||||||
* b if sel == 001
|
* b if sel == 001
|
||||||
* etc.
|
* ...
|
||||||
* h if sel == 111
|
* h if sel == 111
|
||||||
*/
|
*/
|
||||||
|
CHIP Mux8Way16 {
|
||||||
|
|
||||||
CHIP Mux8Way16 {
|
|
||||||
|
|
||||||
IN a[16], b[16], c[16], d[16],
|
IN a[16], b[16], c[16], d[16],
|
||||||
e[16], f[16], g[16], h[16],
|
e[16], f[16], g[16], h[16],
|
||||||
|
|||||||
@@ -1,12 +1,11 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Nand.hdl
|
// File name: tools/builtInChips/Nand.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Nand gate: out = a Nand b.
|
* Nand gate:
|
||||||
|
* out = (((a == 1) && (b == 1))), 0, 1)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CHIP Nand {
|
CHIP Nand {
|
||||||
|
|
||||||
IN a, b;
|
IN a, b;
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Not.hdl
|
// File name: tools/builtInChips/Not.hdl
|
||||||
|
/**
|
||||||
/**
|
* Not gate:
|
||||||
* Not gate: out = not in
|
* out = ((in == 0), 1, 0)
|
||||||
*/
|
*/
|
||||||
|
CHIP Not {
|
||||||
CHIP Not {
|
|
||||||
|
|
||||||
IN in;
|
IN in;
|
||||||
OUT out;
|
OUT out;
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Not16.hdl
|
// File name: tools/builtInChips/Not16.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 16-bit Not gate: for i = 0..15: out[i] = not in[i]
|
* 16-bit Not gate:
|
||||||
|
* out[i] = ((in[i] == 0), 1, 0) for i = 0..15
|
||||||
*/
|
*/
|
||||||
|
CHIP Not16 {
|
||||||
CHIP Not16 {
|
|
||||||
|
|
||||||
IN in[16];
|
IN in[16];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Or.hdl
|
// File name: tools/builtInChips/Or.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
/**
|
* Or gate:
|
||||||
|
* out = (((a == 1) || (b == 1))), 1, 0)
|
||||||
*/
|
*/
|
||||||
*/
|
CHIP Or {
|
||||||
|
|
||||||
|
|
||||||
IN a, b;
|
IN a, b;
|
||||||
OUT out;
|
OUT out;
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Or16.hdl
|
// File name: tools/builtInChips/Or16.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 16-bit bitwise Or gate: for i = 0..15 out[i] = a[i] or b[i].
|
* 16-bit bitwise Or gate:
|
||||||
|
* out[i] = (a[i] Or b[i]) for i = 0..15
|
||||||
*/
|
*/
|
||||||
|
CHIP Or16 {
|
||||||
CHIP Or16 {
|
|
||||||
|
|
||||||
IN a[16], b[16];
|
IN a[16], b[16];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Or8Way.hdl
|
// File name: tools/builtInChips/Or8Way.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
/**
|
* 8-way Or gate:
|
||||||
|
* out = in[0] Or in[1] Or ... Or in[7]
|
||||||
*/
|
*/
|
||||||
*/
|
CHIP Or8Way {
|
||||||
|
|
||||||
|
|
||||||
IN in[8];
|
IN in[8];
|
||||||
OUT out;
|
OUT out;
|
||||||
|
|||||||
@@ -1,17 +1,18 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/PC.hdl
|
// File name: tools/builtInChips/PC.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 16-bit counter with load and reset controls.
|
* A 16-bit counter with increment, load, and reset modes.
|
||||||
|
* if (inc(t) == 1) out(t+1) = out(t) + 1
|
||||||
|
* else if (load(t) == 1) out(t+1) = in(t)
|
||||||
|
* else if (reset(t) == 1) out(t+1) = 0
|
||||||
|
* else out(t+1) = out(t).
|
||||||
*
|
*
|
||||||
* If reset(t-1) then out(t) = 0
|
* To select a mode, assert the relevant control bit,
|
||||||
* else if load(t-1) then out(t) = in(t-1)
|
* and de-assert the other two bits.
|
||||||
* else if inc(t-1) then out(t) = out(t-1) + 1 (integer addition)
|
|
||||||
* else out(t) = out(t-1)
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CHIP PC {
|
CHIP PC {
|
||||||
|
|
||||||
IN in[16], load, inc, reset;
|
IN in[16], load, inc, reset;
|
||||||
|
|||||||
@@ -1,20 +1,14 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/RAM16K.hdl
|
// File name: tools/builtInChips/RAM16K.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Memory of 16K registers, each 16-bit wide.
|
* Memory of 16K 16-bit registers.
|
||||||
* The chip facilitates read and write operations, as follows:
|
* If load is asserted, the value of the register selected by
|
||||||
* Read: out(t) = RAM16K[address(t)](t)
|
* address is set to in; Otherwise, the value does not change.
|
||||||
* Write: If load(t-1) then RAM16K[address(t-1)](t) = in(t-1)
|
* The value of the selected register is emitted by out.
|
||||||
* In words: the chip always outputs the value stored at the memory
|
|
||||||
* location specified by address. If load=1, the in value is loaded
|
|
||||||
* into the memory location specified by address. This value becomes
|
|
||||||
* available through the out output starting from the next time step.
|
|
||||||
*/
|
*/
|
||||||
|
CHIP RAM16K {
|
||||||
CHIP RAM16K {
|
|
||||||
|
|
||||||
IN in[16], load, address[14];
|
IN in[16], load, address[14];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,20 +1,14 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/RAM4K.hdl
|
// File name: tools/builtInChips/RAM4K.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Memory of 4K registers, each 16-bit wide.
|
* Memory of 4K 16-bit registers.
|
||||||
* The chip facilitates read and write operations, as follows:
|
* If load is asserted, the value of the register selected by
|
||||||
* Read: out(t) = RAM4K[address(t)](t)
|
* address is set to in; Otherwise, the value does not change.
|
||||||
* Write: If load(t-1) then RAM4K[address(t-1)](t) = in(t-1)
|
* The value of the selected register is emitted by out.
|
||||||
* In words: the chip always outputs the value stored at the memory
|
|
||||||
* location specified by address. If load == 1, the in value is loaded
|
|
||||||
* into the memory location specified by address. This value becomes
|
|
||||||
* available through the out output starting from the next time step.
|
|
||||||
*/
|
*/
|
||||||
|
CHIP RAM4K {
|
||||||
CHIP RAM4K {
|
|
||||||
|
|
||||||
IN in[16], load, address[12];
|
IN in[16], load, address[12];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,20 +1,14 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/RAM512.hdl
|
// File name: tools/builtInChips/RAM512.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Memory of 512 registers, each 16-bit wide.
|
* Memory of 512 16-bit registers.
|
||||||
* The chip facilitates read and write operations, as follows:
|
* If load is asserted, the value of the register selected by
|
||||||
* Read: out(t) = RAM512[address(t)](t)
|
* address is set to in; Otherwise, the value does not change.
|
||||||
* Write: If load(t-1) then RAM512[address(t-1)](t) = in(t-1)
|
* The value of the selected register is emitted by out.
|
||||||
* In words: the chip always outputs the value stored at the memory
|
|
||||||
* location specified by address. If load == 1, the in value is loaded
|
|
||||||
* into the memory location specified by address. This value becomes
|
|
||||||
* available through the out output starting from the next time step.
|
|
||||||
*/
|
*/
|
||||||
|
CHIP RAM512 {
|
||||||
CHIP RAM512 {
|
|
||||||
|
|
||||||
IN in[16], load, address[9];
|
IN in[16], load, address[9];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,20 +1,14 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/RAM64.hdl
|
// File name: tools/builtInChips/RAM64.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Memory of 64 registers, each 16-bit wide.
|
* Memory of sixty four 16-bit registers.
|
||||||
* The chip facilitates read and write operations, as follows:
|
* If load is asserted, the value of the register selected by
|
||||||
* Read: out(t) = RAM64[address(t)](t)
|
* address is set to in; Otherwise, the value does not change.
|
||||||
* Write: If load(t-1) then RAM64[address(t-1)](t) = in(t-1)
|
* The value of the selected register is emitted by out.
|
||||||
* In words: the chip always outputs the value stored at the memory
|
|
||||||
* location specified by address. If load == 1, the in value is loaded
|
|
||||||
* into the memory location specified by address. This value becomes
|
|
||||||
* available through the out output starting from the next time step.
|
|
||||||
*/
|
*/
|
||||||
|
CHIP RAM64 {
|
||||||
CHIP RAM64 {
|
|
||||||
|
|
||||||
IN in[16], load, address[6];
|
IN in[16], load, address[6];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,20 +1,14 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/RAM8.hdl
|
// File name: tools/builtInChips/RAM8.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Memory of 8 registers, each 16-bit wide.
|
* Memory of eight 16-bit registers.
|
||||||
* The chip facilitates read and write operations, as follows:
|
* If load is asserted, the value of the register selected by
|
||||||
* Read: out(t) = RAM8[address(t)](t)
|
* address is set to in; Otherwise, the value does not change.
|
||||||
* Write: If load(t-1) then RAM8[address(t-1)](t) = in(t-1)
|
* The value of the selected register is emitted by out.
|
||||||
* In words: the chip always outputs the value stored at the memory
|
|
||||||
* location specified by address. If load == 1, the in value is loaded
|
|
||||||
* into the memory location specified by address. This value becomes
|
|
||||||
* available through the out output starting from the next time step.
|
|
||||||
*/
|
*/
|
||||||
|
CHIP RAM8 {
|
||||||
CHIP RAM8 {
|
|
||||||
|
|
||||||
IN in[16], load, address[3];
|
IN in[16], load, address[3];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,27 +1,22 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/ROM32K.hdl
|
// File name: tools/builtInChips/ROM32K.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Read-Only memory (ROM) of 16K registers, each 16-bit wide.
|
* Read-Only memory (ROM) of 32K registers, each 16-bit wide.
|
||||||
* The chip is designed to facilitate data read, as follows:
|
* Facilitates data read, as follows:
|
||||||
* out(t) = ROM32K[address(t)](t)
|
* out(t) = ROM32K[address(t)](t)
|
||||||
* In words: the chip always outputs the value stored at the
|
* In words: the chip outputs the value stored at the
|
||||||
* memory location specified by address.
|
* memory location specified by address.
|
||||||
*
|
*
|
||||||
* The built-in chip implementation has a GUI side-effect,
|
* Can be used to serve as the instruction memory of the Hack computer.
|
||||||
* showing an array-like component that displays the ROM's
|
* To that end, the built-in chip implementation supports the handling
|
||||||
* contents. The ROM32K chip is supposed to be pre-loaded with
|
* of the "ROM32K load Xxx" script command, where Xxx is the name of a
|
||||||
* a machine language program. To that end, the built-in chip
|
* text file containing a program written in the Hack machine language.
|
||||||
* implementation also knows how to handle the "ROM32K load Xxx"
|
* When the simulator encounters such a command in a test script,
|
||||||
* script command, where Xxx is the name of a text file containing
|
* the code found in the file is loaded into the simulated ROM32K chip.
|
||||||
* a program written in the Hack machine language. When the
|
|
||||||
* simulator encounters such a command in a test script, the code
|
|
||||||
* found in the file is loaded into the simulated ROM32K unit.
|
|
||||||
*/
|
*/
|
||||||
|
CHIP ROM32K {
|
||||||
CHIP ROM32K {
|
|
||||||
|
|
||||||
IN address[15];
|
IN address[15];
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,15 +1,14 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Register.hdl
|
// File name: tools/builtInChips/Register.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 16-Bit register.
|
* 16-bit register:
|
||||||
* If load[t-1]=1 then out[t] = in[t-1]
|
* If load is asserted, the register's value is set to in;
|
||||||
* else out does not change (out[t] = out[t-1])
|
* Otherwise, the register maintains its current value.
|
||||||
|
* out(t+1) = (load(t), in(t), out(t))
|
||||||
*/
|
*/
|
||||||
|
CHIP Register {
|
||||||
CHIP Register {
|
|
||||||
|
|
||||||
IN in[16], load;
|
IN in[16], load;
|
||||||
OUT out[16];
|
OUT out[16];
|
||||||
|
|||||||
@@ -1,24 +1,22 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Screen.hdl
|
// File name: tools/builtInChips/Screen.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Screen (memory map).
|
* The Screen (memory map).
|
||||||
* Functions exactly like a 16-bit 8K RAM:
|
* Same functionality as a 16-bit 8K RAM:
|
||||||
* 1. out(t)=Screen[address(t)](t)
|
* If load is asserted, the value of the register selected by
|
||||||
* 2. If load(t-1) then Screen[address(t-1)](t)=in(t-1)
|
* address is set to in; Otherwise, the value does not change.
|
||||||
|
* The value of the selected register is emitted by out.
|
||||||
*
|
*
|
||||||
* The built-in chip implementation has the side effect of continuously
|
* This built-in implementation has the side effect of continuously
|
||||||
* refreshing a visual 256 by 512 black-and-white screen, simulated
|
* refreshing a visual 256 by 512 black-and-white screen, simulated
|
||||||
* by the simulator. Each row in the visual screen is represented
|
* by the simulator. Each row in the visual screen is represented
|
||||||
* by 32 consecutive 16-bit words, starting at the top left corner
|
* by 32 consecutive 16-bit words, starting at the top left corner
|
||||||
* of the visual screen. Thus the pixel at row r from the top and
|
* of the visual screen. Thus the pixel at row r from the top and
|
||||||
* column c from the left (0<=r<=255, 0<=c<=511) reflects the c%16
|
* column c from the left (0<=r<256, 0<=c<512) reflects the c%16
|
||||||
* bit (counting from LSB to MSB) of the word found in
|
* bit (counting from LSB to MSB) of the word found in Screen[r*32+c/16].
|
||||||
* Screen[r*32+c/16].
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
CHIP Screen {
|
CHIP Screen {
|
||||||
|
|
||||||
IN in[16], // what to write
|
IN in[16], // what to write
|
||||||
|
|||||||
@@ -1,13 +1,12 @@
|
|||||||
// This file is part of www.nand2tetris.org
|
// This file is part of www.nand2tetris.org
|
||||||
// and the book "The Elements of Computing Systems"
|
// and the book "The Elements of Computing Systems"
|
||||||
// by Nisan and Schocken, MIT Press.
|
// by Nisan and Schocken, MIT Press.
|
||||||
// File name: tools/builtIn/Xor.hdl
|
// File name: tools/builtInChips/Xor.hdl
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Exclusive-or gate: out = !(a == b).
|
* Exclusive-or gate:
|
||||||
|
* out = (((a == 0) & (b = 1)) | ((a == 1) & (b = 0)), 1, 0)
|
||||||
*/
|
*/
|
||||||
|
CHIP Xor {
|
||||||
CHIP Xor {
|
|
||||||
|
|
||||||
IN a, b;
|
IN a, b;
|
||||||
OUT out;
|
OUT out;
|
||||||
|
|||||||
Reference in New Issue
Block a user