Foundation – Digital Design
Linux, GVim, Shell, Digital Design, Basic C++
Daily plan
What you will learn and practise
Complete the stages in order and retain the requested evidence.
Theory · 2h
Number systems and signed arithmetic
Boolean algebra and gates
Combinational logic
MUX/decoder/encoder/comparator
Adder/subtractor/parity
Guided lab · 2h
1. Number conversions
2. Two's complement
3. Boolean simplification
4. Half/full adder truth tables
5. 2:1/4:1 MUX
Independent lab · 2h
6. Decoder
7. Priority encoder
8. Comparator
9. Parity generator/checker
10. Paper-design 4-function ALU
Debug and assignment · 1h
Solve 10 logic design problems
Prepare equations and block diagram for 4-bit ALU
Expected deliverable
Digital design worksheet + ALU architecture
Practical work
Apply combinational digital-design fundamentals and produce a clear 4-bit ALU paper architecture.
Setup
- Use the Digital Design course as the reference learning material.
- Show intermediate steps for conversions and Boolean simplification.
- Keep the worksheet in project_workspace/docs.
Execution steps
- Complete binary/decimal/hexadecimal conversions.
- Solve signed two's-complement examples.
- Simplify the assigned Boolean expressions.
- Create half-adder and full-adder truth tables and equations.
- Derive 2:1 and 4:1 MUX behaviour.
- Design decoder, priority encoder, comparator and parity functions.
- Paper-design a 4-function, 4-bit ALU with operation select, block diagram and equations.
Debug challenge
Solve the 10 logic-design problems supplied by the instructor and identify any incorrect truth-table/equation assumptions.
Evidence to retain
- completed digital-design worksheet
- truth tables/equations
- 4-bit ALU block diagram and operation table
Completion criteria
- Conversions and signed arithmetic are correct
- Combinational equations match truth tables
- ALU architecture clearly identifies inputs, outputs and select behaviour