Lab in advanced VLSI design
EE-490(b)
Media
This file is part of the content downloaded from Lab in advanced VLSI design.
General information about the Advanced VLSI Design Labs
This site includes information and material related to the lab. The content will be updated throughout the semester.
- Course forum (Forum)
- Statement on the use of EDA tools and design kits (File)
- Working with computers All practical work is do... (Text and media area)
- Working in computer rooms (Page)
- Working with your own computer (Page)
- Frequent issues (Page)
- EPFL network infrastructure (URL)
- EPFL directives (URL)
UMC 65nm Technology files
- UMC 65nm electrical design rules - Do not print (File)
- UMC 65nm topological layout rules - Do not print (File)
- UMC 65nm Paracitic Capacitances and Resistances (File)
- UMC 65nm RC parasitics technology model Parameters - Do not print (File)
IC Design Tutorials
- Base Tutorials (Text and media area)
- Tutorial: Practical Laboratory Session Nr. 1 (File)
- Tutorial: Practical Laboratory Session Nr. 2 (File)
- Tutorial: Practical Laboratory Session Nr. 3 (File)
- tutorial on stdcell design - cf section 3 (File)
- Via_65nmUMC (File)
- Advanced Tutorials (Text and media area)
- tutorial on parametric analysis and automatic sizing (File)
- tutorial on post PEX simulation with Config Views and Calibre Views (File)
17-21 February 2025
Introduction to Course and Lab Session with Tutorial on Dynamic Logic
- Course overview
- Schedule
- Distribution of the Introductory Laboratory Material based on Dynamic Logic
Room : CM 1111
Time : Tuesday 18th , 2:15PM
- Schedule 2025 (File)
- Introductory Laboratory Manual on Dynamic Logic (File)
- Slides: Course Syllabus (Introduction, Content, Schedule) (File)
- Slides: Introduction to Dynamic Logic (File)
24-28 February 2025
Lecture and Continuation of the Introductory Tutorial
- Introductory lecture on fast adders
- Continuation (finish) the tutorial on dynamic logic -> CHECKPOINT
Room : CM 1111
Time : Tuesday 25th , 2:15PM
3-7 March 2025
- Lecture: Project Assignment (with explanation Radix & Sparsity for Kogge Stone)
- Design of the G-P Generation Block
- Design of the 4 Bit Carry Select Adder (Schematics/Simulation)
- Reading Material: Parallel Prefix Adders (File)
- Paper 1 (File)
- Paper 2 (File)
- Paper 3 (File)
- Paper 4a (File)
- Paper 4b (File)
- Slides: Project Description - Kogge Stone Adder with Radix-4 and Sparsity 4 (File)
10-14 March 2025
Schematic Design of the Components
- Basic carry merge block (Radix-4)
- Kogge-Stone Carry Merge Block (Sparsity-4)
17-21 March 2025
Finalize Design of Components & Start Top Level Schematic
- D-Flip Flop Design
- Top-level: 64 Bit Parallel Prefix Adder, combining all blocks of the adder (PG Generator, Carry Merge, CSAs)
- The tester is available as part of the package you downloaded at the beginning of the class. As a library in your virtuoso library manager.
- Flip-Flop design tutorial (File)
- Flip Flop Design - paper 1 - reference (File)
- Flip Flop Design - paper 2 - reference (File)
- Test Environment Setup - in case of issues you can download one version from there (URL)
- Multiple-Bit Wire Naming Conventions in Cadence Virtuoso (File)
24-28 March 2025
Top-level schematic integration
- Lecture: Clock Tree and Floorplan
- Top-level design: Combining all Blocks & Clock Tree
31 March - 4 April 2025
- Optimization of the overall design (transistor sizing)
- Toplevel verification with provided tester
7-11 April 2025
- Midterm Presentation (graded): toplevel verified (frontend only)
- Initial high-level floorplan
14-18 April 2025
- Discussion and Refinement of Floorplan with the TAs
- Check point: floorplan completed
- Start with Layout
21-25 April 2025 - EASTER BREAK, no class
enjoy the break :-)
28 April - 2 May 2025
working on the layout
Tips :
Tips :
- start simple, blocks per blocks. from little to big. start from your floorplan and signal direction chart, to know where the input/output shall be.
- run DRC as often as you can. and run it for each level of hierarchy. be careful with the interface with the neighbors blocks
- run the LVS for each level of hierarchy - so that you can make sure that each block has been independently validated
- do not run PEX simulations for each block. this is not worth your time
5-9 May 2025
working on the layout
12-16 May 2025
working on the layout
19-23 May 2025
working on the layout
you should be close to the end at this point. or have your layout validated.
run post-PEX simulations (check the advanced tutorial on PEX simulation with config views, or the basic tutorial 3 on layout)
running your post PEX simulation with the testbench, identify issues, and correcting the timing or functionality issues on schematic and layout.
schedule for the final presentation coming soon :
- slots on the 27th of may
- a few additional slots along the week
26-30 May 2025
schedule for the final presentation coming soon :
- slots on the 27th of may
- a few additional slots along the week
please submit your slides before your presentation.
- slots on the 27th of may
- a few additional slots along the week
please submit your slides before your presentation.
- Content of Final Presentation in Addition to a Summary of the Midterm Presentation (File)
- schedule for the exam (Scheduler)