VHDL_task01
Budget: ₹1,500 – ₹2,500 INR
The operation of the universal counter is described by the following function table:
RST LD U/D Action
0 x x Asynchronous Reset
1 0 0 Count Down
1 0 1 Count Up
1 1 x Synchronous Parallel Load
Simulate this design with the aid of a ‘graphical testbench’ (also known as a “Test Bench
Waveform” file), using the Xilinx ISE v10.1.03 software. It is a mandatory requirement to use
the correct software version and the correct type of testbench.
What you should submit
You should submit a formal report explaining your design and your results. For general guidance
on writing (technical) reports please refer to the following links:
https://www.theiet.org/media/5182/technical-report-writing.pdf
Specifically, your report should contain at least: a) an introduction including the design brief, b) a
background section on counters, their types and their operation, c) a section explaining how
you’ve solved the design task given to you and if applicable why you’ve selected a particular
solution out of several possible, d) the complete listing of the code you’ve written, bearing in
mind good programming and design practice, e) a screenshot of your graphical testbench, f) the
results of the simulations carried out (i.e. suitable, legible and detailed simulation waveforms)
accompanied by detailed comments and explanations, and g) conclusions (and possible further
improvements if applicable). Avoid including simulation waveforms with a black background.
RST LD U/D Action
0 x x Asynchronous Reset
1 0 0 Count Down
1 0 1 Count Up
1 1 x Synchronous Parallel Load
Simulate this design with the aid of a ‘graphical testbench’ (also known as a “Test Bench
Waveform” file), using the Xilinx ISE v10.1.03 software. It is a mandatory requirement to use
the correct software version and the correct type of testbench.
What you should submit
You should submit a formal report explaining your design and your results. For general guidance
on writing (technical) reports please refer to the following links:
https://www.theiet.org/media/5182/technical-report-writing.pdf
Specifically, your report should contain at least: a) an introduction including the design brief, b) a
background section on counters, their types and their operation, c) a section explaining how
you’ve solved the design task given to you and if applicable why you’ve selected a particular
solution out of several possible, d) the complete listing of the code you’ve written, bearing in
mind good programming and design practice, e) a screenshot of your graphical testbench, f) the
results of the simulations carried out (i.e. suitable, legible and detailed simulation waveforms)
accompanied by detailed comments and explanations, and g) conclusions (and possible further
improvements if applicable). Avoid including simulation waveforms with a black background.