SlideShare a Scribd company logo
1 of 30
S.Tutorials SODC
 To understand the need for optimization and
dimensions of optimization for digital circuits.
 To introduce students to basic optimization
techniques used in circuits design.
 To introduce students to advanced tools and
techniques in digital systems design. These include
Hardware Modeling and Compilation Techniques.
 To introduce in details Logic-Level synthesis and
optimization techniques for combinational and
sequential circuits.
 To introduce the students to the concept of
scheduling and resource binding for optimization.
S.Tutorials SODC
 Understand the process of synthesis and
optimization in a top down approach for digital
circuits models using HDLs.
 Understand the terminologies of graph theory and
its algorithms to optimize a Boolean equation.
 Apply different two level and multilevel
optimization algorithms for combinational circuits.
 Apply the different sequential circuit optimization
methods using state models and network models.
 Apply different scheduling algorithms with
resource binding and without resource binding for
pipelined sequential circuits and extended
sequencing models.
S.Tutorials SODC
1. Introduction to synthesis & optimization
2. Hardware Modeling
S.Tutorials SODC
1. Introduction to synthesis & optimization
 Introduction to microelectronics
 Design of Microelectronic Circuits
 Computer-Aided Synthesis & Optimization.
2. Hardware Modeling
 Introduction to Hardware Modeling Languages
 HDLs for Synthesis
 Abstract models
 Compilation and Behavioral Optimization.
S.Tutorials SODC
1. Introduction to synthesis & optimization
S.Tutorials SODC
S.Tutorials SODC
 Last two factors can be achieved using
computer-Aided Design (CAD) techniques.
 Computer-aided techniques have provided the
enabling methodology to design efficiently and
successfully large-scale high-performance
circuits for a wide spectrum of applications,
ranging from information processing (e.g.,
computers) to telecommunication,
manufacturing control, transportation, etc.
S.Tutorials SODC
 Semiconductor technologies
 CMOS
 BICMOS
 SOS
It affects mainly physical design of circuit
 Circuit type
 Analog & Digital circuits
 Synchronous & asynchronous.
It affects overall design of the circuit.
S.Tutorials SODC
 Design styles
S.Tutorials SODC
Custom
design style
Semicustom
design style
1. High quality circuits 1. Quality circuits
2. Design effort is high 2. Design effort required is less
3. Cost required is high 3. Depends
4. Flexibility is very high 4. Flexibility is high
5. Design time required is very high. 5. Design time required is less
S.Tutorials SODC
 Circuit models
 Synthesis
 Optimization
S.Tutorials SODC
 A model of a circuit is an abstraction, i.e., a representation that
shows relevant features without associated details.
 Models can be classified in terms of levels of abstraction and
views.
 Three main abstractions namely:
Architectural level : performs a set of operation.
Logic level: evaluates set of logic function.
Geometrical level: performs set of geometrical entities.
 Three views of a model namely:
Behavioral view : describes function of circuit.
Structural views : describes interconnection of components.
Physical views : relates to physical object of design.
S.Tutorials SODC
S.Tutorials SODC
Three abstraction
levels
1.a-level
(architectural-level)
2. l-level
(logic-level)
3. g-level
(geometrical-level)
Three views
1. b-view
(Behavioral –view)
2. s-view
(structural-view)
3. p-view
(physical-view)
S.Tutorials SODC
HDL
Intercon
nection
of gates
Mask
layout
Levels of abstraction Levels of abstraction & corresponding views
S.Tutorials SODC
 Synthesis is the generation of a circuit model,
starting from a less detailed one.
 Synthesis techniques speed up the design cycle
and reduce the human effort.
 Synthesis can be seen as a set of
transformations between two axial views
namely
 Architectural –level synthesis
 Logic –level synthesis
 Geometrical-level synthesis
S.Tutorials SODC
S.Tutorials SODC
 Also known as high-level synthesis or structural synthesis.
 It determines macroscopic structure of the circuit.
 It determines resources , as well as their interconnection & timing of their
