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