• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Digital circuit technologies

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EE7EN208

Description

This course introduces students to the state of the art in digital integrated circuits, and provides them with the skills needed to choose the right technology.  

Design flows are presented, along with the resulting organization of the semiconductor industry. The current and emerging technologies on which digital circuits are based are then detailed. These technologies enable the construction of elementary circuits such as logic gates, flip-flops and memories. The example of FPGA architecture and synthesis methods is studied in detail. The main criteria impacting on the choice of circuit technologies are then presented and studied using examples. The course concludes with a presentation of test-optimized design methods.

Course 1 - TD1: Review of the VHDL language

Course 2: Introduction to digital integrated circuits: industry, market, technologies, design methods, roadmap.

Cours 3 et 4 - TD 3 et 4: FPGA architecture - Synthesis and routing placement

Lessons 5 , 6 and 7 - TD 4, 5 and 6: Characteristics and performance of digital IC logic families; logic gates and associated technologies; volatile and non-volatile memories.

Course 8 - TD 7: Designing digital circuits for test: test procedures, fault models, integration and testability assessment.

---------------------

Students are introduced to the current state-of-the-art of the digital IC industry. They learn how, as a designer, they can properly select and implement a technology to reach expected performances.

Digital integrated circuits design flows are presented , together with the related industry flow and organization. Then current and emerging technologies in the microelectronics industry are detailed. Based on these technologies, elementary components of digital circuits are designed, such as logic gates, flip-flops, memory cells. The FPGA architecture and synthesis flow are then detailed. Circuit specifications at the gate level are explained and an overview of the available technologies is presented. Finally, the design-for-test methodology is presented and illustrated on simple circuits.

Reading 1: VHDL language recall 

Lecture 2: Introduction to Digital ICs: industry, market, technologies, design flows, roadmap

Lecture 3 , 4 : FPGA design - Synthesis, place and route

Lecture 5 , 6 , 7 : Digital IC specifications and performances; logic gates technologies and foundries ; volatile and non-volatile memories.

Lecture 8 : Design for testability in digital circuits: design flow, test equipment, fault models, testability strategies and evaluation.

Read more

Objectives

This module enables students to understand the state of the art in digital integrated circuits, and to acquire the skills of the digital integrated circuit designer in terms of technology selection. The notions acquired are detailed for FPGA design, and are applied in module EN202. 

----------------

Students are introduced to the current state-of-the-art of the digital IC industry. They learn how, as a designer, they can properly select and implement a technology to reach expected performances. The FPGA example is detailed, to be applied in the course EN202.

Read more

Teaching hours

  • CMLectures10,66h
  • TDTutorial9,33h
  • TIIndividual work7h

Mandatory prerequisites

Knowledge of semiconductor physics - Basic electronics - VHDL language

------

Basics in semiconductors physics - Circuits electronics - VHDL language

Read more

Further information

Electronics - Circuit design - Digital technologies

Read more

Bibliography

Course materials.

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final inspectionWritten901authorized documents

Second chance / Catch-up session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Final testWritten901