|
COURSE A1.1: INTRODUCTION TO VERILOG AND VLSI DESIGN (I)
PREREQUISITES
1. Knowledge of digital electronics.
CONTENTS
1. Introduction to Graphic Editor
2. Introduction to
- PLD's
- HDL's
- Digital design with Verilog.
3. Hierarchical Modeling concept
- Design methodologies
- Modules
- Component declaration
- Data types
4. Modules and Ports
- Module declaration
- Port declaration
- Connecting port to external signals
5. Data Flow modeling
- Continuous assignments
- Expressions, operators and operands
6. Behavioral modeling
- Structured procedure
- Procedural assignment
- Conditional statements
- Multiway branching
- Loops
- Sequential and parallel blocks
- Generate blocks
7. Tasks and Functions
- Task declaration and invocation
- Function declaration and invocation
8. Clock Configuration Guidelines
9. Metastability
10. Projects
- basic gates
- 4:1 mux
- Half adder/ Full adder
- T-ff
- Encoder (4:2,8:3)
- Decoder (2:4,3:8)
- Priority Encoder(4:2,8:3)
- Counter
- Shift Register
|