- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机硬件及网络]西电verilog讲义
数字系统设计与Verilog HDL 西安电子科技大学 雷达信号处理国家重点实验室 课程安排 课程时数:46 学分数: 3 教材:Verilog 数字系统设计教程 出版社:北京航空航天大学出版社, 作 者:夏宇闻编著 参考书: 1.Verilog数字系统设计及应用,西电出版社,袁俊泉等编著; 2.《硬件描述语言Verilog》 清华大学出版社,Thomas Moorby,刘明业等译。 课程内容安排 课程内容安排 第二部分 中级篇 第九章. Verilog HDL模型的不同抽象级别 第十章. 如何编写和验证简单的纯组合逻辑模块 第十一章. 复杂数字系统的构成 第十二章. 同步状态机的原理、结构和设计 第十三章. 设计可综合的状态机的指导原则 第十四章. 深入理解阻塞和非阻塞赋值的不同 第十五章. 较复杂时序逻辑电路设计实践 绪 论 为什么要设计专用的复杂数字系统 数字信号处理 计算(computing) 算法和数据结构 编程语言和程序 系统的微体系结构和硬线连接的门级逻辑 设计方法学 专用硬线逻辑与微处理器的比较 C语言、Matlab与硬件描述语言在算法运算电路设计的关系和作用 本课程的目的是想通过对数字信号处理、计算、算法和数据结构、编程语言和程序、体系结构和硬线逻辑等基本概念的介绍,了解算法与硬线逻辑之间的关系,从而引入利用Verilog HDL硬件描述语言设计复杂的数字逻辑系统的概念和方法。借助于这种方法,在电路设计自动化仿真和综合工具的帮助下,只要对并行计算微体系结构有一定程度的了解,对有关算法有深入的研究,我们完全有能力设计并制造出具有自己知识产权的DSP类和任何复杂的数字逻辑集成电路芯片,为我国的电子工业和国防现代化作出应有的贡献 2. 数字信号处理 数字信号处理系统往往要进行一些复杂的数字运算和数据处理,并且又有实时响应的要求,他们通常是由高速专用数字逻辑系统或专用数字信号处理器所构成,电路是相当复杂的。因此只有在高速大规模集成电路设计制造技术进步的基础上,才有可能实现真正有意义的实时数字信号处理系统。对实时数字信号处理系统的要求不断提高,也推动了高速大规模集成电路设计制造技术的进步。现代专用集成电路的设计是借助于电子电路设计自动化(EDA)工具完成的。学习和掌握硬件描述语言(HDL)是使用电子电路设计自动化工具的基础。 这里所说的计算是从英语Computing翻译过来的,他的含义要比单纯的数学计算广泛得多。“Computing这门学问研究怎样系统地有步骤地描述和转换信息,实质上是一门覆盖了多个知识和技术范畴的学问,其中包括了计算的理论、分析、设计、效率和应用。它提出的最基本的问题是什么样的工作能自动完成,什么样的不能”。 由传统的观点出发,可以从三个不同的方面来研究计算,即从数学、科学和工程的不同角度;由比较现代的观点出发,可以从四个主要的方面来研究计算,即从算法和数据结构、编程语言、体系结构、软件和硬件设计方法学。 一个复杂的数字系统设计往往是从算法到由硬线连接的门级逻辑结构,再映射到硅片的逐步实现的过程。 我们将从算法和数据结构、编程语言和程序、微体系结构和硬线逻辑以及设计方法学等方面的基本概念出发来研究和探讨用于数字信号处理等领域的复杂硬线逻辑电路的设计技术和方法。特别强调利用Verilog硬件描述语言的Top-Down设计方法的介绍。 4. 算法和数据结构 为了准确地表示特定问题的信息并顺利地解决有关的计算问题,需要采用一些特殊方法并建立相应的模型。所谓算法就是解决特定问题的有序步骤,所谓数据结构就是解决特定问题的相应的模型。 5. 编程语言和程序 程序员利用一种由专家设计的既可以被人理解,也可以被计算机解释的语言来表示算法问题的求解过程。这种语言就是编程语言,由它所表达的算法问题的求解过程就是程序。 如果需要设计和制造能进行快速计算的硬线逻辑专用电路,必须学习数字电路的基本知识和硬件描述语言。 现代复杂数字逻辑系统的设计都是借助于EDA工具完成的,无论电路系统的仿真和综合都需要掌握硬件描述语言。 6.系统的微体系结构和硬线连接的门级逻辑 计算电路究竟是如何构成的?为什么它能有效地和正确地执行每一步程序?它能不能用另外一种结构方案来构成?运算速度还能不能再提高?所谓计算微体系结构就是回答以上问题并从硬线逻辑和软件两个角度一起来探讨某种结构的计算机的性能潜力。 7. 设计方法学 复杂数字系统设计是一个把思想(即算法)转化为实际数字逻辑电路的过程。我们知道,同一个算法可以用不同结构的数字逻辑电路来实现,这从运算的结果来说可能是完全一致的,但其运算速度和性能价格比可以有很大的差别。我们可以用许多不同的方案来实现
您可能关注的文档
最近下载
- 《校园危机事件应对与处理》专题讲座.pptx VIP
- 一次性使用中心静脉导管套装产品技术要求标准2024年.docx VIP
- 《工程伦理》课程教学大纲.docx VIP
- GB50217-2018 电力工程电缆设计标准.docx VIP
- (高清版)-B-T 17799.2-2023 电磁兼容 通用标准 第2部分:工业环境中的抗扰度标准.pdf VIP
- 2025山西航空产业集团有限公司校园招聘86人(第二批)笔试参考题库附答案解析.docx VIP
- 屋顶光伏发电项目施工方案.doc
- 四川省2024年普通高校对口招生统一考试语文真题(含答案解析).docx VIP
- 企业发展五年规划目录.PDF VIP
- 2025年电信人工智能学习考试题库(含答案).pdf VIP
文档评论(0)