Thiết kế logic s
(VLSI design)
B môn KT Xung, s, VXL
quangkien82@gmail.com
https://sites.google.com/site/bmvixuly/thiet-ke-logic-so
08/2012
Chương
I
Các kiến thc chung (nhc li t Đin T S)
HDL & Automation Design
IC kh trình
Chương
II
Ngôn ng VHDL
K năng TK: Các khi MSI, SSI đơn gin đã biết trong ĐTS: cng, dch, thanh ghi, đếm FSM…
Chương
III
Các thut toán và sơ đồ để thiết kế mt s khi LSI thông dng
K năng TK: Các khi LSI, VLSI: CLA, nhân, chia s nguyên, s thc, có du và không du,
Memory, cu trúc CPU đơn gin.
Bài tp ln môn hc
Chương
IV
Công ngh FPGA
Thiết kế FPGA trên Xilinx ISE
K năng TK: Hin thc hóa thiết kế các chương troc trên FPGA, lp trình giao tiếp bng
VHDL cho các ngoi v đơn gin : UART, PS/2, I2C, SPI, VGA/LCD.
2
Ni dung môn hc
2/26
Chương IV: Thiết kế mch s trên FPGA quangkien82@gmail.com
Mc đích & ni dung
Mc đích
Gii thiu tng quan v công ngh FPGA, so sánh FPGA vi các
công ngh thiết kế và x lý ng dng cho các bài toán s. Kiến trúc
tng quan và Kiến trúc Xilinx FPGA, nm được nguyên lý làm
vic ca FPGA.
Ni dung
Khái nim FPGA
Kiến trúc tng quan FPGA
Công ngh tái cu trúc FPGA (SRAM-based)
So sánh FPGA vi CPLD, SPLD, ASIC, DSP
Các ng dng ca FPGA
Mt độ tích hp và kh năng tài nguyên ca FPGA
Kiến trúc c th ca Xilinx Spartan 3E
3/26
Chương IV: Thiết kế mch s trên FPGA quangkien82@gmail.com
Yêu cu chun b & Tài liu tham kho
Đọc trước TL[1], tr95-237: Chương IV
Xem trước slide bài ging s 4.1 ti địa ch:
https://sites.google.com/site/bmvixuly/thiet-ke-logic-so
https://dl.dropbox.com/u/68634585/lecture/lecture4.1.pptx
Đọc thêm TL[7] tr 1-116
Cài đặt phn mm Xilinx ISE 12.4
Chun b bài thc hành s 1 trên FPGA ti ph lc 4 TL[1].
https://www.doc.ic.ac.uk/~wl/teachlocal/arch2/killasic.pdf
http://www.deepchip.com/downloads/fpga-vs-asic.pdf
http://www.xess.com/appnotes/fpga_tut.php
4/26
Chương IV: Thiết kế mch s trên FPGA quangkien82@gmail.com
Khái nim FPGA
(Xilinx.com) Field-Programmable Gate Arrays (FPGAs) are semiconductor
devices that are based around a matrix of configurable logic blocks (CLBs)
connected via programmable interconnects. FPGAs can be reprogrammed to
desired application or functionality requirements after manufacturing.
5/26
Chương IV: Thiết kế mch s trên FPGA quangkien82@gmail.com
-công ngh IC l p trình m i nh t và tiên ti n ế
nh t hi n nay.
- quá trình i c u trúc IC th đ c th c ượ
hi n b i ng i dùng cu i ườ
-Công ngh cho phép hi n th c hóa các
thi t k s v i chi phí và th i gian h p lýế ế
-Công ngh đ m nh đ đáp ng đa s các
ng d ng c b n, thay th các chip ASIC ơ ế
chuyên d ng
- Công ngh cho phép m ra các gi i pháp
k thu t m i cho các h x truy n th ng,
thay th b ng các h kh năng tái c u ế
hình m m d o.