How kauangod/uprocessor works
This repository appears to implement a VHDL processor, with memory, control, register, and ALU components. The tree supports those component roles, but no source excerpts or README are available to verify wiring or the user-to-result workflow; edges are therefore omitted rather than inferred.
Components 18
Processor
- Processor
top_level/src/processador.vhd - Program Counter
top_level/src/PC.vhd - Instruction Register
top_level/src/instruction_reg.vhd
Control
- Control Unit
uc/src/uc.vhd - State Machine
uc/src/state_machine.vhd
Datapath
- Register Bank
register_file/src/banco_regs.vhd - Register Mux
register_file/src/mux3bits.vhd - 16-bit Register
register_file/src/reg16bits.vhd - ALU
ula/src/ULA.vhd - Adder
ula/src/adder.vhd - Subtractor
ula/src/subtractor.vhd - 16-bit Mux
ula/src/mux16b.vhd - Right Shifter
ula/src/r_shifter.vhd - XOR Operation
ula/src/xor_op.vhd - Accumulator
top_level/src/acumulador.vhd - Status Word
top_level/src/PSW.vhd