Fundamentals of Vlsi and Digital Design With FPGA's: Hacettepe University Ali Ziya Alkar
Fundamentals of Vlsi and Digital Design With FPGA's: Hacettepe University Ali Ziya Alkar
Course Books:
Neil Weste & Kamran Eshraghian Principles of CMOS VLSI Design A systems perspective Addison Wesley CMOS Digital Integrated Circuits - Analysis and Design, Kang and Leblebici Douglas A. Pucknell & Kamran Eshragian, Basic VLSI Design Prentice Hall A VHDL Primer, Jayaram Bhasker, Prentice Hall Chip Level Modeling with VHDL, Armstrong, Prentice Hall VLSI Cookbook Mainly Slides will dominate
Course Information
Tel: 297 7027 E-mail: [email protected] Lab web page http://mozart.ee.hacettepe.edu.tr
Course Goals
This lab oriented course covers the design of digital systems using VHSIC Hardware Description Language (VHDL) and its implementation in Field Programmable Gate Arrays (FPGAs). This technology allows cost-effective unique system realizations by enabling design reuse and simplifying custom circuit design. The design tools are first introduced and used to implement basic circuits. More advanced designs follow, focusing on integrating the FPGA with external peripherals, simple signal processing applications, utilizing soft-core processors, and using intellectual property (IP) cores. Projects will be assigned for course evaluation. Individual projects will be encouraged. Prerequisites Understanding of digital logic fundamentals some microprocessor knowledge is a plus
Topics Covered
Introduction to VLSI and abstraction levels ASIC fundamentals NMOS and CMOS technologies - CMOS/NMOS basics in layout Process Technologies and fabrication Combinational Logic in VHDL Sequential Logic / Processes Operators / Arithmetic Packages Types / Resolution Functions Testbenches Finite State Machines Coding for synthesis, Good digital design practices, Writing testbenches. Translate a functional system description into appropriate digital blocks coded in VHDL Perform synthesis, place, and route of a digital design into a target FPGA Embed a programmable microcontroller in an FPGA design and write functional assembly code : Picoblaze Display knowledge of good digital design practices in the context of the target hardware Intellectual Property Power / Timing Analysis