execution.
 Example :Architectural synthesis tasks: data path with two resources
multiplier & ALU performs +,-,comparison. Also contains registers,
steering logic, control unit.
S.Tutorials SODC
Behavioral view of
architectural model
Structural veiw of
architectural model
 Also known as gate-level synthesis.
 It determines microscopic structure of the circuit.
 A logic-level model of a circuit can be provided by a state transition diagram of a
finite-state machine, by a circuit schematic or equivalently by an HDL model.
 Example : control unit uses one state for reading data s1,one for writing data
s9,seven states for executing the loop, signal r is reset signal.
S.Tutorials SODC
Behavioral view at logic level of
control unit
Structural
view at
logic level
of control
unit
 Also known as physical design -level synthesis.
 It consists of creating a physical view at the
geometric level.
 It entails the specification of all geometric
patterns defining the physical layout of the chip,
as well as their position.
 Physical design depends much on the design
style.
 The major tasks in physical design are placement
and wiring, called also routing.
S.Tutorials SODC
 Optimization techniques enhance the design quality.
 Circuit optimization is often performed in conjunction
with synthesis.
 Optimization is motivated not only by the desire of
maximizing the circuit quality, but also by the fact that
synthesis without optimization would yield
noncompetitive circuits at all, and therefore its value
would be marginal.
 Optimization of two quality measures, namely: area and
performance.
 Design optimization as the combined minimization of
area and maximization of performance.
S.Tutorials SODC
 The different feasible structural implementations of a
circuit using design optimization define its design space.
 The design space is a finite set of design points.
Associated with each design point, there are values of the
area and performance evaluation functions.
 Design evaluation space is the multidimensional space
spanned by design objectives such as area, latency, cycle-
time and throughput.
 A point of the design space is called a Pareto point if
there is no other point (in the design space) with at least
an inferior objective, all others being inferior or equal.
 A Pareto point corresponds to a global optimum in a
monodimensional design evaluation space.
S.Tutorials SODC
S.Tutorials SODC
Taking 1 multiplier,1 ALU a1=1,a2=1
a1-multiplier,a2-ALU
Area required is
5 units of area for 1 multiplier
1 units of area for 1 ALU
1 units of area for Controlunit,steering,memory.
Total area = 5+1+1=7 units
Multiplier
Latency required is
1 cycle= 3* x , x+dx = * , +
2 cycle=3*x*u, x1<a = * , <
3cycle=3*x*u*dx = *
4cycle=3*y , u-(3*x*u*dx)= * , -
5cycle=3*y* dx = *
6cycle=u* dx, [u-(3*x*u* dx) -3*y* dx]
= * , -
7cycle=y+u*dx = +
Total 7 cycles to execute
S.Tutorials SODC
Taking 2 multipliers , 2 ALUs
a1=2 , a2=2
Area required is
5 units of area for 1 multiplier= 2*5 =10 units
1 units of area for 1 ALU= 2*1= 2 units
1 units of area for Control unit, steering,memory.
Total area = 10+2+1=13 units
multiplier
multiplier
Latency required is
1 cycle= 3* x , u*dx,3*y, x+dx
= * , +,*
2 cycle=3*x*u*dx, x1<a , 3*y* dx,
y+u*dx = * , <,*,+
3cycle=u-(3*x*u*dx) = -
4cycle= [u-(3*x*u* dx) -3*y* dx]
= -
Total 4 cycles to execute
S.Tutorials SODC
Taking 2 multipliers , 1 ALUs
a1=2 , a2=1
Area required is
5 units of area for 1 multiplier= 2*5 =10
units
1 units of area for 1 ALU= 1= 1 units
1 units of area for Control unit,
steering,memory.
Total area = 10+1+1=12 units
Latency required is
1 cycle= 3* x , u*dx,3*y, x+dx
= * , +,*
2 cycle=3*x*u*dx, 3*y* dx,
y+u*dx = * , *,+
3cycle=u-(3*x*u*dx) = -
4cycle= [u-(3*x*u* dx) -3*y* dx] = -
5cycle=x1<a= <
Total 5 cycles to execute
S.Tutorials SODC
Taking 1 multiplier,1 ALU a1=1,a2=2
a1-multiplier,a2-ALU
Area required is
5 units of area for 1 multiplier
1 units of area for 1 ALU=2*1=2
1 units of area for Control
unit,steering,memory.
Total area = 5+2+1=8 units
Latency required is
1 cycle= 3* x , x+dx = * , +
2 cycle=3*x*u, x1<a = * , <
3cycle=3*x*u*dx = *
4cycle=3*y , u-(3*x*u*dx)= * , -
5cycle=3*y* dx = *
6cycle=u* dx, [u-(3*x*u* dx) -3*y* dx]
= * , -
7cycle=y+u*dx = +
Total 7 cycles to execute
S.Tutorials SODC
1. a1=2,a2=2
Area=13,latency=4
2. a1=2,a2=1
Area=12,latency=5
3. a1=1,a2=2
Area=8,latency=7
4. a1=1,a2=1
Area=7,latency=7
3rd
one only increases area
compared to 4th
one. so it is not a
pareto point. The remaining
points {(1,1):(2,1):(2,2)} are
pareto points.
S.Tutorials SODC
SODC[As per VTU M.Tech IV Sem]
For notes & slides contact to:
s.tutorials04@gmail.com
S.Tutorials SODC

