-
Notifications
You must be signed in to change notification settings - Fork 0
Lab 6
An-Ting Hsu edited this page Apr 23, 2015
·
1 revision
- Due Date: 2015.05.01 Fri.
- Review arithmetic functions.
- Learn simple calculator.
- Fundamentals of logic design.
- Logic modeling in Verilog HDL.
- Implement a scan function to catch the keypad press.
- Write the spec (inputs, outputs, and function table, state diagram) of the design.
- Draw the related block/logic diagram.
- Use Verilog to implement 1.2 and verify the design with simulation results.
- Implement the keypad press catch function with the FPGA demo board.
- Implement a single digit decimal adder using the keypad as the input, push button as the plus function, and display the results on the 14-segment display (The first two digit are the addend/augend, and the last two digits are the sum).
- Implement a two-digit decimal adder/subtractor.
-
(Bonus) Implement a simple calculator for 1-digit calculation of addition, subtraction, and
multiplication using the keypad as the input. When calculation, press ‘A’ for addition, ‘D’
for subtraction, and ‘B’ for multiplication.
- Use the binary addition/multiplication as the computing core.
- Include a binary-to-decimal converter as the display conversion.
[Home Page] (https://github.com/andyhsu10/LogicDesignLab/wiki)
- [Introduction to Verilog HDL] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-1)
- [FPGA Emulation] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-2)
- [Counters] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-3)
- [Shift Registers] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-4)
- [Stop Watches] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-5)
- [Simple Calculator] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-6)
- [Electronic Clock I(Time Display)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-7)
- [Electronic Clock II(Multi-functions)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-8)
- [Speaker] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-9)
- [Electronic Organ] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-10)
- [LCD Display (1)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-11)
- [LCD Display (2)] (https://github.com/andyhsu10/LogicDesignLab/wiki/Lab-12)