4 - VLSI Programming

advertisement
Syllabus VLSI Programming
University: University of Petrosani
Faculty: The Faculty of Mechanical and Electrical Engineering
Programm Level: Undergraduate
Specialization(s): Computer Science; Control Engineering and Applied Informatics
Number of ETCS credits awarded: 5
Class Objectives:
 Introduction to development of electronic circuits using the VLSI technology.
 Assimilating knowledge about the structure and programming methods for PAL, GAL,
SPLD, CPLS and FPGA devices.
 Assimilating knowledge about HDL (Hardware Description Language) like PALASM,
ABEL, VHDL
 Assimilating knowledge about the development cycle of electronic devices using
programmable devices and HDL.
Lectures content:
Content
Basics. Short history of micro-electronics and VLSI.
Advanced technologies in VLSI development. Design
strategies for VLSI devices.
VLSI circuits structure. Structure of SPLD, CPLD and
FPGA devices.
Hardware Description Language
Generalities. Importance of HDL Language. High level
HDL.
PALASM HDL. General description of the language,
structure and applications.
ABEL HDL. ABEL file structure. Declarations, directives,
vectors and sets. Eqations, tables, logic states, operators,
examples.
VHDL HDL. Introduction. VHDL code structure. Structural
and behavioural models. Modular design. Data types,
instructions, functions and procedures, finite state machines.
Design and implementation. Description of implementation
process. Designing circuits using CPLD and FPGA devices.
Applications.
Number of lectures
2
2
2
2
2
2
2
Practical class content:
Content
Safety procedures. Lab induction. Work procedures.
Analyze of SPLD, CPLD and FPGA devices .
Analyze of Galep, BoeProg and Xilinx circuit programmers.
PALASM programming environment. Development and
implementation of circuits using HDL PALASM.
Xilinx IDE programming environment. Development and
implementation of circuits using VHDL.
Implementation and testing of Xilinx VHDL programs to
CPLD and FPGA devices.
Design and implementation of stepper controller using
PALASM and VHDL.
Final evaluation and testing for practical classes.
Number of classes
1
2
1
3
3
2
1
1
Grading Policy:
The exam cannot be accessed whiteout the completion of practical classes which are mandatory.
Criteria
Number of points
Attendance and class participation
30
Exam
70
Total Points Possible
100
Grading standards
The student pass the class if obtain more than 44 points. The evaluator awards marks from 1 to 10
based on the number of points obtained by student.
Number of points obtained
The mark awarded
0-14
1
15-24
2
25-34
3
35-44
4
45-54
5
55-64
6
65-74
7
75-84
8
85-94
9
95-100
10
Classroom Rules of Conduct:
 Turn off (or place on vibrate) cell phones and pagers during class
 Food and beverages are not permitted in classroom
 During exams, the use of cell phones, pagers, PDAs, or any other electronic devices is strictly
prohibited
Lecturer: Petre VAMVU
Download