0% found this document useful (0 votes)
89 views4 pages

Books-Download - HTML: Programming Fundamental

The document outlines the curriculum for a VLSI Design diploma course. The course covers [1] programming fundamentals in C and C++, system architecture including computer architecture, FPGA architecture, Verilog, advanced digital design, and high level design methodology. [2] It also covers VHDL, HDL simulation and synthesis, ASIC design issues, CMOS VLSI design, verification using SystemVerilog, an overview of UVM verification methodology, Linux shell scripting, and Perl. [3] Students will also complete an industry standard project involving documentation, design, simulation, synthesis, FPGA implementation, and post-layout simulation.

Uploaded by

yupsup9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
89 views4 pages

Books-Download - HTML: Programming Fundamental

The document outlines the curriculum for a VLSI Design diploma course. The course covers [1] programming fundamentals in C and C++, system architecture including computer architecture, FPGA architecture, Verilog, advanced digital design, and high level design methodology. [2] It also covers VHDL, HDL simulation and synthesis, ASIC design issues, CMOS VLSI design, verification using SystemVerilog, an overview of UVM verification methodology, Linux shell scripting, and Perl. [3] Students will also complete an industry standard project involving documentation, design, simulation, synthesis, FPGA implementation, and post-layout simulation.

Uploaded by

yupsup9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

http://www.freebookcentre.

net/Electronics/VLSI-
Books-Download.html

VLSI Design diploma Course
Programming Fundamental
Introduction to C
Arrays
Functions
Strings
Structures & unions
Introduction to C++
Classes & Objects
Inheritance
Virtual functions

System Architecture
System Building Blocks 22Hours
Computer Architecture
Memory Architectures
Introduction to a system bus (PCI- Express)
Introduction to a peripheral
Introduction to LAN (Ethernet)
Communication Fundamentals
Few other topics of Industry relevance
FPGA Architecture 22Hours
Architecture study of some popular FPGA families
Detailed study of a Xilinx FPGA family (Virtex 6)
Architecture of Microcontrollers in FPGA (ARM)
The back end tools
Integrating non-HDL modules:Building macros

Verilog IEEE1364-2005 and 2009

Data types
Modeling concepts,
Task and Functions
Specify block and Timing checks
Verification and Writing test benches



Advanced digital design
Combinatorial Logic Design
Sequential Logic Design
State machines
Advanced Design Issues
Metastability
Noise margins
Power
Fan-out
Design rules
Skew
Timing considerations
High Level Design Methodology
VHDL (In accordance with standard IEEE 1076-2008) 184Hours
Introduction to HDL
VHDL Flow
Language constructs
Concurrent constructs
Sequential Constructs
Subprogram
Packaging
Timing Issues
HDL Simulation and Synthesis 24Hours
The concept of Simulation
HDL Simulation and Modeling
The Synthesis Concept
Synthesis of high level constructs
Timing Analysis of Logic Circuits
Combinatorial Logic Synthesis
State Machine Synthesis
Efficient Coding Styles
Hierarchical and flat designs
Constraining Designs
Partitioning for Synthesis
Pipelining
Resource sharing
Optimizing arithmetic expressions
Design reuse
The Simulation and Synthesis Tools
ASIC Design Issues
ASIC design flow
Testability: Test principles, fault models, fault coverage, test vectors
Design for test
Reliability considerations
Different technology options
Power calculations
Package selection
Clock methodologies and Design flow(Design Specification, Verification Plan, RTL
Description, Functional Verification, Synthesis)

CMOS VLSI DESIGN
Introduction to the MOS technology and fabrication process flow
CMOS combinational logic design
Design of Basic gates, transmission gates etc
Design of complex logic
Device sizing, timing parameters & estimation of layout resistance & capacitance
Design rules for CMOS layout
Introduction to layout and simulation tools
Place and Route Extraction, LVS
Netlist to GDS-II flow
Device Generator Libraries

Verification using system Verilog
Introduction to Verification
Types of verification
Code coverage
Introduction to SystemVerilog
Introduction to task & functions in SystemVerilog
OOPs Terminology
Implementation of OOPs Concepts in SystemVerilog
Randomization
Case Studies
Assertions property
Assertions Time
Functional Coverage
Overview of UVM Verification Methodology

Linux Shell Scripting
Linux Commands
Linux File System
Vi editor
The Shell
Shell Programming
Perl


Project
Industry standard projects
Documentation
Architecture design
HDL description, simulation, synthesis
FPGA implementation
Post-layout simulation

You might also like