Digital Eletronics
- Number systems
- Logic Circuits
- Boolean Algebra and Mapping methods
- Logic Function Realization with Multiplexers and Decoders
- Introduction to Combinatorial Logic Design: half adder ,fulladder, multiplexer,demultiplexer, encoder, decoder
- Sequential Logic Design: Latches, Flip Flops, Counters and Registers
- Advanced Design Issues: metastability, noise margins, skew, timing considerations
- Finite State Machines- Mealy/ Moore type FSM,Shift Registers, Memories
- Case study of digital design circuits
Introduction to VLSI Front End Designing
- Complete VLSI Design flow
- What is RTL
- Introduction to EDA Tools: ModelSim(HDL simulation Environment) project design flow, RTL simulation, generating testbenches.
Hardware Description Language- VHDL
- Introduction to VHDL
- Various Modeling
- Data Types: Variable and signal types
- Data objects: arrays and attributes
- Syntax and semantics
- Design Suits- Entities, architecture declaration
- attributes and signal assignments
- Concurrent assignment statements- when else, with select
- VHDL Modeling of Combinational circuits
- Sequential assignment statements, if, case, loops, wait statement, assertion statement
- VHDL Modeling of Sequential circuits,
- Delay Model � Inertial delay Model, Transport delay model;
- Configurations, Packages. Functions, Procedures, generics,
- FSM based Modeling of Digital Circuits, Writing Test Benches
Hardware Description Language- Verilog
- Introduction to Verilog HDL
- Various Modeling styles
- Task and Functions
- Specify Block and Timing Checks
- Verification and Writing Test Benches using Verilog
Full Custom Design
- Introduction to: Full-Custom, Semi-Custom Design,
- Introduction to ASIC design methodology
- ASIC design flow
- Introduction to FPGA: Basic elements of FPGA, Planning, Placement, routing algorithms
FPGA Implementation
- Introduction to Xilinx ISE: Complete project design flow, Coding, Synthesis, Simuation ,UCF file generation , bit file generation.
- FPGA prototyping with practical , hands-on exercise on spartan3E FPGA Kit
- FPGA Implementation of various combinational and sequential logic circuits.
- FPGA implementation of Embedded systems.