# hades.models.Design file # [name] Pipeline3 [components] hades.models.pipeline.AddPipeline3 i23 11400 4800 @N 1001 hades.models.pipeline.CntrlPipeline4 i22 37200 1200 @N 1001 hades.models.pipeline.CntrlPipeline03 i21 4200 1200 @N 1001 hades.models.pipeline.Mux21Pipeline5 i20 12600 15600 @N 1001 hades.models.pipeline.Mux51Pipeline i9 23400 10800 @N 1001 hades.models.pipeline.CntrlPipeline3 i19 30600 1200 @N 1001 hades.models.pipeline.Mux41Pipeline i8 23400 6600 @N 1001 hades.models.pipeline.CntrlPipeline23 i18 22800 1200 @N 1001 hades.models.pipeline.BufferIDEX3 i7 18600 5400 @N 1001 hades.models.pipeline.CntrlPipeline13 i17 12600 1200 @N 1001 hades.models.pipeline.SignExtendPipeline i6 14400 13800 @N 1001 hades.models.Takt i16 2700 17400 @N 1001 U hades.models.pipeline.RegPipeline i5 12600 7800 @N 1001 32 32 reg.bin hades.models.pipeline.Pipeline3 i15 3600 22200 @N 1001 hades.models.pipeline.BufferIFID i4 9600 6600 @N 1001 hades.models.pipeline.Mux21Pipeline4 i14 38400 6600 @N 1001 hades.models.pipeline.Mux21Pipeline0 i3 7800 6000 @N 1001 hades.models.pipeline.BufferMEMWB i13 34800 6600 @N 1001 hades.models.pipeline.AddPipeline i2 5400 6000 @N 1001 hades.models.pipeline.DMem i12 30600 7800 @N 1001 64 32 dmem.bin hades.models.pipeline.IMem i1 5400 9600 @N 1001 50 32 imem3.bin hades.models.pipeline.AluPipeline3 i11 25500 7200 @N 1001 hades.models.pipeline.PCPipeline i0 3000 10800 @N 1001 hades.models.pipeline.BufferEXMEM3 i10 28200 6600 @N 1001 hades.models.InfoStart i27 -2100 17100 @N 1001 hades.models.pipeline.Reset i26 600 1500 @N 1001 U hades.models.RaViLogo i25 3000 19500 @N 1001 hades.models.pipeline.ComparePipeline i24 16200 6600 @N 1001 [end components] [signals] hades.signals.SignalStdLogicVectorRaVi n39 32 2 i18 cntrlPipeline i15 instr3 5 2 24600 1200 24600 600 2 24600 600 41400 600 2 41400 600 41400 21600 2 41400 21600 37200 21600 2 37200 21600 37200 22200 0 hades.signals.SignalStdLogicVectorRaVi n38 32 2 i17 cntrlPipeline i15 instr2 5 2 14400 1200 14400 0 2 14400 0 900 0 2 900 0 900 21600 2 900 21600 4800 21600 2 4800 21600 4800 22200 0 hades.signals.SignalStdLogicVectorRaVi n37 32 2 i21 cntrlPipeline i15 instr1 6 2 6000 1200 6000 600 2 6000 600 6000 0 2 6000 0 900 0 2 900 0 900 21600 2 900 21600 4200 21600 2 4200 21600 4200 22200 0 hades.signals.SignalStdLogicVectorRaVi n36 5 2 i10 o4 i13 i3 1 2 29400 16800 34800 16800 0 hades.signals.SignalStdLogicVectorRaVi n35 32 2 i1 instr i21 instrIn 4 2 7200 9600 7200 9000 2 7200 9000 3000 9000 2 3000 9000 3000 1800 2 3000 1800 4200 1800 0 hades.signals.SignalStdLogicVectorRaVi n34 32 2 i8 Y i11 OP1 3 2 24000 8400 24900 8400 2 24900 8400 24900 7800 2 24900 7800 25500 7800 0 hades.signals.SignalStdLogicVectorRaVi n33 3 2 i19 cntrlBuffMEMWB i13 cntrl 3 2 33600 2400 33600 3000 2 33600 3000 35400 3000 2 35400 3000 35400 6600 0 hades.signals.SignalStdLogicVectorRaVi n32 5 2 i7 o5 i10 i4 1 2 19800 16800 28200 16800 0 hades.signals.SignalStdLogicVectorRaVi n31 32 2 i18 instrOut i19 instrIn 1 2 26400 1800 30600 1800 0 hades.signals.SignalStdLogicVectorRaVi n30 32 2 i9 Y i11 OP2 3 2 24000 12600 24900 12600 2 24900 12600 24900 10800 2 24900 10800 25500 10800 0 hades.signals.SignalStdLogicVectorRaVi n29 32 2 i11 OUT i10 i2 1 2 27300 9000 28200 9000 0 hades.signals.SignalStdLogicVectorRaVi n28 32 2 i7 o4 i9 1 3 2 19800 15000 20400 15000 2 20400 15000 20400 12000 2 20400 12000 23400 12000 0 hades.signals.SignalStdLogicVectorRaVi n27 5 2 i4 15:11 i20 1 3 2 10800 16800 11400 16800 2 11400 16800 11400 17400 2 11400 17400 12600 17400 0 hades.signals.SignalStdLogicVectorRaVi n26 32 3 i7 o3 i9 0 i10 i3 8 2 19800 10200 21000 10200 2 21000 10200 21000 11400 2 21000 11400 23400 11400 2 19800 10200 21000 10200 2 21000 10200 21000 15000 2 21000 15000 27600 15000 2 27600 15000 27600 12000 2 27600 12000 28200 12000 2 19800 10200 21000 10200 hades.signals.SignalStdLogicVectorRaVi n25 32 2 i7 o2 i8 0 3 2 19800 8400 21000 8400 2 21000 8400 21000 7200 2 21000 7200 23400 7200 0 hades.signals.SignalStdLogicVectorRaVi n24 32 2 i10 o3 i12 d 1 2 29400 12000 31200 12000 0 hades.signals.SignalStdLogic1164 n56 2 i26 Y i21 reset 4 2 600 1500 1200 1500 2 1200 1500 1200 300 2 1200 300 4800 300 2 4800 300 4800 1200 0 hades.signals.SignalStdLogicVectorRaVi n23 32 4 i13 o2 i14 1 i9 3 i8 2 11 2 36000 10200 38400 10200 2 36000 10200 37200 10200 2 37200 10200 37200 20100 2 37200 20100 22200 20100 2 22200 20100 22200 13200 2 22200 13200 23400 13200 2 36000 10200 37200 10200 2 37200 10200 37200 20100 2 37200 20100 22200 20100 2 22200 20100 22200 8400 2 22200 8400 23400 8400 4 22200 20100 37200 10200 36000 10200 37200 20100 hades.signals.SignalStdLogic1164RaVi n55 2 i22 cntrlMux4 i14 cntrl 3 2 38400 2400 38400 3000 2 38400 3000 39000 3000 2 39000 3000 39000 7200 0 hades.signals.SignalStdLogicVectorRaVi n22 32 2 i14 Y i5 i3 4 2 39000 8400 39600 8400 2 39600 8400 39600 18600 2 39600 18600 13800 18600 2 13800 18600 13800 13200 0 hades.signals.SignalStdLogicVectorRaVi n54 3 2 i18 cntrlBuffEXMEM i10 cntrl 3 2 25800 2400 25800 3000 2 25800 3000 28800 3000 2 28800 3000 28800 6600 0 hades.signals.SignalStdLogicVectorRaVi n21 32 4 i13 o1 i14 0 i9 2 i8 1 11 2 36000 7200 38400 7200 2 36000 7200 37800 7200 2 37800 7200 37800 20700 2 37800 20700 21600 20700 2 21600 20700 21600 12600 2 21600 12600 23400 12600 2 36000 7200 37800 7200 2 37800 7200 37800 20700 2 37800 20700 21600 20700 2 21600 20700 21600 7800 2 21600 7800 23400 7800 4 36000 7200 37800 20700 37800 7200 21600 20700 hades.signals.SignalStdLogicVectorRaVi n53 12 2 i18 cntrlAlu i11 cntrl 3 2 26700 7800 26700 3600 2 26700 3600 25200 3600 2 25200 3600 25200 2400 0 hades.signals.SignalStdLogicVectorRaVi n20 32 2 i17 instrOut i18 instrIn 1 2 16200 1800 22800 1800 0 hades.signals.SignalStdLogic1164RaVi n52 2 i18 cntrlMux3 i9 cntrl 4 2 24000 2400 24000 2850 2 24000 2850 24450 2850 2 24450 2850 24450 11400 2 24450 11400 24000 11400 0 hades.signals.SignalStdLogic1164RaVi n51 2 i18 cntrlMux2 i8 cntrl 4 2 23400 2400 23400 3450 2 23400 3450 24150 3450 2 24150 3450 24150 7200 2 24150 7200 24000 7200 0 hades.signals.SignalStdLogicVectorRaVi n50 6 2 i17 cntrlBuffIDEX i7 cntrl 3 2 15600 2400 15600 3000 2 15600 3000 19200 3000 2 19200 3000 19200 5400 0 hades.signals.SignalStdLogicVectorRaVi n9 32 2 i23 sum i7 i1 1 2 12600 6000 18600 6000 0 hades.signals.SignalStdLogicVectorRaVi n8 32 2 i21 instrOut i17 instrIn 1 2 7800 1800 12600 1800 0 hades.signals.SignalStdLogicVectorRaVi n7 16 2 i4 15:0 i6 I 1 2 10800 15000 14400 15000 0 hades.signals.SignalStdLogicVectorRaVi n6 5 3 i4 20:16 i5 a2 i20 0 4 2 10800 10200 12600 10200 2 10800 10200 11400 10200 2 11400 10200 11400 16200 2 11400 16200 12600 16200 1 10800 10200 hades.signals.SignalStdLogicVectorRaVi n5 5 2 i4 25:21 i5 a1 1 2 10800 8400 12600 8400 0 hades.signals.SignalStdLogicVectorRaVi n4 32 3 i6 O i7 i4 i23 OP1 6 2 15600 15000 18600 15000 2 15600 15000 16500 15000 2 16500 15000 16500 19200 2 16500 19200 1200 19200 2 1200 19200 1200 5400 2 1200 5400 11400 5400 1 15600 15000 hades.signals.SignalStdLogicVectorRaVi n3 32 2 i2 SUM i3 0 1 2 6600 7800 7800 7800 0 hades.signals.SignalStdLogicVectorRaVi n2 32 2 i1 o i4 i2 1 2 8400 12000 9600 12000 0 hades.signals.SignalStdLogicVectorRaVi n1 32 3 i3 Y i0 D i4 i1 6 2 9000 7200 9000 4800 2 9000 4800 2400 4800 2 2400 4800 2400 12000 2 2400 12000 3000 12000 2 9000 7200 9600 7200 2 9000 7200 8400 7200 1 9000 7200 hades.signals.SignalStdLogicVectorRaVi n0 32 3 i0 Q i1 a i2 B 4 2 4200 12000 5400 12000 2 4200 12000 4800 12000 2 4800 12000 4800 8400 2 4800 8400 5400 8400 1 4200 12000 hades.signals.SignalStdLogic1164 n19 2 i19 cntrlDMem i12 cntrl 1 2 32400 2400 32400 7800 0 hades.signals.SignalStdLogicVectorRaVi n18 32 2 i12 o i13 i2 1 2 33600 10200 34800 10200 0 hades.signals.SignalStdLogic1164 n49 2 i17 cntrlCmp i24 cntrl 3 2 15000 2400 15000 5100 2 15000 5100 16800 5100 2 16800 5100 16800 6600 0 hades.signals.SignalStdLogicVectorRaVi n17 32 5 i10 o2 i12 a i13 i1 i9 4 i8 3 14 2 29400 9000 30600 9000 2 29400 9000 30000 9000 2 30000 9000 30000 7200 2 30000 7200 34800 7200 2 29400 9000 30000 9000 2 30000 9000 30000 19200 2 30000 19200 22800 19200 2 22800 19200 22800 13800 2 22800 13800 23400 13800 2 29400 9000 30000 9000 2 30000 9000 30000 19200 2 30000 19200 22800 19200 2 22800 19200 22800 9000 2 22800 9000 23400 9000 4 30000 19200 22800 19200 29400 9000 30000 9000 hades.signals.SignalStdLogicVectorRaVi n16 1 2 i7 o6 i3 cntrl 4 2 19800 7200 20700 7200 2 20700 7200 20700 3900 2 20700 3900 8400 3900 2 8400 3900 8400 6000 0 hades.signals.SignalStdLogic1164 n48 2 i22 cntrlReg i5 cntrl4 3 2 37800 2400 37800 3300 2 37800 3300 14400 3300 2 14400 3300 14400 7800 0 hades.signals.SignalStdLogicVectorRaVi n15 32 2 i7 o1 i3 1 5 2 7800 6600 7200 6600 2 7200 6600 7200 4200 2 7200 4200 20400 4200 2 20400 4200 20400 6000 2 20400 6000 19800 6000 0 hades.signals.SignalStdLogicVectorRaVi n47 3 4 i17 cntrlRegSignExt i5 cntrl1 i6 cntrl i23 cntrl 9 2 13800 7500 13800 7800 2 13800 6000 13800 7500 2 13800 7500 15600 7500 2 15600 7500 16500 9000 2 16500 9000 16500 12900 2 16500 12900 15000 13800 2 13800 4800 13800 6000 2 13800 2400 13800 4800 2 13800 4800 12000 4800 2 13800 7500 13800 4800 hades.signals.SignalStdLogic1164RaVi n46 2 i17 cntrlMux5 i20 cntrl 5 2 13200 2400 13200 7350 2 13200 7350 11850 8250 2 11850 8250 11850 14550 2 11850 14550 13200 14550 2 13200 14550 13200 15600 0 hades.signals.SignalStdLogicVectorRaVi n14 32 3 i5 o2 i7 i3 i24 o2 3 2 15600 10200 18600 10200 2 15600 10200 17400 10200 2 17400 10200 17400 7800 1 15600 10200 hades.signals.SignalStdLogicVectorRaVi n13 32 3 i5 o1 i7 i2 i24 o1 4 2 17400 8400 18600 8400 2 15600 8400 16800 8400 2 16800 8400 16800 7800 2 15600 8400 17400 8400 1 15600 8400 hades.signals.SignalStdLogicVectorRaVi n45 32 2 i19 instrOut i22 instr 1 2 34200 1800 37200 1800 0 hades.signals.SignalStdLogicVectorRaVi n12 1 2 i24 Y i7 i6 1 2 18000 7200 18600 7200 0 hades.signals.SignalStdLogicVectorRaVi n44 2 2 i21 cntrlBuffIFID i4 cntrl 3 2 7200 2400 7200 3000 2 7200 3000 10200 3000 2 10200 3000 10200 6600 0 hades.signals.SignalStdLogicVectorRaVi n11 32 2 i4 o1 i23 OP2 1 2 10800 7200 11400 7200 0 hades.signals.SignalStdLogicVectorRaVi n43 5 2 i13 o3 i5 a3 5 2 36000 16800 36600 16800 2 36600 16800 36600 19800 2 36600 19800 12000 19800 2 12000 19800 12000 12000 2 12000 12000 12600 12000 0 hades.signals.SignalStdLogicVectorRaVi n10 5 2 i20 Y i7 i5 1 2 13200 16800 18600 16800 0 hades.signals.SignalStdLogicVectorRaVi n42 2 2 i21 cntrlPC i0 cntrl 3 2 3600 10800 3600 3600 2 3600 3600 5400 3600 2 5400 3600 5400 2400 0 hades.signals.SignalStdLogicVectorRaVi n41 32 2 i22 cntrlPipeline i15 instr5 5 2 39000 1200 39000 600 2 39000 600 41400 600 2 41400 600 41400 21600 2 41400 21600 36000 21600 2 36000 21600 36000 22200 0 hades.signals.SignalStdLogicVectorRaVi n40 32 2 i19 cntrlPipeline i15 instr4 5 2 32400 1200 32400 600 2 32400 600 41400 600 2 41400 600 41400 21600 2 41400 21600 36600 21600 2 36600 21600 36600 22200 0 hades.signals.SignalStdLogic1164 n56_0 11 i16 Y i15 clk i12 clk i10 clk i7 clk i5 clk i4 clk i0 clk i24 clk i21 clk i13 clk 26 2 2700 17400 3600 17400 2 3600 18600 3600 22200 2 3600 18300 3600 18600 2 3600 17400 3600 18300 2 28800 18300 32400 18300 2 32400 18300 32400 12300 2 32400 12300 32400 12600 2 19200 18300 28800 18300 2 28800 18300 28800 17400 2 17400 18300 19200 18300 2 19200 18300 19200 17400 2 10200 18300 17400 18300 2 17400 18300 17400 14400 2 17400 14400 14400 13200 2 3600 18300 10200 18300 2 10200 18300 10200 17400 2 3600 14400 3600 13200 2 3600 17400 3600 14400 2 3600 14400 1800 14400 2 1800 14400 1800 600 2 5400 600 17400 600 2 17400 600 17400 6600 2 1800 600 5400 600 2 5400 600 5400 1200 2 32400 18300 35400 18300 2 35400 18300 35400 17400 9 3600 14400 10200 18300 3600 17400 3600 18300 28800 18300 19200 18300 32400 18300 5400 600 17400 18300 [end signals] [end]