内容源自南京大学王中风老师课程,主要是我的一些学习成果。VLSI DSP是一本在享有盛誉的书,学完之后收获颇丰,整理一些简单资料留给学弟学妹或其他想学习的同学参考。
Prerequisite: 信号与系统/数字信号处理,数字电路
Reference book: “VLSI Digital Signal Processing Systems: Design and Implementation”, K. K. Parhi, 1999
Course Focus:
This is a comprehensive course for senior undergraduate and graduate student. It will address the methodologies related to designing custom or semi-custom VLSI circuits for Digital Signal Processing systems. It intends to fill the gap between DSP algorithms and VLSI circuit design. The course can be deemed as a top-level (algorithmic level and architectural level) VLSI design course. Prior background in CMOS VLSI is recommended but not required. The emphasis of this course is on the design of efficient architectures, algorithms, and circuits, which are optimized for low power, high speed or low area for given DSP applications (e.g., error correction coding, MPEG decoding, etc).
Outline (17-week plan) Part-A:
- 1a, Introduction to DSP systems
- 1b, Iteration Bound
- 2, Pipelining and Parallel Processing
- 3a, Retiming
- 3b/4a, Unfolding
- 4b, Folding
- 5, Fast convolution
- 6, Systolic Architectures
- 7, Parallel FIR Filter Architectures
- 8, Pipeline Look-Ahead Techniques and Applications
- 9, Bit-level Arithmetic Architectures
- 10, Redundant Arithmetic
- 11, Synchronous, Wave, and Asynchronous Pipelines
- 12, Numerical Strength Reduction
- 13, Low Power Design
Part-B
- 1a, Fast Addition
- 1b, Binary Multiplication
- 2, DRAM and SRAM Design
- 3, Classic High-Speed Design Examples
- 4, Classic Low-Power Design Examples
这本书因为翻译的问题,中文版其实并不容易理解,幸好网络上有优秀的课程讲解可以参考,可以说自学参考这系列讲解非常有效。
https://wenku.baidu.com/view/e5fe20116c175f0e7cd13776.html
这是源自SoCvista的一些讲解内容,下载需要券,我下载完放在GitHub里,仅供学习参考。
包括我的作业报告和一些代码,以及答案。我的作业很多都有错误,仅供提供思路。作业包括Chap 2, 3, 4, 5, 9, 12, 14. 代码包括简单的LPM,简单的用MATLAB画零极点图的示例。不要直接抄参考答案,助教会把你拉进黑名单哦,还是要自己分析~