Verilog 数字系统设计教程-夏宇闻.ppt
《Verilog 数字系统设计教程-夏宇闻.ppt》由会员分享,可在线阅读,更多相关《Verilog 数字系统设计教程-夏宇闻.ppt(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Verilog数字系统设计教程-夏宇闻课时安排和学习方法课时安排和学习方法课时安排和学习方法课时安排和学习方法十次讲课每次十次讲课每次十次讲课每次十次讲课每次22小时;小时;小时;小时;五次实验每次五次实验每次五次实验每次五次实验每次44小时;小时;小时;小时;一次上机实验考核加面试共一次上机实验考核加面试共一次上机实验考核加面试共一次上机实验考核加面试共44小时;小时;小时;小时;课堂课堂课堂课堂 20+20+4=44 20+20+4=44小时,自己看书小时,自己看书小时,自己看书小时,自己看书4040小时小时小时小时共计共计共计共计8484小时;小时;小时;小时;理论与实践结合的学习方法;
2、理论与实践结合的学习方法;理论与实践结合的学习方法;理论与实践结合的学习方法;考核方法:认真听课考核方法:认真听课考核方法:认真听课考核方法:认真听课20%20%;下课复习;下课复习;下课复习;下课复习20%20%;实验课操作;实验课操作;实验课操作;实验课操作20%20%;最后考核;最后考核;最后考核;最后考核40%40%复杂数字系统与信号处理的关系复杂数字系统与信号处理的关系复杂数字系统与信号处理的关系复杂数字系统与信号处理的关系-接口逻辑接口逻辑接口逻辑接口逻辑+专门设计的高速计算逻辑专门设计的高速计算逻辑专门设计的高速计算逻辑专门设计的高速计算逻辑数字信号处理、计算、程序数字信号处理、
3、计算、程序数字信号处理、计算、程序数字信号处理、计算、程序 算法和硬线逻辑的基本概念算法和硬线逻辑的基本概念算法和硬线逻辑的基本概念算法和硬线逻辑的基本概念数字信号处理数字信号处理数字信号处理数字信号处理计算(计算(计算(计算(ComputingComputing)算法和数据结构算法和数据结构算法和数据结构算法和数据结构编程语言和程序编程语言和程序编程语言和程序编程语言和程序体系结构体系结构体系结构体系结构硬线逻辑硬线逻辑硬线逻辑硬线逻辑 数字信号处理的基本概念数字信号处理的基本概念数字信号处理的基本概念数字信号处理的基本概念现代电子系统设备中广泛使用了数字信号处理现代电子系统设备中广泛使用了
4、数字信号处理现代电子系统设备中广泛使用了数字信号处理现代电子系统设备中广泛使用了数字信号处理现代电子系统设备中广泛使用了数字信号处理现代电子系统设备中广泛使用了数字信号处理 专专专专专专用集成电路。用集成电路。用集成电路。用集成电路。用集成电路。用集成电路。用于数字信号传输中所必需的滤波、变换、加密、用于数字信号传输中所必需的滤波、变换、加密、用于数字信号传输中所必需的滤波、变换、加密、用于数字信号传输中所必需的滤波、变换、加密、用于数字信号传输中所必需的滤波、变换、加密、用于数字信号传输中所必需的滤波、变换、加密、解密、编码、解码、纠检错、压缩、解压缩等操解密、编码、解码、纠检错、压缩、解压
5、缩等操解密、编码、解码、纠检错、压缩、解压缩等操解密、编码、解码、纠检错、压缩、解压缩等操解密、编码、解码、纠检错、压缩、解压缩等操解密、编码、解码、纠检错、压缩、解压缩等操作。作。作。作。作。作。处理工作从本质上说都是数学运算。处理工作从本质上说都是数学运算。处理工作从本质上说都是数学运算。处理工作从本质上说都是数学运算。处理工作从本质上说都是数学运算。处理工作从本质上说都是数学运算。完全可以用计算机或微处理器来完成处理工作。完全可以用计算机或微处理器来完成处理工作。完全可以用计算机或微处理器来完成处理工作。完全可以用计算机或微处理器来完成处理工作。完全可以用计算机或微处理器来完成处理工作。
6、完全可以用计算机或微处理器来完成处理工作。计算(计算(计算(计算(ComputingComputing)的基本概念的基本概念的基本概念的基本概念“Computing Computing 这这这这门门门门学学学学问问问问研研研研究究究究怎怎怎怎样样样样系系系系统统统统地地地地有有有有步步步步骤骤骤骤地地地地描描描描述述述述和和和和转转转转换换换换信信信信息息息息,实实实实质质质质上上上上它它它它是是是是一一一一门门门门覆覆覆覆盖盖盖盖了了了了多多多多个个个个知知知知识识识识和和和和技技技技术术术术范范范范畴畴畴畴的的的的学学学学问问问问,其其其其中中中中包包包包括括括括了了了了计计计计算算算算的
7、的的的理理理理论论论论、分分分分析析析析、设设设设计计计计、效效效效率率率率和和和和应应应应用用用用。它它它它提提提提出出出出的的的的最最最最基基基基本本本本的的的的问问问问题题题题是是是是什什什什么么么么样样样样的的的的工工工工作作作作能能能能自自自自动动动动完完完完成成成成,什什什什么么么么样样样样的的的的不不不不能能能能。”(摘摘摘摘自自自自Denning Denning et et al.,al.,“Computing Computing as as a a Discipline,Discipline,”Communication Communication of ACM,Januar
8、y,1989of ACM,January,1989)。)。)。)。算法和数据结构的基本概念算法和数据结构的基本概念算法和数据结构的基本概念算法和数据结构的基本概念算法就是解决特定问题的有序步骤。算法就是解决特定问题的有序步骤。算法就是解决特定问题的有序步骤。算法就是解决特定问题的有序步骤。数数数数据据据据结结结结构构构构就就就就是是是是解解解解决决决决特特特特定定定定问问问问题题题题的的的的相相相相应应应应的的的的模型。模型。模型。模型。编程语言和程序的基本概念编程语言和程序的基本概念编程语言和程序的基本概念编程语言和程序的基本概念编程语言:编程语言:编程语言:编程语言:程程程程程程序序序序序
9、序员员员员员员利利利利利利用用用用用用一一一一一一种种种种种种由由由由由由专专专专专专家家家家家家设设设设设设计计计计计计的的的的的的既既既既既既可可可可可可以以以以以以被被被被被被人人人人人人理理理理理理解解解解解解,也也也也也也可可可可可可以以以以以以被被被被被被计计计计计计算算算算算算机机机机机机解解解解解解释释释释释释的的的的的的语语语语语语言言言言言言来来来来来来表表表表表表示示示示示示算算算算算算法法法法法法问问问问问问题题题题题题的的的的的的求求求求求求解过程。这种语言就是编程语言。解过程。这种语言就是编程语言。解过程。这种语言就是编程语言。解过程。这种语言就是编程语言。解过程。
10、这种语言就是编程语言。解过程。这种语言就是编程语言。程程程程序序序序:由由由由由由编编编编编编程程程程程程语语语语语语言言言言言言所所所所所所表表表表表表达达达达达达的的的的的的算算算算算算法法法法法法问问问问问问题题题题题题的的的的的的求求求求求求解解解解解解过过过过过过程就是。程就是。程就是。程就是。程就是。程就是。常常常常用用用用的的的的编编编编程程程程语语语语言言言言:C C C、PascalPascalPascal、FortranFortranFortran、BasicBasicBasic或汇编语言或汇编语言或汇编语言或汇编语言或汇编语言或汇编语言。计算机体系结构和硬线逻辑计算机体系
11、结构和硬线逻辑计算机体系结构和硬线逻辑计算机体系结构和硬线逻辑的基本概念的基本概念的基本概念的基本概念计计计计算算算算机机机机体体体体系系系系结结结结构构构构:是是是是一一一一门门门门 讨讨讨讨论论论论和和和和研研研研究究究究通通通通用用用用的的的的计计计计算算算算机机机机中中中中央央央央处处处处理理理理器器器器如如如如何何何何提提提提高高高高运运运运算算算算速速速速度度度度性能的学问。性能的学问。性能的学问。性能的学问。硬硬硬硬线线线线逻逻逻逻辑辑辑辑:由由由由与与与与门门门门、或或或或门门门门、非非非非门门门门、触触触触发发发发器器器器、多多多多路路路路器器器器等等等等基基基基本本本本逻逻
12、逻逻辑辑辑辑部部部部件件件件造造造造成成成成的的的的逻逻逻逻辑辑辑辑系系系系统。统。统。统。数字信号处理系统的分类数字信号处理系统的分类数字信号处理系统的分类数字信号处理系统的分类 非实时系统:非实时系统:非实时系统:非实时系统:信号处理的工作是可以事后进行。信号处理的工作是可以事后进行。信号处理的工作是可以事后进行。信号处理的工作是可以事后进行。信号处理的工作是可以事后进行。信号处理的工作是可以事后进行。实时系统:实时系统:实时系统:实时系统:信信信信信信号号号号号号处处处处处处理理理理理理的的的的的的工工工工工工作作作作作作必必必必必必须须须须须须在在在在在在规规规规规规定定定定定定的的的
13、的的的很很很很很很短短短短短短的的的的的的时时时时时时间间间间间间内内内内内内完完完完完完成。成。成。成。成。成。数字信号处理系统的实现数字信号处理系统的实现数字信号处理系统的实现数字信号处理系统的实现 非实时系统:非实时系统:非实时系统:非实时系统:非实时系统:非实时系统:通通通通通通用用用用用用的的的的的的计计计计计计算算算算算算机机机机机机和和和和和和利利利利利利用用用用用用通通通通通通用用用用用用计计计计计计算算算算算算机机机机机机改改改改改改装装装装装装的的的的的的设设设设设设备备备备备备,主主主主主主要要要要要要工工工工工工作作作作作作量量量量量量是是是是是是编编编编编编写写写写写
14、写 “C”C”C”C”C”C”程程程程程程序序序序序序。输输输输输输入入入入入入/输输输输输输出出出出出出数数数数数数据据据据据据大大大大大大多多多多多多为为为为为为文本文本文本文本文本文本 。实时系统:实时系统:实时系统:实时系统:实时系统:实时系统:信信信信信信号号号号号号处处处处处处理理理理理理专专专专专专用用用用用用的的的的的的微微微微微微处处处处处处理理理理理理器器器器器器为为为为为为核核核核核核心心心心心心的的的的的的设设设设设设备备备备备备,主主主主主主要要要要要要工工工工工工作作作作作作量量量量量量是是是是是是编编编编编编写写写写写写汇汇汇汇汇汇编编编编编编程程程程程程序序序序
15、序序。输输输输输输入入入入入入/输输输输输输出出出出出出数数数数数数据据据据据据大大大大大大多多多多多多为为为为为为数数数数数数据据据据据据流流流流流流,直接用于控制直接用于控制直接用于控制直接用于控制直接用于控制直接用于控制 。实时数字信号实时数字信号实时数字信号实时数字信号处理系统实现中存在的技术难点处理系统实现中存在的技术难点处理系统实现中存在的技术难点处理系统实现中存在的技术难点 1)1)算法问题。算法问题。算法问题。算法问题。2)2)电路实现问题:电路实现问题:电路实现问题:电路实现问题:3)3)如如如如果果果果由由由由最最最最快快快快的的的的信信信信号号号号处处处处理理理理专专专专
16、用用用用的的的的微微微微处处处处理理理理器器器器为为为为核核核核心心心心的的的的设设设设备备备备也也也也来来来来不不不不及及及及处处处处理理理理如如如如此此此此大大大大量量量量的的的的数数数数据怎么办呢?据怎么办呢?据怎么办呢?据怎么办呢?实时数字信号实时数字信号实时数字信号实时数字信号处理系统实现中存在的技术难点处理系统实现中存在的技术难点处理系统实现中存在的技术难点处理系统实现中存在的技术难点和解决办法和解决办法和解决办法和解决办法 1)1)算法问题。研究并行快速算法。算法问题。研究并行快速算法。算法问题。研究并行快速算法。算法问题。研究并行快速算法。2)2)电路实现问题:电路实现问题:电
17、路实现问题:电路实现问题:3)3)设设设设计计计计并并并并研研研研制制制制具具具具有有有有并并并并行行行行结结结结构构构构的的的的数数数数字字字字和和和和计算逻辑结构和相应的接口逻辑。计算逻辑结构和相应的接口逻辑。计算逻辑结构和相应的接口逻辑。计算逻辑结构和相应的接口逻辑。实时数字信号实时数字信号实时数字信号实时数字信号处理系统实现中存在的技术难点处理系统实现中存在的技术难点处理系统实现中存在的技术难点处理系统实现中存在的技术难点和解决办法和解决办法和解决办法和解决办法 电路实现的两个方向:电路实现的两个方向:电路实现的两个方向:电路实现的两个方向:FPGAFPGAFPGAFPGA专用集成电路
18、专用集成电路专用集成电路专用集成电路实时数字信号实时数字信号实时数字信号实时数字信号处理系统实现中存在的技术难点处理系统实现中存在的技术难点处理系统实现中存在的技术难点处理系统实现中存在的技术难点和解决办法和解决办法和解决办法和解决办法 用于信号处理的用于信号处理的用于信号处理的用于信号处理的 FPGA FPGA FPGA FPGA 和专用集成和专用集成和专用集成和专用集成 电路(电路(电路(电路(ASICASIC)设计的方法设计的方法设计的方法设计的方法:Verilog HDLVerilog HDL 建模、仿真、综合和建模、仿真、综合和建模、仿真、综合和建模、仿真、综合和 全面验证。全面验证
19、。全面验证。全面验证。为什么要研究复杂的数字为什么要研究复杂的数字逻辑系统?逻辑系统?什么是复杂的数字逻辑系统什么是复杂的数字逻辑系统什么是复杂的数字逻辑系统什么是复杂的数字逻辑系统?嵌入式微处理机系统嵌入式微处理机系统嵌入式微处理机系统嵌入式微处理机系统数字信号处理系统数字信号处理系统数字信号处理系统数字信号处理系统高速并行计算逻辑高速并行计算逻辑高速并行计算逻辑高速并行计算逻辑 高速通信协议电路高速通信协议电路高速通信协议电路高速通信协议电路高速编码高速编码高速编码高速编码/解码、加密解码、加密解码、加密解码、加密/解密电路解密电路解密电路解密电路复杂的多功能智能接口复杂的多功能智能接口复
20、杂的多功能智能接口复杂的多功能智能接口门逻辑总数超过几万门达到几百甚至达几千门逻辑总数超过几万门达到几百甚至达几千门逻辑总数超过几万门达到几百甚至达几千门逻辑总数超过几万门达到几百甚至达几千 万门的数字系统万门的数字系统万门的数字系统万门的数字系统为什么要设计复杂的为什么要设计复杂的为什么要设计复杂的为什么要设计复杂的数字逻辑系统?数字逻辑系统?数字逻辑系统?数字逻辑系统?对嵌入式系统的性能要求越来越高对嵌入式系统的性能要求越来越高对嵌入式系统的性能要求越来越高对嵌入式系统的性能要求越来越高-通用的微处理机不能满足要求通用的微处理机不能满足要求通用的微处理机不能满足要求通用的微处理机不能满足要
21、求通用的微处理机不能满足要求通用的微处理机不能满足要求-硬件结构是提高系统总体性能的关键硬件结构是提高系统总体性能的关键硬件结构是提高系统总体性能的关键硬件结构是提高系统总体性能的关键硬件结构是提高系统总体性能的关键硬件结构是提高系统总体性能的关键-软件只能提高系统的灵活性能软件只能提高系统的灵活性能软件只能提高系统的灵活性能软件只能提高系统的灵活性能软件只能提高系统的灵活性能软件只能提高系统的灵活性能-军用系统的实时、高可靠、低功耗要求军用系统的实时、高可靠、低功耗要求军用系统的实时、高可靠、低功耗要求军用系统的实时、高可靠、低功耗要求军用系统的实时、高可靠、低功耗要求军用系统的实时、高可靠
22、、低功耗要求-系统的功能专一,但对其各种性能要求极高系统的功能专一,但对其各种性能要求极高系统的功能专一,但对其各种性能要求极高系统的功能专一,但对其各种性能要求极高系统的功能专一,但对其各种性能要求极高系统的功能专一,但对其各种性能要求极高-降低系统的设计和制造成本降低系统的设计和制造成本降低系统的设计和制造成本降低系统的设计和制造成本降低系统的设计和制造成本降低系统的设计和制造成本设计数字系统的基本方法设计数字系统的基本方法设计数字系统的基本方法设计数字系统的基本方法 传统的:线路图传统的:线路图传统的:线路图传统的:线路图现代的:硬件描述语言现代的:硬件描述语言现代的:硬件描述语言现代的
23、:硬件描述语言怎样设计如此复杂的系统怎样设计如此复杂的系统怎样设计如此复杂的系统怎样设计如此复杂的系统?传统的设计方法:传统的设计方法:传统的设计方法:传统的设计方法:-查用器件手册;查用器件手册;查用器件手册;查用器件手册;查用器件手册;查用器件手册;-选用合适的微处理器和电路芯片;选用合适的微处理器和电路芯片;选用合适的微处理器和电路芯片;选用合适的微处理器和电路芯片;选用合适的微处理器和电路芯片;选用合适的微处理器和电路芯片;-设计面包板和线路板;设计面包板和线路板;设计面包板和线路板;设计面包板和线路板;设计面包板和线路板;设计面包板和线路板;-调试;调试;调试;调试;调试;调试;-定
24、型;定型;定型;定型;定型;定型;-设计复杂的系统(几十万门以上)极其困难。设计复杂的系统(几十万门以上)极其困难。设计复杂的系统(几十万门以上)极其困难。设计复杂的系统(几十万门以上)极其困难。设计复杂的系统(几十万门以上)极其困难。设计复杂的系统(几十万门以上)极其困难。怎样设计如此复杂的系统怎样设计如此复杂的系统怎样设计如此复杂的系统怎样设计如此复杂的系统?现代的设计方法:现代的设计方法:现代的设计方法:现代的设计方法:-选用合适的选用合适的选用合适的选用合适的选用合适的选用合适的 EDAEDAEDA仿真仿真仿真仿真仿真仿真工具;工具;工具;工具;工具;工具;-选用合适选用合适选用合适选
25、用合适选用合适选用合适电路图输入和电路图输入和电路图输入和电路图输入和电路图输入和电路图输入和HDLHDLHDL编辑工具;编辑工具;编辑工具;编辑工具;编辑工具;编辑工具;-逐个编写可综合逐个编写可综合逐个编写可综合逐个编写可综合逐个编写可综合逐个编写可综合HDLHDLHDL模块;模块;模块;模块;模块;模块;-逐个编写逐个编写逐个编写逐个编写逐个编写逐个编写HDLHDLHDL测试模块;测试模块;测试模块;测试模块;测试模块;测试模块;-逐个做逐个做逐个做逐个做逐个做逐个做Verilog HDL Verilog HDL Verilog HDL 电路逻辑访真;电路逻辑访真;电路逻辑访真;电路逻辑
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Verilog 数字系统设计教程-夏宇闻 数字 系统 设计 教程 夏宇闻
限制150内