Program Counter is very important part of any microprocessor or microcontroller. Its job is the store the address of next instruction to be executed. we will complete this project by 2 different approaches.
We will first write a verilog code for PC, and test it on Xilinx Vivado software (Software verification). Next step includes burning bit file of that code into FPGA board and testing the functionality (Hardware Verfication). Then we will import the code on Cadence software. We will simulate the code, generate netlist & finally make layout.
No need to write Verilog Code. Directly design the circuit on Cadence Software. Botom up design methodology is used. Transmission gate design style is used. Simulate the code using DC analysis & Transient Analysis. Create Layout of the circuit.
| Tool | Description |
|---|---|
![]() |
Xilinx Spartan 7 chip, 8 seven segment displays, 16 slide switches, 4 push buttons, 16 LED's, 4 Pmods |