More Related Content

What's hot

8 cards and-sensors
8 cards and-sensors8 cards and-sensors
8 cards and-sensorsAnkit Anand
 
Reconfigurable Computing
Reconfigurable ComputingReconfigurable Computing
Reconfigurable Computingppd1961
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applicationsSudhanshu Janwadkar
 
Human Pose Estimation by Deep Learning
Human Pose Estimation by Deep LearningHuman Pose Estimation by Deep Learning
Human Pose Estimation by Deep LearningWei Yang
 
Logic synthesis using Verilog HDL
Logic synthesis using Verilog HDLLogic synthesis using Verilog HDL
Logic synthesis using Verilog HDLanand hd
 
Semantic nets in artificial intelligence
Semantic nets in artificial intelligenceSemantic nets in artificial intelligence
Semantic nets in artificial intelligenceharshita virwani
 
presentation on high-performance_dynamic_cmos_circuit
presentation on high-performance_dynamic_cmos_circuitpresentation on high-performance_dynamic_cmos_circuit
presentation on high-performance_dynamic_cmos_circuitJayminSojitra
 
Chapter 02 instructions language of the computer
Chapter 02   instructions language of the computerChapter 02   instructions language of the computer
Chapter 02 instructions language of the computerBảo Hoang
 
VLSI Projects, IC Design, Low Power VLSI, Power Management, BIST, FPGA Projec...
VLSI Projects, IC Design, Low Power VLSI, Power Management, BIST, FPGA Projec...VLSI Projects, IC Design, Low Power VLSI, Power Management, BIST, FPGA Projec...
VLSI Projects, IC Design, Low Power VLSI, Power Management, BIST, FPGA Projec...Manoj Subramanian
 
Design of Accumulator Unit
Design of Accumulator UnitDesign of Accumulator Unit
Design of Accumulator UnitHarshad Koshti
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architecturesA B Shinde
 
Semantic net in AI
Semantic net in AISemantic net in AI
Semantic net in AIShahDhruv21
 
Word Sense Disambiguation and Induction
Word Sense Disambiguation and InductionWord Sense Disambiguation and Induction
Word Sense Disambiguation and InductionLeon Derczynski
 

What's hot (20)

8 cards and-sensors
8 cards and-sensors8 cards and-sensors
8 cards and-sensors
 
Reconfigurable Computing
Reconfigurable ComputingReconfigurable Computing
Reconfigurable Computing
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
 
VLSI & E-CAD Lab Manual
VLSI & E-CAD Lab ManualVLSI & E-CAD Lab Manual
VLSI & E-CAD Lab Manual
 
