VLSI Design with PLD and FPGA components
Course title: VLSI Design with PLD and FPGA components
Code: 3ФЕИТ05З001
Number of credits (ECTS): 6
Weekly number of classes: 3+1+1+0
Prerequisite for enrollment of the subject: None
Course Goals (acquired competencies): Knowledge of the concept of programmable components (programmable logic devices and FPGAs). Knowledge of VHDL. Able to design complex logic circuits and systems with VHDL and to be synthesized on a FPGA development board.
Total available number of classes: 180
Course Syllabus: VLSI design and the need of hardware description languages. Available IC technologies. Simple programmable logic devices: PAL, GAL, PLA. Programming technologies. Architecture of CPLD - array-based and multiplexer-based interconnects, product-term distribution, macrocell structure. FPGA - basic characteristics and architecture. Implementation of combinational logic in CLB. Overview of the architecture of commercially available FPGA (Xilinx and Altera). VHDL structure - entity and architecture. Signals, data and variables. Concurrent and sequential statements. Creating combinational and synchronous logic using VHDL.Datapath components.State machine design. RTL design. Hierarchy in large designs. Mixed-signal programmable components.
Literature:
Required Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Kevin Skahill |
VHDL for Programmable Logic |
Pearson Education |
2006 |
Additional Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Frank Vahid |
Digital Design |
John Wiley & Sons, Inc. |
2007 |
2 |
S. D. Brown and Z. G. Vranesic |
Fundamentals of Digital Logic with VHDL Design |
McGraw-Hill |
2005 |