Verilog HDL数字系统设计 参考书1. 《Verilog 数字系统设计教程》北京航空航天出版社,夏宇闻编著2. 《Verilog数字系统设计及应用》西安电子科技大学出版社,袁俊泉等著;3. 《硬件描述语言Verilog》清华大学出版社,Thomas Moorby,刘明业等译。网站信息\/faqs/verilog-faq//课时及考试安排授课时数:16课时实验时数;16课时成绩计算:平时成绩*40%+考试*60%课程内容安排第一部分 初级篇第一章. 概述及设计工具介绍第二章. Verilog HDL的基本知识第三章. Verilog HDL基本概念第四章. 常用Verilog语法之一第五章.常用Verilog语法之二第六章.常用Verilog语法之三第七章.常用Verilog语法之四第八章.常用Verilog语法之五课程内容安排第二部分 中级篇第九章.Verilog HDL模型的不同抽象级别第十章.如何编写和验证简单的纯组合逻辑模块第十一章.复杂数字系统的构成第十二章.同步状态机的原理、结构和设计第十三章.设计可综合的状态机的指导原则第十四章.深入理解阻塞和非阻塞赋值的不同第十五章.较复杂时序逻辑电路设计实践绪 论为什么要设计专用的复杂数字系统数字信号处理计算(computing)算法和数据结构编程语言和程序系统的微体系结构和硬线连接的门级逻辑设计方法学专用硬线逻辑与微处理器的比较C语言、Matlab与硬件描述语言在算法运算电路设计的关系和作用1. 为什么要设计专用的复杂数字系统 本课程的目的是想通过对数字信号处理、计算、算法和数据结构、编程语言和程序、体系结构和硬线逻辑等基本概念的介绍,了解算法与硬线逻辑之间的关系,从而引入利用Verilog HDL硬件描述语言设计复杂的数字逻辑系统的概念和方法。借助于这种方法,在电路设计自动化仿真和综合工具的帮助下,只要对并行计算微体系结构有一定程度的了解,对有关算法有深入的研究,我们完全有能力设计并制造出具有自己知识产权的DSP类和任何复杂的数字逻辑集成电路芯片,为我国的电子工业和国防现代化作出应有的贡献2. 数字信号处理 数字信号处理系统往往要进行一些复杂的数学运算和数据处理,并且又有实时响应的要求,它们通常是由高速专用数字逻辑系统或专用数字信号处理器所构成,电路是相当复杂的。因此只有在高速大规模集成电路设计制造技术进步的基础上,才有可能实现真正有意义的实时数字信号处理系统。对实时数字信号处理系统的要求不断提高,也推动了高速大规模集成电路设计制造技术的进步。现代专用集成电路的设计是借助于电子电路设计自动化(EDA)工具完成的。学习和掌握硬件描述语言(HDL)是使用电子电路设计自动化工具的基础。3. 计算(Computing)这里所说的计算是从英语Computing翻译过来的,它的含义要比单纯的数学计算广泛得多。“Computing这门学问研究怎样系统地有步骤地描述和转换信息,实质上是一门覆盖了多个知识和技术范畴的学问,其中包括了计算的理论、分析、设计、效率和应用。它提出的最基本的问题是什么样的工作能自动完成,什么样的不能”。由传统的观点出发,可以从三个不同的方面来研究计算,即从数学、科学和工程的不同角度;由比较现代的观点出发,可以从四个主要的方面来研究计算,即从算法和数据结构、编程语言、体系结构、软件和硬件设计方法学。一个复杂的数字系统设计往往是从算法到由硬线连接的门级逻辑结构,再映射到硅片的逐步实现的过程。3. 计算(Computing) 我们将从算法和数据结构、编程语言和程序、微体系结构和硬线逻辑以及设计方法学等方面的基本概念出发来研究和探讨用于数字信号处理等领域的复杂硬线逻辑电路的设计技术和方法。特别强调利用Verilog硬件描述语言的Top-Down设计方法的介绍。4. 算法和数据结构为了准确地表示特定问题的信息并顺利地解决有关的计算问题,需要采用一些特殊方法并建立相应的模型。所谓算法就是解决特定问题的有序步骤,所谓数据结构就是解决特定问题的相应的模型。5. 编程语言和程序程序员利用一种由专家设计的既可以被人理解,也可以被计算机解释的语言来表示算法问题的求解过程。这种语言就是编程语言,由它所表达的算法问题的求解过程就是程序。如果只研究算法,且只在通用的计算机上运行程序或利用通用的CPU来设计专用的微处理器嵌入系统,掌握像C、Pascal、Fortran、Basic语言或汇编语言就足够了。如果需要设计和制造能进行快速计算的硬线逻辑专用电路,必须学习数字电路的基本知识和硬件描述语言。现代复杂数字逻辑系统的设计都是借助于EDA工具完成的,无论电路系统的仿真和综合都需要掌握硬件描述语言。6.系统的微体系结构和硬线连接的门级逻辑计算电路究竟是如何构成的?为什
原创力文档

文档评论(0)