Human Pose Estimation by Deep Learning
Human Pose Estimation by Deep LearningHuman Pose Estimation by Deep Learning
Human Pose Estimation by Deep Learning
 
Logic synthesis using Verilog HDL
Logic synthesis using Verilog HDLLogic synthesis using Verilog HDL
Logic synthesis using Verilog HDL
 
Soft computing
Soft computingSoft computing
Soft computing
 
Semantic nets in artificial intelligence
Semantic nets in artificial intelligenceSemantic nets in artificial intelligence
Semantic nets in artificial intelligence
 
presentation on high-performance_dynamic_cmos_circuit
presentation on high-performance_dynamic_cmos_circuitpresentation on high-performance_dynamic_cmos_circuit
presentation on high-performance_dynamic_cmos_circuit
 
weak slot and filler
weak slot and fillerweak slot and filler
weak slot and filler
 
Lil endian.ppt
Lil endian.pptLil endian.ppt
Lil endian.ppt
 
Chapter 02 instructions language of the computer
Chapter 02   instructions language of the computerChapter 02   instructions language of the computer
Chapter 02 instructions language of the computer
 
VLSI routing
VLSI routingVLSI routing
VLSI routing
 
VLSI Projects, IC Design, Low Power VLSI, Power Management, BIST, FPGA Projec...
VLSI Projects, IC Design, Low Power VLSI, Power Management, BIST, FPGA Projec...VLSI Projects, IC Design, Low Power VLSI, Power Management, BIST, FPGA Projec...
VLSI Projects, IC Design, Low Power VLSI, Power Management, BIST, FPGA Projec...
 
Design of Accumulator Unit
Design of Accumulator UnitDesign of Accumulator Unit
Design of Accumulator Unit
 
Hybrid systems
Hybrid systemsHybrid systems
Hybrid systems
 
System on chip architectures
System on chip architecturesSystem on chip architectures
System on chip architectures
 
Semantic net in AI
Semantic net in AISemantic net in AI
Semantic net in AI
 
Word Sense Disambiguation and Induction
Word Sense Disambiguation and InductionWord Sense Disambiguation and Induction
Word Sense Disambiguation and Induction
 
Embedded System-design technology
Embedded System-design technologyEmbedded System-design technology
Embedded System-design technology
 

Similar to Synthesis & optimization of digital circuits

Iaetsd design and simulation of high speed cmos full adder (2)
Iaetsd design and simulation of high speed cmos full adder (2)Iaetsd design and simulation of high speed cmos full adder (2)
Iaetsd design and simulation of high speed cmos full adder (2)Iaetsd Iaetsd
 
Bharat gargi final project report
Bharat gargi final project reportBharat gargi final project report
Bharat gargi final project reportBharat Biyani
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)Sudhanshu Janwadkar
 
Virtual Lab for Electronics
Virtual Lab for ElectronicsVirtual Lab for Electronics
Virtual Lab for ElectronicsIRJET Journal
 
Copy of colloquium 3 latest
Copy of  colloquium 3 latestCopy of  colloquium 3 latest
Copy of colloquium 3 latestshaik fairooz
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J GreavesSatya Harish
 
Design Analysis of Delay Register with PTL Logic using 90 nm Technology
Design Analysis of Delay Register with PTL Logic using 90 nm TechnologyDesign Analysis of Delay Register with PTL Logic using 90 nm Technology
Design Analysis of Delay Register with PTL Logic using 90 nm TechnologyIJEEE
 
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...Editor IJMTER
 
Layout Design Comparison of CMOS and Gate
Layout Design Comparison of CMOS  and Gate Layout Design Comparison of CMOS  and Gate
Layout Design Comparison of CMOS and Gate IJEEE
 
Definition of digital circuit
Definition of digital circuit Definition of digital circuit
Definition of digital circuit JohnVule
 
Digital systems
Digital systemsDigital systems
Digital systemsraj aditay
 
