Checking date: 06/05/2025 16:34:25


Course: 2025/2026

Digital Microelectronics
(20089)
Master in Microelectronic Design Engineering (Plan: 546 - Estudio: 410)
EPI


Coordinating teacher: PORTELA GARCIA, MARTA

Department assigned to the subject: Electronic Technology Department

Type: Compulsory
ECTS Credits: 6.0 ECTS

Course:
Semester:




Requirements (Subjects that are assumed to be known)
Electronics fundamentals, including MOSFET transistors Digital Electronics
Objectives
Providing students with training in digital circuit design to enable them to design digital chips: including design languages as well as specific techniques to solve specific problems considering power consumption, area, performance, etc. Knowledge to be acquired: K3. Know the languages and tools for high-level specification, synthesis and verification of integrated circuits. Skills to be acquired: S1. Use the simulation and synthesis methodologies and tools of microelectronic design engineering to design digital integrated circuits. S4. Assess compliance with the requirements of a design or an integrated circuit. Competences to be acquired: C2. Design a microelectronic circuit from functional specifications making first a system model and then a circuit implementation, choosing the appropriate building blocks.
Learning Outcomes
Description of contents: programme
1. Introduction to digital technologies. CMOS technology. Basic digital cells. 2. Delays. 2.a. Delay modelling for combinational circuits. Delay analysis. 2.b. Delay modelling for sequential circuits. Metastability problems. 2.c. Clock skew. Retiming. Clock generation, distribution and synchronisation. 2.d. Synchronisation circuits. Multi-domain 3. Consumption. 3.a. Static and dynamic 3.b. Consumption optimisation. Clock/power gating. 4. Design with hardware description languages. Logic synthesis. Simulation and functional verification 5. Design and functional verification with SystemVerilog. a. Basic statements. Data types and operators. Blocks, functions and tasks. Hierarchy and interfaces. b. Test bench design. Stimulus generation. Result testing. Functional coverage c. Advanced aspects. Object-oriented design. Inter-process communications. Programming Language Interface (PLI) 6. Verification methodologies. Universal Verification Methodology (UVM) 7. Practical design cases and examples
Learning activities and methodology
- Theoretical lessons - Practical lessons - Lab sessions - Mid-term and final exams - Individual student work - Team work
Assessment System
  • % end-of-term-examination/test 40
  • % of continuous assessment (assigments, laboratory, practicals...) 60

Calendar of Continuous assessment


Basic Bibliography
  • Rabaey, J.M.; Chandrakasan, A.P.; Nikolic, B. . Digital integrated circuits: a design perspective. . Pearson Education. 2003
  • Spear, Chris. System Verilog for Verification: A Guide to Learning the Testbench Language. Springer. 2012
  • Weste, N.H.E; Harris, D.M. CMOS VLSI design: a circuits and systems perspective. Addison Wesley. 2011
Recursos electrónicosElectronic Resources *
(*) Access to some electronic resources may be restricted to members of the university community and require validation through Campus Global. If you try to connect from outside of the University you will need to set up a VPN


The course syllabus may change due academic events or other reasons.