|
The problem is that your customer wants the following changes and it is your job as their engineer to update the design:
1. Change your input names from CLK, J and K to CLK_H, J_H, and K_H (pronounced clock asserted high, J asserted high, and K asserted high). This is a name style that lots of folks like since it tells them
the logic level that is supposed to be there to provide a true case.
2. Change from a negative edge trigger to a positive edge trigger. Examine some of the Prentice Hall example code in your book and you should be able to see what you have to change.
3. Use the exact same input waveforms to perform simulation on your new code. This will be the major new learning portion of this lab. In the past you have selected the "generic" clock inputs
for your simulation (clicked on the little round buttons). This time you are being asked to specify exactly when your inputs will change. For this I will provide you a tutorial. Once you have finished changes one and two above and have your code syntax checked and added to your project you should
select the synthesis button. Spartan XLs (the type we have at UNM) are some of the newest FPGAs in the world. If we were to want to program our FPGAs, then we would choose them as our device
option. Go ahead and do so. If you want to see more about the SpartanXL FPGA, go to the manufacturers web site or talk to Craig.
|