Layout Design of Low Power Half Adder using 90nm Technology
Layout Design of Low Power Half Adder using 90nm Technology Layout Design of Low Power Half Adder using 90nm Technology
Layout Design of Low Power Half Adder using 90nm Technology IJEEE
 
Vlsi physical design-notes
Vlsi physical design-notesVlsi physical design-notes
Vlsi physical design-notesDr.YNM
 
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docxEELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docxtoltonkendal
 

Similar to Synthesis & optimization of digital circuits (20)

Iaetsd design and simulation of high speed cmos full adder (2)
Iaetsd design and simulation of high speed cmos full adder (2)Iaetsd design and simulation of high speed cmos full adder (2)
Iaetsd design and simulation of high speed cmos full adder (2)
 
Bharat gargi final project report
Bharat gargi final project reportBharat gargi final project report
Bharat gargi final project report
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)
 
Virtual Lab for Electronics
Virtual Lab for ElectronicsVirtual Lab for Electronics
Virtual Lab for Electronics
 
VLSI GDI Technology
VLSI GDI TechnologyVLSI GDI Technology
VLSI GDI Technology
 
VLSI design flow.pptx
VLSI design flow.pptxVLSI design flow.pptx
VLSI design flow.pptx
 
Green scheduling
Green schedulingGreen scheduling
Green scheduling
 
report.pdf
report.pdfreport.pdf
report.pdf
 
Copy of colloquium 3 latest
Copy of  colloquium 3 latestCopy of  colloquium 3 latest
Copy of colloquium 3 latest
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J Greaves
 
Design Analysis of Delay Register with PTL Logic using 90 nm Technology
Design Analysis of Delay Register with PTL Logic using 90 nm TechnologyDesign Analysis of Delay Register with PTL Logic using 90 nm Technology
Design Analysis of Delay Register with PTL Logic using 90 nm Technology
 
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
Reconfigurable CORDIC Low-Power Implementation of Complex Signal Processing f...
 
Layout Design Comparison of CMOS and Gate
Layout Design Comparison of CMOS  and Gate Layout Design Comparison of CMOS  and Gate
Layout Design Comparison of CMOS and Gate
 
Definition of digital circuit
Definition of digital circuit Definition of digital circuit
Definition of digital circuit
 
Digital systems
Digital systemsDigital systems
Digital systems
 
Layout Design of Low Power Half Adder using 90nm Technology
Layout Design of Low Power Half Adder using 90nm Technology Layout Design of Low Power Half Adder using 90nm Technology
Layout Design of Low Power Half Adder using 90nm Technology
 
P1131213152
P1131213152P1131213152
P1131213152
 
Full IC Flow.docx
Full IC Flow.docxFull IC Flow.docx
Full IC Flow.docx
 
Vlsi physical design-notes
Vlsi physical design-notesVlsi physical design-notes
Vlsi physical design-notes
 
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docxEELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
 

Recently uploaded

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 

Recently uploaded (20)

Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 

