Question: Design a 1 6 - bit program counter ( PC ) that supports features to: ( 1 ) increment the current PC value for the

Design a 16-bit program counter (PC) that supports features to: (1) increment the current PC value for
the next clock cycle; (2) load a new value into the PC for the next clock cycle; and (3) reset the PC to
zero for the next clock cycle. You may design the PC using the various built-in chips available under
nand2tetris/tools/builtInChips, including the Inc16and Register16chip parts.
You have been provided with the PC.hdl file as a starting point to develop your solution. Your chip
design will be tested using the supplied PC.tstfile. When loaded into the hardware simulator, PC.tst
loads your HDL design, and supplies a battery of test inputs to it and stores the output responses in PC.out.
Contents of PC.outmust match the outputs listed in the supplied PC.cmpfile exactly. If not, the simulator
will display an error.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!