URL
https://opencores.org/ocsvn/quark/quark/trunk
Subversion Repositories quark
[/] [quark/] [trunk/] [05_HDLConstruction/] [01_OldArchitecture_ReferenceOnly/] [Quantum.v] - Rev 9
Go to most recent revision | Compare with Previous | Blame | View Log
module Quantum ( input Clock, input Reset, output [7:0] Gpio1 ); wire WriteEnable; wire WritePC; wire IncrementPC; wire [0:7] BusDataIn; wire [0:7] BusDataOut; wire [0:7] AluResult; wire [0:7] ProgramCounter; wire [0:1] AluRegMux1; wire [0:1] AluRegMux2; wire [0:7] AluInstruction; wire [0:7] REGA; wire [0:7] REGB; wire [0:7] REGC; wire [0:7] REGX; wire [0:7] REGY; wire [0:7] REGZ; wire [0:7] AluInput1; wire [0:7] AluInput2; wire [0:7] NewPC; ControlUnit ControlUnit ( .Clock (Clock), .Reset (Reset), .BusDataIn (BusDataIn), .AluResult (AluResult), .BusDataOut (BusDataOut), .IncrementPC (IncrementPC), .WritePC (WritePC), .NewPC (NewPC), .AluInput1 (AluInput1), .AluInput2 (AluInput2), .AluInstruction (AluInstruction), .REGC (Gpio1), .WriteEnable (WriteEnable) ); ProgramCounter PCUnit ( .Clock (Clock), .Reset (Reset), .IncrementPC (IncrementPC), .WritePC (WritePC), .NewPC (NewPC), .ProgramCounter (ProgramCounter) ); ModAlu AluUnit ( .Clock (Clock), .Reset (Reset), .AluInstruction (AluInstruction), .AluInput1 (AluInput1), .AluInput2 (AluInput2), .AluResult (AluResult) ); ROM RomUnit ( .Clock (Clock), .Reset (Reset), .WriteEnable (WriteEnable), .DataOut (BusDataIn), .DataIn (BusDataOut), .Address (ProgramCounter) ); endmodule
Go to most recent revision | Compare with Previous | Blame | View Log