ĐẠI HỌC QUỐC GIA TP.
HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC BÁCH KHOA
KHOA ĐIỆN-ĐIỆN TỬ
BỘ MÔN KỸ THUẬT ĐIỆN TỬ
om
.c
ng
ASIC AND IP CORE DESIGN
co
an
th
ng
Chapter 0: Course Introduction
o
du
u
cu
1 CuuDuongThanCong.com https://fb.com/tailieudientucntt
Course Information
• Instructor
om
– Truong Quang Vinh, Ph.D.
.c
– Department of Electronics
ng
http://www.dee.hcmut.edu.vn/vn/bomon/bmdientu
co
– Email: [email protected]
an
– Homepage: http://www4.hcmut.edu.vn/~tqvinh
th
ng
– Office: 116B1, IC Design Lab, Monday 9-11am
o
du
u
cu
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
2
Textbooks
th
1. Wayne Wolf, Modern VLSI Design – IP-Based Design, Prentice-Hall, 4
edition, 2008
om
2. Michael Smith, Application-Specific Integrated Circuits, Addison Wesley,
.c
1997
ng
3. Razak Hossain, High Performance ASIC Design, Cambridge, 2008.
co
4. Mead C. and Conway L., Introduction to VLSI Systems, Addison Wiley, 2005.
an
5. Neil Weste and David Harris, CMOS VLSI Design A Circuits and Systems
Perspective, Addison Wesley, 2010
th
o ng
du
u
cu
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
3
Course Description
• Provide students general and detail knowledge of chip
om
design on ASIC and FPGA
.c
• Master the Verilog (or VHDL) language for hardware
ng
programming
co
• Master the necessary tools for ASIC chip design
an
th
o ng
du
u
cu
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
4
Course Outcomes
• Skills to use the Synopsys tools for simulation, verification and
layout design.
om
• Skills to design a IC with Verilog language from a defined
.c
specifications.
ng
• Skills to design and optimize architecture of the design
co
• Skills to use the Modelsim (VCS or NCSim) for IC verification.
an
th
• Skills to write the scripts to automate the testbench (testcase)
ng
during the verification process.
o
• Skills to check, compile & synthesize the IC design toward ASIC
du
technology (Leda, Compiler).
u
cu
• Skills to verify the timing constraint during IC physical design
(PrimeTime).
• Skills to verify the layout with tools: Hercule & Astro.
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
5
Syllabus
Chapter Content Hours
om
.c
1 Introduction: ASIC chip design & IP design 3
1.1 ASIC and FPGA-based chip design flow
ng
1.2 IP design
co
1.3 ASIC chip: analog versus digital
an
2 IC Fabrication 6
th
2.1 Fabrication process
ng
2.2 Transistors
o
2.3 Layout and design tools
du
3 Architecture design 6
u
cu
3.1 Design Entry
3.2 Design Constraints
3.3 Hardware Description Language
3.3 Design Synthesis
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
6
Syllabus
om
Chapter Content Hours
.c
4 Verification process 6
ng
4.1 Test environment
co
4.2 Testbench
4.3 Formal verification
an
4.4 Boundary-scan test
th
5 Physical design 6
ng
5.1 System partitioning
o
5.2 Floorplanning and placement
du
5.3 Routing
u
cu
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
7
Grading
om
• Assignment: 20%
.c
• Final exam: 50%
ng
co
• Project: 30%
an
– 1 - 2 students for one group
th
ng
– Select project’s topic at week 1-2
o
– Submit project at week 13
du
u
cu
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
8
Schedule
Week Lecture Week Lecture
om
1 Chapter 0 10 Chapter 4
.c
2 Chapter 1 11 Chapter 5
ng
3 Chapter 2 12 Chapter 5
co
4 Chapter 2 13 Present project
an
5 Chapter 3 14 Present project
6 Chapter 3
th 15 Present project
ng
7 Chapter 4 16 Present project
o
du
8 Midterm 17 Extra
u
9 Midterm 18-19 Final exam
cu
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
9
Course Preparation
• Textbooks:
om
– download at least 3 required textbooks
.c
• Software tools:
ng
co
– ModelSim, Quartus II
an
– Synopsys
th
ng
– Virtuoso
o
du
• Programming knowledge:
u
cu
– VHDL/Verilog
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
10
Project’s Topics
1. Viterbi decoder
om
2. Color correction IP core
.c
3. Color interpolation IP core
4. Edge detection using Prewitt and Sobel operator
ng
5. SDR SDRAM controller
co
6. DDR SDRAM controller
an
7. AHB interface
8. AES encryption
th
ng
9. DES encryption
o
du
10. DCT transform
u
11. Wavelet transform
cu
12. Contourlet transform
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
11
Project’s requirements
• Report in MS Word
om
• Simulate the design in Modelsim or VCS
.c
ng
• Verify the design on FPGA
co
– Altera DE2 kit
an
th
• Synthesize by Synopsys tool ng
• Present the design in class (option, bonus score)
o
du
u
cu
Bộ môn Kỹ Thuật Điện Tử
CuuDuongThanCong.com https://fb.com/tailieudientucntt
12