Design documents:

  • Assembly Language - Documents the registers and assembly instructions available for our microprocessor.
  • Machine Language - Documents the mapping between assembly language commands and the machine language for our microprocessor.
  • Components - Components that are needed by our Register Transfer Language.
  • Register Transfer Language Description - Description of RTL used to implement each assembly instructions.
  • Datapath - The datapath for our processor. [Datapath Testing]
  • State Machine Diagrams - Diagrams showing defining the state machine for our control unit. [State Testing]
  • Control Signals - Documents the control signals outputted by our control unit to manipulate the various components in our processor.
  • Component Specifications - Design of our components to be implemented in xilinx
    • ALU - Our Arithmetic Logic Unit
    • Register File - Our register file
    • 16 bitifier - Our 16 bitifier (sign extends or shifts an 8 bit number)
    • The only other components we'll need are registers (PC, IR, A, B, etc.) and the memory file (which will be provided to us).
  • Component Testing - Description of the process we went through in testing our components.

<-- Home