VHDL/Verilog IP cores design,
FPGA/EPLD applications (Xilinx, Altera),
Standard cells ASIC design,
Microcontroller and PC interfacing applications,
EDA software development team leader
HDLs and Applications of Digital Systems
term 6: 1C+2L+2L+1P (Col.)
Overview:
This course comes after 2 basic courses in digital electronics: Digital Integrated Circuits and Microprocessors.
The course (1 hour per week) presents Verilog, as a major hardware description language used by the industry.
Besides course, this discipline has alloted 5 hours per week applications:
2 hours - applications of microprocessors;
2 hours - applications of Verilog HDL;
1 hour - design project related to digital core design.
Course content:
Handouts
- Introduction - (2 hours)
- What is Verilog?
- Why Verilog?
- Digital IC design: top-down methodology
- Verilog nouns
- Time control
- Small examples
- Test environment
- Verilog vs. VHDL
- Verilog - general topics - (6 hours)
- Data set
- Data types
- Operators
- Concurrent statements
- Sequencial statements
- Assignment statements
- Conditional statement
- Case statement
- Loop statement
- Compiler directives
- Modelling basic circuits - (4 hours)
- Logic circuits
- Multiplexers
- Coder/Decoder
- D Latch
- D/RS/T/JK Flip-flop
- Synchronous counters
- Finite State Machine
- Advanced topics - (2 hours)
- Tasks and Functions
- Memories
- Generating Hardware structures
- Gate Level modelling
- Transistor Level Modelling
- System Tasks and Functions
- User Defined Primitives
- Specify Blocks
- Sptying signal in design hierarchy
- PLI Functions
- VCD Files
Prerequisites:
- Digital Integrated Circuits
- Microprocessors
Bibliography:
- VHDL and Verilog resources
- G. Toacse, D. Nicula
Electronica digitala.
Dispozitive, Circuite, Proiectare (I),
Verilog HDL (II)
(Digital Electronics.
Devices, Circuits, Design (I),
Verilog HDL (II))
Editura Tehnica, Bucharest, 2005.
- M. Cirstea, A. Dinu, D. Nicula
A Practical Guide to VHDL Design
Editura tehnica, Bucharest, 2001.
- P.J. Ashenden
The Designer's Guide to VHDL
Morgan Kaufman Publishers, 1995
- OCP org
OpenCoreProtocolSpecification2.1
- Micron
512Mb SDRAM Datasheet
512Mb SDRAM simulation model
Links: