New Assignments
Module NameDownload
Week_01_Assignment_01Week_01_Assignment_01
Week_02_Assignment_02Week_02_Assignment_02
Week_03_Assignment_03Week_03_Assignment_03
Week_04_Assignment_04Week_04_Assignment_04
Week_05_Assignment_05Week_05_Assignment_05
Week_06_Assignment_06Week_06_Assignment_06
Week_07_Assignment_07Week_07_Assignment_07
Week_08_Assignment_08Week_08_Assignment_08
Week_09_Assignment_09Week_09_Assignment_09
Week_10_Assignment_10Week_10_Assignment_10
Week_11_Assignment_11Week_11_Assignment_11
Week_12_Assignment_12Week_12_Assignment_12


Sl.No Chapter Name MP4 Download
1Outline - What is Synthesis?Download
2Chip Design Flow and Hardware ModellingDownload
3VHDL: Introduction to Hardware Description Languages & VHDL BasicsDownload
4VHDL: Modelling Timing - Events & TransactionsDownload
5VHDL: Specifying Hardware Behaviour with ProcessesDownload
6VHDL: Specifying Structure, Test Benches, Parameterisation, & LibrariesDownload
7Introduction to High-level SynthesisDownload
8Language front-end Design RepresentationDownload
9Compiler Transformation in High Level Synthesis: Constant Folding, Dead Code Elimination, Constant Propagation, & Strength ReductionDownload
10Memory Modelling & Compiler Transformation in High Level Synthesis: Common Sub-expression Elimination & Loop Invariant Code MotionDownload
11Compiler Transformations in High Level Synthesis: Loop Unrolling and Function InliningDownload
12Hardware Transformations & ASAP / ALAP SchedulingDownload
13Scheduling in High Level Synthesis: List Scheduling & Time-constrained SchedulingDownload
14Force Directed Scheduling & Register AllocationDownload
15High Level Synthesis and Timing IssuesDownload
16Finite State Machine Synthesis: Introduction to FSM EncodingDownload
17Finite State Machine Synthesis: Identifyinh Common Cubes & Graph EmbeddingDownload
18The Retiming ProblemDownload
19Efficient Solution to Retiming & Introduction to Logic SynthesisDownload
20Binary Decision DiagramsDownload
21Introduction to Logic SynthesisDownload
22Two-level Logic OptimisationDownload
23Multi-Level Logic OptimisationDownload
24Multi-level Logic Synthesis: Technology MappingDownload
25Introduction to Timing AnalysisDownload
26Timing Analysis & Critical PathsDownload

Sl.No Chapter Name English
1Outline - What is Synthesis?Download
To be verified
2Chip Design Flow and Hardware ModellingDownload
To be verified
3VHDL: Introduction to Hardware Description Languages & VHDL BasicsDownload
To be verified
4VHDL: Modelling Timing - Events & TransactionsDownload
To be verified
5VHDL: Specifying Hardware Behaviour with ProcessesDownload
To be verified
6VHDL: Specifying Structure, Test Benches, Parameterisation, & LibrariesDownload
To be verified
7Introduction to High-level SynthesisDownload
To be verified
8Language front-end Design RepresentationDownload
To be verified
9Compiler Transformation in High Level Synthesis: Constant Folding, Dead Code Elimination, Constant Propagation, & Strength ReductionDownload
To be verified
10Memory Modelling & Compiler Transformation in High Level Synthesis: Common Sub-expression Elimination & Loop Invariant Code MotionDownload
To be verified
11Compiler Transformations in High Level Synthesis: Loop Unrolling and Function InliningDownload
To be verified
12Hardware Transformations & ASAP / ALAP SchedulingDownload
To be verified
13Scheduling in High Level Synthesis: List Scheduling & Time-constrained SchedulingDownload
To be verified
14Force Directed Scheduling & Register AllocationDownload
To be verified
15High Level Synthesis and Timing IssuesDownload
To be verified
16Finite State Machine Synthesis: Introduction to FSM EncodingDownload
To be verified
17Finite State Machine Synthesis: Identifyinh Common Cubes & Graph EmbeddingDownload
To be verified
18The Retiming ProblemDownload
To be verified
19Efficient Solution to Retiming & Introduction to Logic SynthesisDownload
To be verified
20Binary Decision DiagramsDownload
To be verified
21Introduction to Logic SynthesisDownload
To be verified
22Two-level Logic OptimisationDownload
To be verified
23Multi-Level Logic OptimisationDownload
To be verified
24Multi-level Logic Synthesis: Technology MappingDownload
To be verified
25Introduction to Timing AnalysisDownload
To be verified
26Timing Analysis & Critical PathsDownload
To be verified


Sl.No Language Book link
1EnglishNot Available
2BengaliNot Available
3GujaratiNot Available
4HindiNot Available
5KannadaNot Available
6MalayalamNot Available
7MarathiNot Available
8TamilNot Available
9TeluguNot Available