Search for question
Question

SIT111 - Task 4.1P Implement 16-bit register in HDL DEAKIN UNIVERSITY AUSTRALIA Overview Multi-bit registers can be constructed using a series of 1-bit registers. Your task is to implement a 16-bit register using Hardware Description Language (HDL). Task requirements a. Complete all pass tasks of the previous weeks before starting on this task. b. Go through week 4 class materials and complete the active learning problem in week 4. Read the given task instructions carefully. C. Task Instructions 1. Using your knowledge gained from the learning materials and learning sessions in week 3, write an HDL program to implement a 16-bit register. 2. You can use any built-in chip to implement this. 3. Use the provided test scripts in task resources to test your implementation. 4. Upload the script to the Hardware Simulator tool. 5. Run and validate your HDL program with the test script. 6. Upload your HDL program to OnTrack. 7. Answer the following questions in a pdf document and upload it to OnTrack as well. Please answer the point. a. Explain what is the DFF? b. With a diagram explain how the logic behind 'storing' 1 bit works? C. How can storing 1 bit be expanded to store 16 bits of information? d. What is abstraction and how does it come to play in the implementation of the Register? e. Why is the implementation of chips such as the Register that can maintain state known as Sequential Logic? Submission checklist Make sure your submission documents (you will submit 2 documents - one pdf file; one code file) has the following: 1 1. PDF file should contain the answers to the above questions listed above, a clear screenshot showing that the execution of your HDL program completed successfully on the Hardware Simulator. 2. Code file should contain the Register.hdl with complete interface and parts. If one or more of the above requirements are missing or not completed to a required standard, your task will be considered as Incomplete. Please note: Students who are repeating the unit must not use your own previously submitted or assessed work, as this is considered a form of plagiarism http://public.deakincollege.edu.au/Documents/Academic%20Integrity%20Policy.pdf. If unsure, please speak to the unit coordinator. Marking rubric for the task is given below: Criteria Incomplete Complete Implementing the 16-bit register in HDL DNS or interface and/or parts section is missing, or chip parts are incorrect and/or hdl file has errors. The hdl file has all the required sections; all chip parts are correct and executes without errors on the simulator. Question/Answers Incorrect and/or incomplete answers or answers have been colluded / copied. Correct answers to the questions demonstrating good understanding of the topic. Reference Nisan, Noam, and Shimon Schocken. The Elements of Computing Systems: Building a Modern Computer from First Principles MIT Press, 2005 Floyd, L., Thomas. Digital Fundamentals. Prentice-Hall International, 2003 2