Synthesis & optimization of digital circuits

  • 2.  To understand the need for optimization and dimensions of optimization for digital circuits.  To introduce students to basic optimization techniques used in circuits design.  To introduce students to advanced tools and techniques in digital systems design. These include Hardware Modeling and Compilation Techniques.  To introduce in details Logic-Level synthesis and optimization techniques for combinational and sequential circuits.  To introduce the students to the concept of scheduling and resource binding for optimization. S.Tutorials SODC
  • 3.  Understand the process of synthesis and optimization in a top down approach for digital circuits models using HDLs.  Understand the terminologies of graph theory and its algorithms to optimize a Boolean equation.  Apply different two level and multilevel optimization algorithms for combinational circuits.  Apply the different sequential circuit optimization methods using state models and network models.  Apply different scheduling algorithms with resource binding and without resource binding for pipelined sequential circuits and extended sequencing models. S.Tutorials SODC
  • 4. 1. Introduction to synthesis & optimization 2. Hardware Modeling S.Tutorials SODC
  • 5. 1. Introduction to synthesis & optimization  Introduction to microelectronics  Design of Microelectronic Circuits  Computer-Aided Synthesis & Optimization. 2. Hardware Modeling  Introduction to Hardware Modeling Languages  HDLs for Synthesis  Abstract models  Compilation and Behavioral Optimization. S.Tutorials SODC
  • 6. 1. Introduction to synthesis & optimization S.Tutorials SODC
  • 8.  Last two factors can be achieved using computer-Aided Design (CAD) techniques.  Computer-aided techniques have provided the enabling methodology to design efficiently and successfully large-scale high-performance circuits for a wide spectrum of applications, ranging from information processing (e.g., computers) to telecommunication, manufacturing control, transportation, etc. S.Tutorials SODC
  • 9.  Semiconductor technologies  CMOS  BICMOS  SOS It affects mainly physical design of circuit  Circuit type  Analog & Digital circuits  Synchronous & asynchronous. It affects overall design of the circuit. S.Tutorials SODC
  • 10.  Design styles S.Tutorials SODC Custom design style Semicustom design style 1. High quality circuits 1. Quality circuits 2. Design effort is high 2. Design effort required is less 3. Cost required is high 3. Depends 4. Flexibility is very high 4. Flexibility is high 5. Design time required is very high. 5. Design time required is less
  • 12.  Circuit models  Synthesis  Optimization S.Tutorials SODC
  • 13.  A model of a circuit is an abstraction, i.e., a representation that shows relevant features without associated details.  Models can be classified in terms of levels of abstraction and views.  Three main abstractions namely: Architectural level : performs a set of operation. Logic level: evaluates set of logic function. Geometrical level: performs set of geometrical entities.  Three views of a model namely: Behavioral view : describes function of circuit. Structural views : describes interconnection of components. Physical views : relates to physical object of design. S.Tutorials SODC
  • 14. S.Tutorials SODC Three abstraction levels 1.a-level (architectural-level) 2. l-level (logic-level) 3. g-level (geometrical-level) Three views 1. b-view (Behavioral –view) 2. s-view (structural-view) 3. p-view (physical-view)
  • 15. S.Tutorials SODC HDL Intercon nection of gates Mask layout Levels of abstraction Levels of abstraction & corresponding views
  • 17.  Synthesis is the generation of a circuit model, starting from a less detailed one.  Synthesis techniques speed up the design cycle and reduce the human effort.  Synthesis can be seen as a set of transformations between two axial views namely  Architectural –level synthesis  Logic –level synthesis  Geometrical-level synthesis S.Tutorials SODC
  • 19.  Also known as high-level synthesis or structural synthesis.  It determines macroscopic structure of the circuit.  It determines resources , as well as their interconnection & timing of their execution.  Example :Architectural synthesis tasks: data path with two resources multiplier & ALU performs +,-,comparison. Also contains registers, steering logic, control unit. S.Tutorials SODC Behavioral view of architectural model Structural veiw of architectural model
  • 20.  Also known as gate-level synthesis.  It determines microscopic structure of the circuit.  A logic-level model of a circuit can be provided by a state transition diagram of a finite-state machine, by a circuit schematic or equivalently by an HDL model.  Example : control unit uses one state for reading data s1,one for writing data s9,seven states for executing the loop, signal r is reset signal. S.Tutorials SODC Behavioral view at logic level of control unit Structural view at logic level of control unit
  • 21.  Also known as physical design -level synthesis.  It consists of creating a physical view at the geometric level.  It entails the specification of all geometric patterns defining the physical layout of the chip, as well as their position.  Physical design depends much on the design style.  The major tasks in physical design are placement and wiring, called also routing. S.Tutorials SODC
  • 22.  Optimization techniques enhance the design quality.  Circuit optimization is often performed in conjunction with synthesis.  Optimization is motivated not only by the desire of maximizing the circuit quality, but also by the fact that synthesis without optimization would yield noncompetitive circuits at all, and therefore its value would be marginal.  Optimization of two quality measures, namely: area and performance.  Design optimization as the combined minimization of area and maximization of performance. S.Tutorials SODC
  • 23.  The different feasible structural implementations of a circuit using design optimization define its design space.  The design space is a finite set of design points. Associated with each design point, there are values of the area and performance evaluation functions.  Design evaluation space is the multidimensional space spanned by design objectives such as area, latency, cycle- time and throughput.  A point of the design space is called a Pareto point if there is no other point (in the design space) with at least an inferior objective, all others being inferior or equal.  A Pareto point corresponds to a global optimum in a monodimensional design evaluation space. S.Tutorials SODC
  • 24. S.Tutorials SODC Taking 1 multiplier,1 ALU a1=1,a2=1 a1-multiplier,a2-ALU Area required is 5 units of area for 1 multiplier 1 units of area for 1 ALU 1 units of area for Controlunit,steering,memory. Total area = 5+1+1=7 units Multiplier Latency required is 1 cycle= 3* x , x+dx = * , + 2 cycle=3*x*u, x1<a = * , < 3cycle=3*x*u*dx = * 4cycle=3*y , u-(3*x*u*dx)= * , - 5cycle=3*y* dx = * 6cycle=u* dx, [u-(3*x*u* dx) -3*y* dx] = * , - 7cycle=y+u*dx = + Total 7 cycles to execute
  • 25. S.Tutorials SODC Taking 2 multipliers , 2 ALUs a1=2 , a2=2 Area required is 5 units of area for 1 multiplier= 2*5 =10 units 1 units of area for 1 ALU= 2*1= 2 units 1 units of area for Control unit, steering,memory. Total area = 10+2+1=13 units multiplier multiplier Latency required is 1 cycle= 3* x , u*dx,3*y, x+dx = * , +,* 2 cycle=3*x*u*dx, x1<a , 3*y* dx, y+u*dx = * , <,*,+ 3cycle=u-(3*x*u*dx) = - 4cycle= [u-(3*x*u* dx) -3*y* dx] = - Total 4 cycles to execute
  • 26. S.Tutorials SODC Taking 2 multipliers , 1 ALUs a1=2 , a2=1 Area required is 5 units of area for 1 multiplier= 2*5 =10 units 1 units of area for 1 ALU= 1= 1 units 1 units of area for Control unit, steering,memory. Total area = 10+1+1=12 units Latency required is 1 cycle= 3* x , u*dx,3*y, x+dx = * , +,* 2 cycle=3*x*u*dx, 3*y* dx, y+u*dx = * , *,+ 3cycle=u-(3*x*u*dx) = - 4cycle= [u-(3*x*u* dx) -3*y* dx] = - 5cycle=x1<a= < Total 5 cycles to execute
  • 27. S.Tutorials SODC Taking 1 multiplier,1 ALU a1=1,a2=2 a1-multiplier,a2-ALU Area required is 5 units of area for 1 multiplier 1 units of area for 1 ALU=2*1=2 1 units of area for Control unit,steering,memory. Total area = 5+2+1=8 units Latency required is 1 cycle= 3* x , x+dx = * , + 2 cycle=3*x*u, x1<a = * , < 3cycle=3*x*u*dx = * 4cycle=3*y , u-(3*x*u*dx)= * , - 5cycle=3*y* dx = * 6cycle=u* dx, [u-(3*x*u* dx) -3*y* dx] = * , - 7cycle=y+u*dx = + Total 7 cycles to execute
  • 28. S.Tutorials SODC 1. a1=2,a2=2 Area=13,latency=4 2. a1=2,a2=1 Area=12,latency=5 3. a1=1,a2=2 Area=8,latency=7 4. a1=1,a2=1 Area=7,latency=7 3rd one only increases area compared to 4th one. so it is not a pareto point. The remaining points {(1,1):(2,1):(2,2)} are pareto points.
  • 30. SODC[As per VTU M.Tech IV Sem] For notes & slides contact to: s.tutorials04@gmail.com S.Tutorials SODC