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