Find the number of input variables, the number of required output variables, and assign them meaningful names.

Sequential logic circuits are circuits whose outputs depend not only on the present value of their input signals but also on the sequence of past inputs, the input history. Most sequential circuits we design are synchronous, or clocked. They use a rising or falling edge of a clock, or a level of an enable signal, to control their state or storage of data.

A program counter (PC) or instruction pointer (IP) is a sequential logic circuit that indicates where a computer is in instruction sequence.

For this project, you are required to design, implement, and test a 4-bit program counter.

Recommended Design Procedure:

Find the number of input variables, the number of required output variables, and assign them meaningful names.
Create a truth table that defines a relationship between inputs and outputs.
Obtain a characteristic equation for each output.
Draw the logic diagram (you could use the diagram generated by your program).
Implement your design using VHDL
Test your design by creating a test bench
If possible, load your circuit to the board and test it (not required but could be a good practice – extra credit could be given).

Are you looking for a similar paper or any other quality academic essay? Then look no further. Our research paper writing service is what you require. Our team of experienced writers is on standby to deliver to you an original paper as per your specified instructions with zero plagiarism guaranteed. This is the perfect way you can prepare your own unique academic paper and score the grades you deserve.

Use the order calculator below and get started! Contact our live support team for any assistance or inquiry.