# hades.models.Design file # [name] Pipeline2 [components] hades.models.RaViLogo i23 2400 19500 @N 1001 hades.models.pipeline.CntrlPipeline4 i22 35400 1800 @N 1001 hades.models.pipeline.CntrlPipeline02 i21 4800 1800 @N 1001 hades.models.pipeline.Mux21Pipeline5 i20 12600 16200 @N 1001 hades.models.pipeline.Mux51Pipeline i9 21600 11400 @N 1001 hades.models.pipeline.CntrlPipeline3 i19 28800 1800 @N 1001 hades.models.pipeline.Mux51Pipeline i8 21600 7200 @N 1001 hades.models.pipeline.CntrlPipeline22 i18 20400 1800 @N 1001 hades.models.pipeline.BufferIDEX i7 16800 7200 @N 1001 hades.models.pipeline.CntrlPipeline12 i17 12000 1800 @N 1001 hades.models.pipeline.SignExtendPipeline i6 14400 14400 @N 1001 hades.models.Takt i16 3600 18000 @N 1001 U hades.models.pipeline.RegPipeline i5 12600 8400 @N 1001 32 32 reg.bin hades.models.pipeline.Pipeline2 i15 4200 22200 @N 1001 hades.models.pipeline.BufferIFID i4 9600 7200 @N 1001 hades.models.pipeline.Mux21Pipeline4 i14 37200 7200 @N 1001 hades.models.pipeline.Mux21Pipeline0 i3 7800 6600 @N 1001 hades.models.pipeline.BufferMEMWB i13 33600 7200 @N 1001 hades.models.pipeline.AddPipeline i2 5400 6600 @N 1001 hades.models.pipeline.IMem i1 5400 10200 @N 1001 50 32 imem.bin hades.models.pipeline.DMem i12 29400 8400 @N 1001 30 32 dmem.bin hades.models.pipeline.BufferEXMEM i11 26400 7200 @N 1001 hades.models.pipeline.PCPipeline i0 3000 11400 @N 1001 hades.models.pipeline.AluPipeline i10 23400 9000 @N 1001 hades.models.pipeline.Reset i25 900 900 @N 1001 U hades.models.InfoStart i27 -1700 17100 @N 1001 hades.models.InfoMessage i24 21600 16800 @N 1001 [end components] [signals] hades.signals.SignalStdLogic1164RaVi n39 2 i18 cntrlMux3 i9 cntrl 4 2 21600 3000 21600 3600 2 21600 3600 22500 3600 2 22500 3600 22500 12000 2 22500 12000 22200 12000 0 hades.signals.SignalStdLogicVectorRaVi n38 32 2 i12 o i13 i2 1 2 32400 10800 33600 10800 0 hades.signals.SignalStdLogicVectorRaVi n37 32 2 i11 o3 i12 d 1 2 27600 12600 30000 12600 0 hades.signals.SignalStdLogic1164RaVi n36 2 i18 cntrlMux2 i8 cntrl 3 2 21000 3000 21000 3900 2 21000 3900 22200 3900 2 22200 3900 22200 7800 0 hades.signals.SignalStdLogicVectorRaVi n35 3 3 i17 cntrlRegSignExt i5 cntrl1 i6 cntrl 6 2 13200 3000 13200 6900 2 13200 6900 13800 6900 2 13800 6900 13800 8400 2 13800 6900 16500 6900 2 16500 6900 16500 14100 2 16500 14100 15000 14400 1 13800 6900 hades.signals.SignalStdLogic1164 n34 2 i22 cntrlReg i5 cntrl4 3 2 36000 3000 36000 5700 2 36000 5700 14400 5700 2 14400 5700 14400 8400 0 hades.signals.SignalStdLogicVectorRaVi n33 5 3 i4 20:16 i5 a2 i20 0 4 2 10800 10800 12600 10800 2 10800 10800 11400 10800 2 11400 10800 11400 16800 2 11400 16800 12600 16800 1 10800 10800 hades.signals.SignalStdLogicVectorRaVi n32 32 2 i1 instr i21 instrIn 4 2 7200 10200 7200 9600 2 7200 9600 4200 9600 2 4200 9600 4200 2400 2 4200 2400 4800 2400 0 hades.signals.SignalStdLogicVectorRaVi n31 32 2 i14 Y i5 i3 4 2 37800 9000 38400 9000 2 38400 9000 38400 19800 2 38400 19800 13800 19800 2 13800 19800 13800 13800 0 hades.signals.SignalStdLogicVectorRaVi n30 2 2 i21 cntrlBuffIFID i4 cntrl 3 2 7800 3000 7800 3600 2 7800 3600 10200 3600 2 10200 3600 10200 7200 0 hades.signals.SignalStdLogicVectorRaVi n29 32 2 i21 instrOut i17 instrIn 1 2 8400 2400 12000 2400 0 hades.signals.SignalStdLogicVectorRaVi n28 2 2 i21 cntrlPC i0 cntrl 3 2 3600 11400 3600 3600 2 3600 3600 6000 3600 2 6000 3600 6000 3000 0 hades.signals.SignalStdLogicVectorRaVi n27 5 2 i13 o3 i5 a3 5 2 34800 17400 35400 17400 2 35400 17400 35400 19200 2 35400 19200 12000 19200 2 12000 19200 12000 12600 2 12000 12600 12600 12600 0 hades.signals.SignalStdLogicVectorRaVi n26 32 2 i19 instrOut i22 instr 1 2 32400 2400 35400 2400 0 hades.signals.SignalStdLogicVectorRaVi n25 32 2 i2 SUM i3 0 1 2 6600 8400 7800 8400 0 hades.signals.SignalStdLogicVectorRaVi n24 32 2 i18 instrOut i19 instrIn 1 2 24000 2400 28800 2400 0 hades.signals.SignalStdLogicVectorRaVi n23 32 2 i17 instrOut i18 instrIn 1 2 15600 2400 20400 2400 0 hades.signals.SignalStdLogic1164 n55 2 i25 Y i21 reset 2 2 900 900 5400 900 2 5400 900 5400 1800 0 hades.signals.SignalStdLogicVectorRaVi n22 32 4 i13 o2 i14 1 i9 3 i8 3 11 2 34800 10800 37200 10800 2 34800 10800 36000 10800 2 36000 10800 36000 21000 2 36000 21000 20400 21000 2 20400 21000 20400 13800 2 20400 13800 21600 13800 2 34800 10800 36000 10800 2 36000 10800 36000 21000 2 36000 21000 20400 21000 2 20400 21000 20400 9600 2 20400 9600 21600 9600 4 36000 21000 20400 21000 36000 10800 34800 10800 hades.signals.SignalStdLogicVectorRaVi n54 5 2 i17 cntrlBuffIDEX i7 cntrl 3 2 15000 3000 15000 3600 2 15000 3600 17400 3600 2 17400 3600 17400 7200 0 hades.signals.SignalStdLogicVectorRaVi n21 5 2 i11 o4 i13 i3 1 2 27600 17400 33600 17400 0 hades.signals.SignalStdLogicVectorRaVi n53 32 2 i7 o4 i9 1 3 2 18000 15600 18600 15600 2 18600 15600 18600 12600 2 18600 12600 21600 12600 0 hades.signals.SignalStdLogicVectorRaVi n20 32 3 i0 Q i1 a i2 B 4 2 4200 12600 5400 12600 2 4200 12600 4800 12600 2 4800 12600 4800 9000 2 4800 9000 5400 9000 1 4200 12600 hades.signals.SignalStdLogicVectorRaVi n52 32 3 i7 o3 i9 0 i11 i3 8 2 18000 10800 19200 10800 2 19200 10800 19200 12000 2 19200 12000 21600 12000 2 18000 10800 19200 10800 2 19200 10800 19200 15600 2 19200 15600 25800 15600 2 25800 15600 25800 12600 2 25800 12600 26400 12600 2 19200 10800 18000 10800 hades.signals.SignalStdLogicVectorRaVi n51 32 2 i1 o i4 i2 1 2 8400 12600 9600 12600 0 hades.signals.SignalStdLogicVectorRaVi n50 32 2 i7 o2 i8 1 3 2 18000 9000 19200 9000 2 19200 9000 19200 8400 2 19200 8400 21600 8400 0 hades.signals.SignalStdLogicVectorRaVi n9 32 2 i10 OUT i11 i2 3 2 25200 10800 25800 10800 2 25800 10800 25800 9600 2 25800 9600 26400 9600 0 hades.signals.SignalStdLogicVectorRaVi n8 32 2 i6 O i7 i4 1 2 15600 15600 16800 15600 0 hades.signals.SignalStdLogicVectorRaVi n7 16 2 i4 15:0 i6 I 1 2 10800 15600 14400 15600 0 hades.signals.SignalStdLogicVectorRaVi n6 32 2 i9 Y i10 OP2 3 2 22200 13200 22800 13200 2 22800 13200 22800 12600 2 22800 12600 23400 12600 0 hades.signals.SignalStdLogicVectorRaVi n5 32 2 i8 Y i10 OP1 3 2 22200 9000 22800 9000 2 22800 9000 22800 9600 2 22800 9600 23400 9600 0 hades.signals.SignalStdLogicVectorRaVi n4 5 2 i4 25:21 i5 a1 1 2 10800 9000 12600 9000 0 hades.signals.SignalStdLogicVectorRaVi n3 32 2 i4 o1 i7 i1 1 2 10800 7800 16800 7800 0 hades.signals.SignalStdLogicVectorRaVi n2 5 2 i20 Y i7 i5 1 2 13200 17400 16800 17400 0 hades.signals.SignalStdLogic1164RaVi n1 2 i17 cntrlMux5 i20 cntrl 5 2 12600 3000 12600 3600 2 12600 3600 11700 3600 2 11700 3600 11700 15300 2 11700 15300 13200 15300 2 13200 15300 13200 16200 0 hades.signals.SignalStdLogic1164 n0 10 i16 Y i15 clk i13 clk i12 clk i11 clk i5 clk i4 clk i21 clk i0 clk i7 clk 25 2 3600 18000 3900 18000 2 3900 18900 3900 22200 2 3900 22200 4200 22200 2 3900 18000 3900 18900 2 31200 18900 34200 18900 2 34200 18900 34200 18000 2 27000 18900 31200 18900 2 31200 18900 31200 13200 2 17400 18900 27000 18900 2 27000 18900 27000 18000 2 10200 18900 14100 18900 2 14100 18900 14100 14100 2 14100 14100 14400 14100 2 14400 14100 14400 13800 2 3900 18900 10200 18900 2 10200 18900 10200 18000 2 3900 18000 3900 14400 2 3600 14400 2100 14400 2 2100 14400 2100 1500 2 2100 1500 6000 1500 2 6000 1500 6000 1800 2 3900 14400 3600 14400 2 3600 14400 3600 13800 2 14100 18900 17400 18900 2 17400 18900 17400 18000 8 3900 18900 31200 18900 3600 14400 14100 18900 17400 18900 27000 18900 3900 18000 10200 18900 hades.signals.SignalStdLogicVectorRaVi n19 5 2 i7 o5 i11 i4 1 2 18000 17400 26400 17400 0 hades.signals.SignalStdLogicVectorRaVi n18 32 3 i3 Y i4 i1 i0 D 6 2 9000 7800 9600 7800 2 8400 7800 9000 7800 2 9000 7800 9000 4200 2 9000 4200 1800 4200 2 1800 4200 1800 12600 2 1800 12600 3000 12600 1 9000 7800 hades.signals.SignalStdLogicVectorRaVi n49 32 2 i22 cntrlPipeline i15 instr5 5 2 37200 1800 37200 1200 2 37200 1200 39600 1200 2 39600 1200 39600 21600 2 39600 21600 36600 21600 2 36600 21600 36600 22200 0 hades.signals.SignalStdLogicVectorRaVi n17 1 2 i11 o1 i3 cntrl 4 2 27600 7800 28500 7800 2 28500 7800 28500 6000 2 28500 6000 8400 6000 2 8400 6000 8400 6600 0 hades.signals.SignalStdLogicVectorRaVi n48 32 2 i19 cntrlPipeline i15 instr4 5 2 30600 1800 30600 1200 2 30600 1200 39600 1200 2 39600 1200 39600 21600 2 39600 21600 37200 21600 2 37200 21600 37200 22200 0 hades.signals.SignalStdLogicVectorRaVi n16 32 4 i13 o1 i14 0 i9 2 i8 2 11 2 34800 7800 37200 7800 2 34800 7800 36600 7800 2 36600 7800 36600 21600 2 36600 21600 19800 21600 2 19800 21600 19800 13200 2 19800 13200 21600 13200 2 34800 7800 36600 7800 2 36600 7800 36600 21600 2 36600 21600 19800 21600 2 19800 21600 19800 9000 2 19800 9000 21600 9000 4 34800 7800 36600 7800 19800 21600 36600 21600 hades.signals.SignalStdLogicVectorRaVi n47 32 2 i18 cntrlPipeline i15 instr3 5 2 22200 1800 22200 1200 2 22200 1200 39600 1200 2 39600 1200 39600 21600 2 39600 21600 37800 21600 2 37800 21600 37800 22200 0 hades.signals.SignalStdLogicVectorRaVi n15 1 2 i10 zero i11 i1 2 2 24600 9000 24600 7800 2 24600 7800 26400 7800 0 hades.signals.SignalStdLogicVectorRaVi n46 32 2 i17 cntrlPipeline i15 instr2 5 2 13800 1800 13800 1200 2 13800 1200 1800 1200 2 1800 1200 1800 21600 2 1800 21600 5400 21600 2 5400 21600 5400 22200 0 hades.signals.SignalStdLogicVectorRaVi n14 32 6 i11 o2 i12 a i13 i1 i9 4 i8 4 i3 1 20 2 27600 9600 29400 9600 2 27600 9600 28800 9600 2 28800 9600 28800 7800 2 28800 7800 33600 7800 2 27600 9600 28800 9600 2 28800 9600 28800 20400 2 28800 20400 21000 20400 2 21000 20400 21000 14400 2 21000 14400 21600 14400 2 27600 9600 28800 9600 2 28800 9600 28800 20400 2 28800 20400 21000 20400 2 21000 20400 21000 10200 2 21000 10200 21600 10200 2 27600 9600 28800 9600 2 28800 9600 28800 5700 2 28800 5700 28800 5400 2 28800 5400 7200 5400 2 7200 5400 7200 7200 2 7200 7200 7800 7200 4 28800 9600 27600 9600 21000 20400 28800 20400 hades.signals.SignalStdLogicVectorRaVi n45 32 2 i21 cntrlPipeline i15 instr1 5 2 6600 1800 6600 1200 2 6600 1200 1800 1200 2 1800 1200 1800 21600 2 1800 21600 4800 21600 2 4800 21600 4800 22200 0 hades.signals.SignalStdLogicVectorRaVi n13 32 2 i7 o1 i8 0 1 2 18000 7800 21600 7800 0 hades.signals.SignalStdLogic1164RaVi n44 2 i22 cntrlMux4 i14 cntrl 3 2 36600 3000 36600 3600 2 36600 3600 37800 3600 2 37800 3600 37800 7800 0 hades.signals.SignalStdLogicVectorRaVi n12 32 2 i5 o2 i7 i3 1 2 15600 10800 16800 10800 0 hades.signals.SignalStdLogicVectorRaVi n43 3 2 i19 cntrlBuffMEMWB i13 cntrl 3 2 31800 3000 31800 3600 2 31800 3600 34200 3600 2 34200 3600 34200 7200 0 hades.signals.SignalStdLogicVectorRaVi n11 32 2 i5 o1 i7 i2 1 2 15600 9000 16800 9000 0 hades.signals.SignalStdLogicVectorRaVi n10 5 2 i4 15:11 i20 1 3 2 10800 17400 11400 17400 2 11400 17400 11400 18000 2 11400 18000 12600 18000 0 hades.signals.SignalStdLogic1164 n42 2 i19 cntrlDMem i12 cntrl 3 2 30600 3000 30600 3600 2 30600 3600 31200 3600 2 31200 3600 31200 8400 0 hades.signals.SignalStdLogicVectorRaVi n41 3 2 i18 cntrlBuffEXMEM i11 cntrl 3 2 23400 3000 23400 3300 2 23400 3300 27000 3300 2 27000 3300 27000 7200 0 hades.signals.SignalStdLogicVectorRaVi n40 12 2 i18 cntrlAlu i10 cntrl 4 2 22800 3000 22800 3300 2 22800 3300 25200 3300 2 25200 3300 25200 9600 2 25200 9600 24600 9600 0 [end signals] [end]