ASIC Design
Get the full GTU study material, English & Gujarati textbook PDFs, syllabus curriculum, and solved previous year question papers.
English Book & Chapters
English Book Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesGTU Previous Year Papers
Papers Coming Soon
We are working hard to add this material. Stay tuned for updates!
Follow on Instagram for UpdatesASIC Design Syllabus — Unit-wise Content
The official GTU curriculum for ASIC Design (subject code 2710507) as prescribed for EAC( · Semester 1 divides the course into 9 units, covering 67 listed topics. The unit-wise breakdown below is read from the GTU syllabus document for this subject code, so you can check what the course actually covers before deciding which papers to attempt.
Download the official syllabus PDF (2710507)Unit 1 Introduction
- ASIC Design flow
- Design Methodologies
- Hardware modeling issues
- Overview of FPGA and CPLD technology
Unit 2 Hardware Description Language
- Elements of VHDL
- configuration declaration
- data types and operators
- Assignment statement
- Objects in VHDL – signals
- Attributes of objects
Unit 3 Behavioral modeling
- Process statement
- Signal and variable assignment
- Wait statement
- if statement
- Case statement
- exit, and next statement
- Assertion and report statement
- Multiple process
- Postponed process
- Subprograms – procedures and functions
- Subprogram overloading and operator overloading
- RTL description
Unit 4 Dataflow modeling
- Concurrent signal assignment
- sequential signal assignment
- delta delay
- multiple drivers
- conditional signal assignment using when … else
- selected signal assignment using with select
- block statement
- concurrent assertion signal
Unit 5 Structural modeling
- Component declaration
- generics and component instantiation
- Example of making hierarchical circuit
- Generate statement
- mixed modeling style
Unit 6 Finite State Machine (FSM) 6 15
- Stat diagrams and state tables
- Moore and Mealy finite state machine
- encoding style
- FSM issues
- Timing issues
- resource sharing
- MTBF Analysis
- setup/hold time of various types of flip-flops
- synchronization between multiple clock domains
- reset recovery
Unit 7 Configuration and packages
- Configuration specification and declaration
- conversion functions
- direct instantiation
- incremental binding
- Package declaration
- package body
- design file
Unit 8 Test Benches and library
- File I/O operations
- Test bench architecture
- test bench examples
- library declaration and user defined library
Unit 9 Programmable Logic Design
- Basics of Programmable logic devices - PROM, PAL, PLA, etc, CPLD architecture and its building blocks
- FPGA architectures and its building blocks
- Carry chains in FPGA
- Dedicated multipliers and memory in FPGA
- RTL synthesis test methodology
- Design synthesis
- Technology mapping for FPGAs: SRAM
- EPROM programming techniques
- Design implementation using CPLD and FPGA
- Floor planning
- Placement and routing