DigitalDesign
CYCU EE-304G Digital Design
Dr. Yu-Kuen Lai
ylai@cycu.edu.tw
Department of Electrical Engineering
Course Objective
隨著超大型積體電路技術之進步,工程師所需設計的電路必須利用各種電腦輔助設計工具來協助高效率的設計工作。本課程之教學目標乃在 使同學們俱備數位電路設 計之基礎觀念,訓練同學們撰寫硬體描述語言與實體電路合成之能力,並提供同學們有效使用電路模擬、電路合成及測試方面等各種電腦輔助設計工具。
Lecture Time
Tuesday 15:10~18:00 PM
Place
篤信 Room 305
Office Hour
Room 507 at Electrical & Computer Engineering building (電學507), Tuesday 17400~15:00PM
Textbook
"Verilog for Digital Design", Frank Vahid , Roman Lysecky 2007 John Wiley and Sons Publishers 978-0-470-05262-4
"Digital Design", Frank Vahid July 2006 John Wiley and Sons Publishers 978-0-470-04437-7
Reference Books
"Verilog Styles for Synthesis of Digital Systems" by David R. Smith and Paul D. Franzon, Prentice Hall, 2000, (ISBN:0-201-61860-5)
"HDL Chip Design" a practical guide for designing, synthesizing and simulating ASICs and FPGAs using VHDL or Verilog,” by Douglas J. Smith, Doone Publications, 2000, (ISBN:0-9651934-3-8)
"Introduction to Computing Systems from Bits & Gates to C & Beyond", Yale N. Patt & Sanjay J. Patel
Course Schedule
We are going to present the following important topics in digital design based on the book chapters.
Combinational Logic Design
Sequential Logic Design—Controllers
Datapath Components
Register-Transfer Level (RTL) Design
Hardware Description Languages
EDA Tools
Xilinx
Download FREE ISE 10.1 Webpack
ISE Design Suite 10.1 Software Tutorials
Design Suite Software Manuals and Help - PDF Collection manuals
MB-EVL-X3S50AN-V11 Development Board
Spartan-3AN FPGA Family Data Sheet
Mentor Graphic ModelSim 6.3
Tutorials
ModelSim Basic Simulation Flow
Lab and Homework Assignments
Students work in group of two for lab and homework assignments.
Projects
這個課堂專題設計的目的在於使同學們孰悉硬體描述語言與FPGA設計的實務經驗. 課堂專題設計使用Xilinx MB-EVL-X3S50AN-V11 實驗板, 約略分為以下幾個部分
1. 上數計數器課堂實例Xilinx FPGA燒錄練習
課堂中我們將使用一個簡易的上數計數器為例子讓同學觀察7段顯示器顯示的特性與演練Xilinx FPGA燒錄的程序.
2008/11/25演練完成
2. 視覺暫留
同學們將原有上數計數器的7段顯示器的例子、利用視覺暫留的技巧、使4位的7段顯示器能顯示出不同的數字(16進位)
2008/12/02設計完成
3. 簡易3位數加法計算機
擴增原有的設計, 使其可以成為簡易3位數加法計算機
2008/12/16設計完成
4. 數字鐘
擴增原有的設計, 使其可以成為俱有鬧鈴功能之數字鐘
2008/12/30設計完成
Grading
Grade will be deducted 10%/day for late homework and assignment!
Resources
ASIC web site by Michael John Sebastian Smith
Cliff Cummings' Papers on Verilog
Synopsys User Group SNUG Proceedings
International Technology Roadmap for Semiconductors
LEON Open-Source Processor
National Semiconductor DP83820 10/100/1000 Mb/s PCI Ethernet Network Interface
Controller