![]() ece333 | doering | ece labs | ece | rhit |
Tips:
Activities:Refresh your memory about the Week 2 Deliverables and the testbench-related section of the Design Requirements. Critical: Read (several times!) the ECE333 Design Rules document. When you adhere to the design rules, you are much less likely to spend a lot of time trying to understand why the synthesis tool does not like your design! It is quite easy to create designs that simulate successfully, even to the point of producing proper functional behavior, but that fail to synthesize properly. You may wish to review the Troubleshooting Tips document at this time to gain an idea of what can go wrong when the design rules are ignored. Your goal at the end of Week 2 is to convince yourself and the instructor that your circuit works correctly in simulation, first at the individual module level, and then at the overall system level. Implement the controller as a single module, and implement the datapath as one or more modules. Create a testbench for each module, and perform functional verification independently for each module. Produce annotated waveform plots for each of your modules. Do not proceed with integrating the modules together until you are convinced that each module works properly on its own! Once you have individually verified each module in your system, create a top-level module to integrate the low-level modules into a single system. Prepare simulation waveform plots for the following time ranges (fit each plot type to a single page):
Each waveform plot should order the signals as follows (insert blank lines between related groups using right-click followed by "Add Blank Line"):
Back to Week 1 | Continue to Week 3
|
|