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 / Number of lecturesBasics. Short history of micro-electronics and VLSI. Advanced technologies in VLSI development. Design strategies for VLSI devices. / 2
VLSI circuits structure. Structure of SPLD, CPLD and FPGA devices. / 2
Hardware Description Language
Generalities. Importance of HDL Language. High level HDL. / 2
PALASM HDL. General description of the language, structure and applications. / 2
ABEL HDL. ABEL file structure. Declarations, directives, vectors and sets. Eqations, tables, logic states, operators, examples. / 2
VHDL HDL. Introduction. VHDL code structure. Structural and behavioural models. Modular design. Data types, instructions, functions and procedures, finite state machines. / 2
Design and implementation. Description of implementation process. Designing circuits using CPLD and FPGA devices. Applications. / 2
Practical class content:
Content / Number of classesSafety procedures. Lab induction. Work procedures. / 1
Analyze of SPLD, CPLD and FPGA devices . / 2
Analyze of Galep, BoeProg and Xilinx circuit programmers. / 1
PALASM programming environment. Development and implementation of circuits using HDL PALASM. / 3
Xilinx IDE programming environment. Development and implementation of circuits using VHDL. / 3
Implementation and testing of Xilinx VHDL programs to CPLD and FPGA devices. / 2
Design and implementation of stepper controller using PALASM and VHDL. / 1
Final evaluation and testing for practical classes. / 1
Grading Policy:
The exam cannot be accessed whiteout the completion of practical classes which are mandatory.
Criteria / Number of pointsAttendance 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 awarded0-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