DIGITAL INTEGRATED SYSTEM ARCHITECTURES
Course objectives
KNOWLEDGE AND UNDERSTANDING. Digital VLSI circuits, RTL design, VHDL, microprocessor architectures. CAPABILITY TO APPLY KNOWLEDGE AND UNDERSTANDING. Digital circuit design, FPGA/ASIC synthesis, microprocessor design/programming. MAKING AUTONOMOUS JUDGEMENTS. Evaluation of design alternatives and technologies to be used. COMMUNICATE SKILLS. Specification and modeling of digital systems. LEARNING SKILLS. Any subsequent advancement on digital circuits, architectures and programming.
Channel 1
MAURO OLIVIERI
Lecturers' profile
Program - Frequency - Exams
Course program
GENERAL BASIC CONCEPTS
Effects of technology evolution, Physical implementation alternatives, fundamentals of intergated circuit layout, Analysis of integrated systems’ production costs
THE DESIGN FLOW
Abstraction levels, “Y” diagram, Analysis and verification tools
THE VHDL HARDWARE DESCRIPTION LANGUAGE
Introduction, VHDL objects, delay model, concurrent statements, VHDL processes, sequential control statements, procedures and functions, packages and libraries, structural descriptions, quick review of other possibly useful statements.
REGISTER TRANSFER LEVEL DESIGN OF “HARDWIRED” EMBEDDED SYSTEMS
Register transfer level (RTL) synthesis, Design example: a simple edge detection filter for image processing, Data-path synthesis analysis, In-depth concepts of RTL timing
REGISTER TRANSFER LEVEL DESIGN OF “SOFTWARE/HARDWARE” EMBEDDED SYSTEMS
Specification of a very simple microprocessor for edge detection, RTL design of the microprocessor, in-depth concepts on the control-path implementation, Quantitative laws on digital system performance.
COMMUNICATION SUBSYSTEMS
Fundamental problems, On-chip communications: from buses to NoCs, Off-chip communications: evolving standards
FUNDAMENTAL CONCEPTS ON MICROPROCESSOR ARCHITECTURES
General ideas, Rules of the RISC approach, fundamentals of post-RISC architectures, quick overview of superscalar architectures, VLIW architectures
Richiami e concetti generali, Regole dell’approccio RISC, Concetti generali sulle architetture post-RISC, Cenni sulle architetture superscalari, Architetture VLIW
COMBINATIONAL CIRCUITS FOR HIGH PERFORMANCE SYSTEMS
In-depth analysis of CMOS logic principles, conventional static CMOS, pseudo-NMOS and DCVSL, pass-transistor logic, Dynamic logic
MEMORY CIRCUITS
Latches and flip-flops, memory circuit structures: decoders, cell arrays;
CLOCKING STRATEGIES
Circuit structures for synchronization, Example: the classic PLA, Example: superscalarissue logic
ARITHMETIC PROCESSING SUBSYSTEMS
Introduction, fast adder structures, fast multiplier structures, other basic arithmetic units.
SPEED OPTIMIZATION IN LOGIC CIRCUITS
Introduction, the logical effort model of CMOS logic delay, multi-level logic delay modeling and optimization, modeling complex logic delay
BASIC CONCEPTS ON LOW POWER DESIGN
Preliminary concepts, power models of CMOS logic, estimation techniques, design techniques
BASIC CONCEPTS ON ASYNCHRONOUS DESIGN
General concepts, components and metodologies for self-timed systems, self-timed data-path functional units
LAB EXPERIENCES ON CMOS CIRCUIT SIMULATION
LAB EXPERIENCES ON VHDL/SYSTEMVERILOG SIMULATION AND SYNTHESIS ON FPGA
Prerequisites
fundamentals of digital circuits, combinational and sequential logic synthesis, microprocessor systems
Books
Weste and Eshraghian, Principles of CMOS VLSI design.
Jan M. Rabaey: Digital Integrated Circuits: a Design Perspective, Prentice Hall.
Waine Wolf, Modern VLSI Design, Prentice Hall.
Slides and articles available at http://vlsi.diet.uniroma1.it and on the Google Classroom of the course
Teaching mode
lectures, flipped class exercises, occasionalmente lezioni in remoto, lab experiences
Exam mode
written + compulsory project
Bibliography
to be specified in the classroom
Lesson mode
lectures, flipped class exercises, occasionalmente lezioni in remoto, lab experiences
FRANCESCO MENICHELLI
Lecturers' profile
Program - Frequency - Exams
Course program
- Digital circuit simulation with NGSPICE
- VHDL simulation with Modelsim
- RTL synthesis on FPGA: synthesizable VHDL, synthesis with Xilinx
- RTL synthesis on ASIC: synthesis with Synopsys Design Compiler
Prerequisites
Digital electronic circuits, VHDL language programming.
Books
The laboratory is based on course handouts dristributed on elearning.uniroma1.it
Frequency
Mandatory attendance for the laboratory experieces
Exam mode
Written open questions on the applications developed during the laboratory.
- Lesson code10589407
- Academic year2024/2025
- CourseElectronics Engineering
- CurriculumElectronics Engineering (percorso valido anche ai fini del conseguimento del doppio titolo italo-statunitense o italo-francese) - in lingua inglese
- Year1st year
- Semester2nd semester
- SSDING-INF/01
- CFU9
- Subject areaIngegneria elettronica