Upload
trandan
View
232
Download
0
Embed Size (px)
Citation preview
VLSI Technology (Summer Training Program 2014)
6 Weeks/45 Days
“PRESENTED BY”
RoboSpecies Technologies Pvt. Ltd. Office: A-90, Lower Ground Floor,
Sec- 4, Noida, UP
Contact us: Email: [email protected]
Website: www.robospecies.com Office: +91-120-4245860
SUMMER TRAINING PROGRAM 2014 VLSI Technology
www.robospecies.com Page 1
Course Name : VLSI Technology
Certification : By RoboSpecies Technologies Pvt. Ltd. Accredited by International Accreditation Organization, Houston, U.S.A.
Study Material : Books & CDs Free to each participant
Robotics Toolkit : Free to Each Participant
Projects: 60 Projects Covered in 45 Days (excluding major optional Projects)
Fees & Duration
1. For VLSI Technology (Ultra)
Fees : ` 12,900/- per candidate
Duration : 45 Days/90 hrs.
ULTRA MODULE – VLSI Technology DAYS TOPICS DURATION
Saturday 1
Theory
Introduction to VLSI Technology Evolution of computer-aided digital design
Emergence of HDL Importance of HDLs
Introduction of VHDL
Introduction of Verilog HDL Typical design flow for designing VLSI IC Technology
Theory
Overview of Digital Design
Semiconductor Materials
BJT and MOS circuits
Logic Gates
Practical
Circuit realization of Logic Gates Theory
Sequential Circuits Types of sequential circuits Synchronous Sequential Circuits Asynchronous Sequential Circuits Concept of sequential logic Lathes and flip-flops Sequential Circuit Design
3 hours
SUMMER TRAINING PROGRAM 2014 VLSI Technology
www.robospecies.com page 2
Sunday 1
Practical Design of Sequential Circuits using HDL Draw State Diagram
Draw State Table
Draw k-map Draw the circuits
Theory
Combinational Circuits
Analysis Procedure Design Procedure Implementation of Circuits using Logic Gates
Practical
Design using Hardware Design Language (HDL)
Theory Design Methodologies for digital circuits Top-down design methodologies Bottom-Top design methodologies
Some function of Verilog HDL programming
Modules Intances Components of simulation Design and stimulus block
Practical
HDL Programming of MUX PROJECT PROJECT
3 hours
SUMMER TRAINING PROGRAM 2014 VLSI Technology
www.robospecies.com Page 3
DAYS TOPICS DURATION
Saturday 2
Theory Different types of programming modeling in Verilog HDL Gate Level Modeling Gate Types Predefined primitives Array of instances
Practical Gate Level Multiplexer Logic diagram for MUX
Verilog description of MUX
Stimulus for MUX Theory
Introduction to Robotics & Embedded Systems Introduction to Extensive Field of ROBOTICS
Application of Robotics: Industrial, Medical, Entertainment. Introduction to Embedded System Introduction to electronics Introduction to analog Circuits. Introduction to breadboard.
Practical
Interfacing components like LED, Resistor etc Generating different colors from RGB LED LDR based Automatic light control. Transistor as an amplifier. Transistor as a NOT gate.
3 hours
Sunday 2
Theory Introduction to Autonomous Robots. Tangible and Non-tangible interfacing. Interaction between real and digital world. Concepts of artificial intelligence. Introduction to Infrared light. Introduction to IR Sensors. Op-amp operation. Op-amp as a Comparator.
Practical Testing of IR sensors. Detecting white and black surface with digital IR sensors.
IR range detection.
Monitoring analog and digital sensors.
3 hours
SUMMER TRAINING PROGRAM 2014 VLSI Technology
www.robospecies.com Page 4
DAYS TOPICS DURATION
Theory
Welcoming LINE FOLLOWER CONCEPT.
Interface Motor Driver with IR sensor. Calibration of IR sensors
What is it? Why is it Required?
Practical
Calibrating IR sensors.
Make your Own LINE FOLLOWER. Project
Ripple carry full adder Flip-Flops
Ripple Counter
Completion of Basic Projects
Competition, Doubts & Practical Session PROJECT
3 hours
Day 16 Theory Gate delays in Verilog HDL
Different types of Delays
Rise Delay Fall Delay Turn off Delay
Practical Programming using all types of Delays
Theory Data Flow Modeling in Verilog HDL Different types Verilog Operator Arithmetic, Logical, Relational, Equality, Bitwise, Reduction,
Shift, Concatenation, Replication, Conditional Operators Practical
Programming using different Verilog Operators Project
Programming of circuits using Data Flow Modeling Project
Programming of circuits using Data Flow Modeling and Gate Level Modeling and Difference between Both.
3 hours
www.robospecies.com Page 5
SUMMER TRAINING PROGRAM 2014 VLSI Technology
DAYS TOPICS DURATION
Sunday 3
Theory Verilog Behavioral Modeling Styles
Structured procedures statements Always statement Initial statement Procedural assignment statements
Blocking assignments Non-Blocking assignments
Practical Conditional Statements
if, if-else, if-elseif
Digital Clock Designing.
PROJECT
PROJECT Theory
Sequential & Parallel blocks in Verilog HDL
Nested blocks Named blocks Generate blocks
Practical
Verilog HDL Programming using different blocks
3 hours
Saturday 4
Theory Introduction to DTMF Technology. Effectiveness of This Technology. Several Mobile controlled applications.
Practical
Integrating DTMF with motors. Remotely controlling of robots.
Theory Seven Segment Display.
Practical
Making Connections of SSD with Arduino.
Integration of SSD with analog and digital signals.
Digital Clock Designing. Making Own pattern of Displaying numbers on SSD
3 hours
SUMMER TRAINING PROGRAM 2014 VLSI Technology
DAYS TOPICS DURATION
Sunday 4
Theory Introduction to LCD. Pin Description of LCD’s. How to interface LCD with ARDUINO.
Practical
Creating simple animations on LCD. Scrolling texts on LCD. Integrating Digital Signals
Project Latch, Flip-Flops, MUX Counter Traffic Signal Controller Understanding designing of Advanced Robot PROJECT Competition, Doubts & Practical Session PROJECT
3 hours
Saturday 5
Theory Tasks and Functions
Difference between tasks & functions Tasks Functions
Practical
Tasks Examples in Verilog HDL Functions Examples Verilog HDL
Theory Timing and delays in Verilog HDL Delay models
Distributed delay Lumped delay Pin to Pin delay
Theory Switch Level Modeling
MOS switches CMOS switches Bi directional switches Power and Ground switches Resistive switches
Practical Verilog HDL Programming of CMOS NOR gate, MUX, CMOS Latch, CMOS Inverter
8 hours
www.robospecies.com Page 6
SUMMER TRAINING PROGRAM 2014 Embedded Systems & Robotics
www.robospecies.com Page 7
DAYS TOPICS DURATION
Sunday 5
Theory Introduction to MATLAB Basics of MATLAB Programming Digital Laboratory Explanation
Practical
Mathematical Calculations using MATLAB Command window, Workspace, Command History Sub plotting the Matrix functions, Editing Plots
Theory Working on Pixels Graphical Formats in MATLAB Integrating MATLAB with Seven Segment Display
Practical Color Conversion Graphical Conversion of Format Color Masking Interfacing MATLAB with Seven Segment Display PROJECT
8 hours
Saturday 6
PROJECT Theory
Understanding Basics of TOUCH SCREEN. Requirement of Resistors while interfacing. Different types of Touch Screens
Practical Touchscreen interfacing with ARDUINO. Reading values of Touch screen at several points in SERIAL
MONITOR. Theory
Introduction to Ultrasonic Sensor Sound Waves Concept of Ultrasound
Practical Interfacing Ultrasonic Sensor with Roboduino
Measuring distance in Different SI units Theory
User-defined primitives (UDP) Basics of UDP Definition of UDP UDP rules
8 hours
www.robospecies.com Page 8
SUMMER TRAINING PROGRAM 2014 VLSI Technology
DAYS TOPICS DURATION
Sunday 6
Practical Combinational UDP Sequential UDP Examples using UDP Guidelines for UDP design
Theory FPGA & ASIC Technologies
Introduction to FPGA Board Introduction to ASIC Board Comparison between FPGA & ASIC Board
Practical Gesture Controlled Robot Speed Controlled Robot using Accelerometer
Project Feedback control system in Arduino.
Designing of 8-Bit/16-Bit RISC Processor using Verilog HDL Competition, Doubts & Practical Session PROJECTS Certificate Distribution Cum Farewell Ceremony
8 hours
SUMMER TRAINING PROGRAM 2014 VLSI Technology
www.robospecies.com
Page 9
Number of Projects Covered in ULTRA MODULE
1. 2*1mux using Verilog HDL
2. 4*1mux using Verilog HDL
3. 2*4 decoder using Verilog HDL
4. 4*16 decoder using Verilog HDL
5. D flip flop using Verilog HDL
6. T flip flop using Verilog HDL
7. Register using Verilog HDL
8. Flip-Flops using Verilog HDL 9. Ripple carry full adder using Verilog HDL 10. Ripple Counter using Verilog HDL
11. Blink a LED using a switch
12. Glowing LEDs in pattern of your own choice.
13. Transistor as a touch switch
14. Transistor as a NOT Gate
15. Transistor as an amplifier
16. Flood control alarm system
17. Generation of MIDI tones
18. Intelligent blind stick
19. Automatic line follower Robot
20. Automatic obstacle detection System
21. Shifter using Verilog HDL
22. Half adder using Verilog HDL
23. Half subtractor using Verilog HDL
24. Full adder using Verilog HDL
25. Full subtractor using Verilog HDL
26. BCD to seven segment decoder
27. 16 bit magnitude comparator
28. Traffic light controller
29. Counter using Verilog HDL
30. Counter using Roboduino
31. Design of control unit
32. Multiple device switching through mobile phone
33. Mobile phone keypad prototype
www.robospecies.com Page 10
SUMMER TRAINING PROGRAM 2014 Embedded Systems & Robotics
34. Mobile switching device
35. Mobile controlled BOT
36. Digital display device LCD
37. Display digits on seven segment display
38. LDR based Darkness activation system
39. LDR based Light activation system
40. Pulse generation using 555
41. Design of ALU using Verilog HDL
42. 4 bit Processor using Verilog HDL
43. 8 bit processor using Verilog HDL
44. 16 bit processor using Verilog HDL
45. Automatic blinking of light
46. Automatic blowing of buzzer
47. Automatic stop watch
48. Digital clock
49. Dc motor speed control using PWM
50. Automatic speed controlled BOT
51. Automatic power control system
52. Automatic home sweeper device
53. Edge avoider BOT
54. Wall Follower BOT
55. Obstacle avoider BOT
56. Traffic control system
57. Visitor counting application
58. Scroll strings on LCD
59. Line follower BOT displaying the directions
60. Latest gaming system
61. MATLAB Mathematics
62. Color conversions and color detections
63. LED multiplexing
64. LED Blinking using ultrasonic sensor
65. Motor Control using ultrasonic sensor
www.robospecies.com Page 11
SUMMER TRAINING PROGRAM 2014 VLSI Technology
Ultra Module VLSI Technology Kit Content
BO Motors (2) IR Sensor Board (2) Electronica Kit (1) Motor Driver board(1) RoboSpecies Chassis (1) Wheels (2) Caster Wheel (1) Screw driver (1) Screw packet (1) Roboduino Board (Arduino Duemilanove W/ATmega 328P) Seven Segment Display Shield (1) RoboSpecies DTMF Board (1) USB to Serial Converter (1) DTMF Jack(1) LED’s, resistors, burg strips. Touch Screen (1) LCD Shield (1) Ultrasonic Sensor (1) Robotics Made Easy- Robotic Book (1) CD (1) Study Material. RoboSpecies Goodies.
www.robospecies.com Page 12
SUMMER TRAINING PROGRAM 2014
VLSI Technology
Why VLSI Technology Training from RoboSpecies Technologies?
1. Lot of Major Projects will be covered in this training. 20 projects are covered in Basic Module 20+20 projects are covered in Advanced Module 20+20+20 project are covered in Ultra Module 9 optional major projects
2. Our syllabus is professionally designed to cover Basic as well as Advance aspects of Embedded Systems & Robotics
3. Each day of our training is well planned to provide you the Theoretical as well as Practical Knowledge of the module
4. Each day will come up with New Practicals & Projects which makes the training
interesting and exciting.
5. Time to time Practical Assignments will be provided to the students, which
will help them in doing practice at home.
6. Revision Time & Query Sessions are provided to the students which help
them in clearing their all previous doubts.
7. Exam will be conducted at the end of basic as well as Advance module to test
the knowledge level of the students.
8. Time for Project Work will be provided to the students, in which students will develop a project of their own choice. This will encourage Innovative Ideas among students.
Pre-Requisites
1. Basic knowledge of C\C++ Programming.
2. Basics of Electronics.
3. Eagerness to learn new innovative things.
Who Could Attend this Training?
Students from B.E/B.Tech/M.Tech/Diploma (ECE/EEE/CSE/IT/MECH) can join this training.
Anyone who have interest in this field and have pre-requisite knowledge