Subject description - XP34PIC

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
XP34PIC Programmable IC Design
Roles:S Extent of teaching:2P+2C
Department:13134 Language of teaching:CS
Guarantors:Hazdra P. Completion:ZK
Lecturers:Hazdra P. Credits:4
Tutors:Hazdra P. Semester:Z

Web page:

https://moodle.fel.cvut.cz/courses/XP34PIC

Anotation:

The aim of the course is to acquaint students with advanced methods of design, synthesis and verification of programmable systems and systems with high integration on the chip. Students will learn the basic building elements, architecture and design procedures used to implement complex integrated systems, methods of describing them, and procedures their synthesis. They will learn verification strategy, design and analysis of tests. This project-oriented course would with the use of state-of-the-art EDA tools to implement a comprehensive programmable integrated system whose application would be linked to the topic of the dissertation.

Study targets:

The aim of the course is to acquaint students with advanced methods of design, synthesis and verification of programmable systems and systems with high integration on the chip.

Content:

The aim of the course is to acquaint students with advanced methods of design, synthesis and verification of programmable systems and systems with high integration on the chip. Students will learn the basic building elements, architecture and design procedures used to implement complex integrated systems, methods of describing them, and procedures their synthesis. They will learn verification strategy, design and analysis of tests. This project-oriented course would with the use of state-of-the-art EDA tools to implement a comprehensive programmable integrated system whose application would be linked to the topic of the dissertation.

Course outlines:

1. Integrated systems (IS), reasons and consequences of integration, technologies and methods of IS design and their production.
2. Application-specific integrated circuits, programmable integrated circuits and Systems on-Chip (SoC).
3. Complex programmable logic arrays (CPLDs), architectures, logic blocks and interconnection network.
4. Field Programmable Gate Arrays (FPGA) - principles, basic building blocks and architectures.
5. FPGA and SoC system design, principles and hierarchy. Design methodology.
6. Different levels of design description (system, RTL). Computer languages for hardware description (HDL).
7. System Verilog and VHSIC HDL languages ​for FPGA synthesis.
8. Behavioral synthesis: RTL model, algorithms and procedures.
9. Logical synthesis of FPGA blocks: procedures, algorithms and constraints.
10. Topology synthesis (floorplanning, mapping, deployment and interconnection). System architecture and data design.
11. Power supply and clock distribution in FPGA and SoC.
12. Design verification and testing.
13. Principles of design recycling, IP cores.
14. Strategy and economics of programmable integrated systems design.

Exercises outline:

Individual project solved with provided hardware (FPGA, SoC).

Literature:

Compulsory Literature:
[1] R. Sharma, Design of 3D Integrated Circuits and Systems, Chapman and Hall/CRC 2014
[2] Y. Li, Principles and Design in Verilog HDL, Wiley 2015
Recommended Literature:
[1] R. Woods, J. McAllister, G. Lightbody, Y. Yi, FPGA-based Implementation of Signal Processing Systems, Wiley
2017
[2] A. Sarkar et al., Low Power VLSI Design : Fundamentals, Walter de Gruyter GmbH 2016
[3] H. Jeong, Architectures for Computer Vision : From Algorithm to Chip with Verilog, John Wiley 2014
[4] B. Steinbach, Recent Progress in the Boolean Domain, Cambridge Scholars Publishing 2014

Requirements:

c

Keywords:

Programmable integrated circuits; FPGA; system on chip; VHDL; Verilog

Subject is included into these academic programs:

Program Branch Role Recommended semester
DOKP Common courses S
DOKK Common courses S


Page updated 16.6.2024 17:52:04, semester: Z,L/2023-4, Z/2024-5, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)