Verification and Design Flow of Digital and Mixed-signal Chips
- Vilnius, Lithuania
- 8 weeks
- English / Lithuanian
About the course
Who delivers the course
In this course, instructors from FTMC and several companies in the semiconductor industry will introduce you to the “why” and “what” of the digital chip design flow. You will learn about digital and mixed-signal simulation and verification techniques used in real industrial environments.
The course combines theoretical sessions with hands-on lab-based training, and will be organised on-campus in Vilnius.
Instructors and tutors in the course come from the following organisations: FTMC, VGTU, KTU, as well as industrial partners from the Lithuanian semiconductor ecosystem.

Academic coordinator of the course:
Dr. Gediminas
Course coordination:
Dr. Saulius
What you'll learn
- A deep understanding of the design flow for ASICs and SoCs
- Practical skills in RTL simulation, verification methodologies, and formal property checking
- Insights into mixed-signal simulation and UVM-based testbenching
- Exposure to Lithuanian infrastructure and labs, with access to ChipsC²-LT tools and services
Target group and objectives
This course is intended for a broad technical audience. Participants must hold a Master’s degree in a technical field (e.g., electronics, computer engineering, microelectronics), or demonstrate equivalent experience through relevant professional practice.
Applications will be assessed by the academic coordinator based on the submitted application form.
Required background knowledge:
- Basics of digital circuits
- Understanding of, and experience with, any hardware description language (VHDL, Verilog, or SystemVerilog)
- Linux computer literacy
Upon completion of this course, the student will be able to:
🔸 Understand the relationship between design and verification:
- Close integration between digital logic design and verification in SoC workflows
🔸 Apply multiple methods for verifying digital designs:
- Linting / Code Review
- Clock Domain Crossing (CDC)
- RTL / Netlist Simulation
- Emulation
- Formal Property Verification (FPV)
🔸 Use industry-standard robustness techniques across the ASIC design pipeline:
- Formal Verification
- Static Timing Analysis (STA)
- Back-end checks: Crosstalk, IR drop, Layout vs Schematic (LVS), Design rule checks
🔸 Design and debug verification testbenches:
- Visual waveform inspection
- Golden reference model comparisons
- Inverse model testing (e.g., TX–RX)
- Direct vs randomized testing
- Assertion-based verification
- Coverage analysis (code, functional, cover points)
- Debugging from testbench outputs
🔸 Create and modify advanced verification environments:
- Design, implement, and adapt UVM (Universal Verification Methodology) testbenches
🔸 Simulate and validate analog-mixed signal designs:
- Understand digital vs analog simulators
- Manage requirements and test runs
- Develop a complete mixed-signal chip from concept to tapeout
🔸 Verify full SoC designs:
- Perform software verification within SoCs
- Work across multiple abstraction levels via behavioural modelling
🔸 Apply acquired knowledge in practical sessions:
- Engage in hands-on workshops using industry-grade tools and ChipsC²-LT infrastructure
Program
Participants will follow a structured learning path combining theoretical modules and hands-on workshops.
The evaluation will take place on December 18, 2025. Participation to the evaluation is not mandatory.
Day 1: Introduction to digital chip design flow – why and what
Schedule:
09:00 – 09:30: Welcome & Introduction
09:30 – 11:00: Module 1 – Overview of ASIC and SoC design flow
11:00 – 11:30: Coffee break
11:30 – 13:00: Module 2 – Chip lifecycle: from idea to fabrication
13:00 – 14:00: Lunch
14:00 – 15:30: Module 3 – Specification, architecture & RTL
15:30 – 16:00: Coffee break
16:00 – 17:00: Q&A and hands-on lab setup
Day 2: Digital chip design flow & introduction to digital verification
Schedule:
09:00 – 09:15: Welcome & setup
09:15 – 10:45: Module 4 – Hands-on workshop 1: basic RTL design
10:45 – 11:00: Coffee break
11:00 – 12:30: Module 5 – Functional simulation with testbenches
12:30 – 13:30: Lunch
13:30 – 15:00: Module 6 – Debugging techniques & waveform analysis
15:00 – 15:15: Coffee break
15:15 – 17:00: Module 7 – Verification tools and best practices
Day 3: Functional and toolflow verification
Schedule:
09:00 – 10:30: Functional verification methodology
10:30 – 11:00: Coffee break
11:00 – 12:30: Linting and CDC analysis techniques
12:30 – 13:30: Lunch
13:30 – 15:00: Lab – Setting up a tool-based verification flow
15:00 – 15:30: Coffee break
15:30 – 17:00: Debugging and best practices
Day 4: Simulation testbenches and platforms
Schedule:
09:00 – 10:30: Testbench architectures: styles and best practices
10:30 – 11:00: Coffee break
11:00 – 12:30: Simulation platforms and waveform analysis
12:30 – 13:30: Lunch
13:30 – 15:00: Lab – Building a functional testbench
15:00 – 15:30: Coffee break
15:30 – 17:00: Coverage and assertion debugging
Day 5: Verification flow and AI-focused digital architectures
Schedule:
09:00 – 10:30: AI accelerator design flow and constraints
10:30 – 11:00: Coffee break
11:00 – 12:30: Formal methods and equivalence checking
12:30 – 13:30: Lunch
13:30 – 15:00: Lab – Verification of a digital AI architecture
15:00 – 15:30: Coffee break
15:30 – 17:00: Debug walkthrough and case study discussion
Day 6: Mixed-signal simulation and analog-digital interface verification
Schedule:
09:00 – 10:30: Introduction to mixed-signal design flows
10:30 – 11:00: Coffee break
11:00 – 12:30: Analog vs digital simulation engines
12:30 – 13:30: Lunch
13:30 – 15:00: Lab – Verifying analog-digital interactions
15:00 – 15:30: Coffee break
15:30 – 17:00: Debugging analog/digital boundary behaviours
Day 7: Mixed-signal modelling and abstraction
Schedule:
09:00 – 10:30: Abstraction strategies in mixed-signal verification
10:30 – 11:00: Coffee break
11:00 – 12:30: Creating and modifying behavioural models
12:30 – 13:30: Lunch
13:30 – 15:00: Lab – Modelling analog/digital test environments
15:00 – 15:30: Coffee break
15:30 – 17:00: Reusability and simulation coverage analysis
Day 8: Full-system verification and SoC integration
Schedule:
09:00 – 10:30: SoC-level verification approaches
10:30 – 11:00: Coffee break
11:00 – 12:30: Embedded software verification strategies
12:30 – 13:30: Lunch
13:30 – 15:00: Lab – Final system simulation
15:00 – 15:30: Coffee break
15:30 – 17:00: Summary, open questions & evaluation preparation
Evaluation
Students who attend all sessions will receive a Certificate of Attendance.
Those who complete the evaluation and meet the requirements will be awarded a Micro-Credential Certificate issued by FTMC and its academic partners.
Evaluation format includes a short-written assignment and a simulation-based practical test. No prior registration is needed, but attendance is required.
Practical information
Course schedule
Location
Saulėtekio al. 3, Vilnius
Registration
The regular registration fee is €480.
The fee includes: participation in all sessions, access to lab equipment and EDA tools, digital course materials, and on-site catering.
Participants will also receive a ChipsC²-LT learner access card for the duration of the course.
Eligible Lithuanian companies can benefit from partial reimbursement under national or EU support schemes.
Student & early-career discounts
PhD students, postdocs, and young graduates may apply for a reduced fee of €120 (application required and subject to approval)
Bachelor and Master students may apply for a reduced fee of €50 (application required and subject to approval)
Applications will be reviewed based on academic motivation and availability
