menu

Lab3 Due Oct 14 2019

Implement an 4-bit program counter datapath using a digital logic simulator.

  1. Open the account you created in Lab3 for Circuitverse
  2. Launch the simulator and create a project named Program Counter
  3. Implement the datapath for fetching instructions and incrementing the program conter:
    • Inputs:
      1. Clock
      2. PC enable: enables/disables PC memory
      3. Mem enable: enables/disables intruction memory
    • Outputs:
      1. Next PC counter value
      2. Instruction: instruction from memory corresponding to the current PC
    • Use Figure 4.6 page 253 for the implemetation diagram
  4. Type your answers in a Word document
    1. List all the elements in the datapath and name the type of block you used
    2. How many bits do you need for Program counter?
    3. Take a screenshoot of the circuit
  5. Submit the Word document via email