VHDL程序设计VHDLProgramming(1).ppt





《VHDL程序设计VHDLProgramming(1).ppt》由会员分享,可在线阅读,更多相关《VHDL程序设计VHDLProgramming(1).ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、VHDL程序设计程序设计 VHDL Programming北方工业大学计算机系北方工业大学计算机系North China University of TechnologyDepartment of Computer 授课教师:宋丽华授课教师:宋丽华课程目标课程目标了解硬件系统设计流程和基本方法了解硬件系统设计流程和基本方法;掌握硬件描述语言掌握硬件描述语言VHDL;熟悉硬件实验平台使用方法;熟悉硬件实验平台使用方法;拓宽知识面为拓宽知识面为进一步深造打下坚实基础;进一步深造打下坚实基础;锻炼思维锻炼思维;As you will.学习方法学习方法最好的方法最好的方法:实践:实践“学习一门编程语言
2、的最好方法是对它进行实践学习一门编程语言的最好方法是对它进行实践”-C语言设计者语言设计者 Dennis Ritchie 最好的帮手最好的帮手最好的帮手最好的帮手 GoogleGoogle 荀子荀子荀子荀子劝学劝学劝学劝学:假舆马者,非利足也,而致千里;假假舆马者,非利足也,而致千里;假假舆马者,非利足也,而致千里;假假舆马者,非利足也,而致千里;假舟楫者,非能水也,而绝江河,君子生(性)非异也,舟楫者,非能水也,而绝江河,君子生(性)非异也,舟楫者,非能水也,而绝江河,君子生(性)非异也,舟楫者,非能水也,而绝江河,君子生(性)非异也,善假于物也。善假于物也。善假于物也。善假于物也。参考书目
3、参考书目EDA技术与技术与VHDL 第二版,潘松,黄继业第二版,潘松,黄继业编著,清华大学出版社。编著,清华大学出版社。EDA技术与数字系统设计技术与数字系统设计邹彦等编著,邹彦等编著,电电子工业出版社。子工业出版社。其他任何一本其他任何一本VHDL相关的书籍相关的书籍第一章第一章 概述概述1.1 EDA技术简介技术简介1.2 可编程逻辑器件简介可编程逻辑器件简介1.3 硬件描述语言简介硬件描述语言简介 1.1 EDA技术简介技术简介现代电子设计技术的核心已日趋转向基于可编程逻辑现代电子设计技术的核心已日趋转向基于可编程逻辑器件的器件的电子设计自动化电子设计自动化技术,即技术,即EDA(Ele
4、ctronic Design Automation)技术。技术。u EDA技术技术是指:以是指:以大规模可编程逻辑器件大规模可编程逻辑器件为设计为设计载体,以载体,以硬件描述语言硬件描述语言为系统逻辑描述的主要表达方为系统逻辑描述的主要表达方式,以计算机和式,以计算机和PLD(Programmable Logic Device)实验实验开发系统开发系统为设计工具,通过相关的为设计工具,通过相关的开发软件开发软件,自动完,自动完成电子系统的设计,最终形成集成电子系统或专用集成电子系统的设计,最终形成集成电子系统或专用集成芯片。成芯片。手工设计:手工设计:1)设计、调试十分困难。设计、调试十分困难
5、。2)查找和修改十分不便。查找和修改十分不便。3)大量文档,不易管理。大量文档,不易管理。4)可移植性差。可移植性差。5)只只有有在在设设计计出出样样机机或或生生产出芯片后才能进行实测。产出芯片后才能进行实测。EDA技术:技术:1)采用硬件描述语言作为采用硬件描述语言作为设计输入设计输入。2)库库(Library)的引入。的引入。3)设计文档的管理。设计文档的管理。4)强大电路仿真、强大电路仿真、测试测试功能。功能。5)具有自主知识产权。具有自主知识产权。6)标准化、规范化及标准化、规范化及IP核的可利用性。核的可利用性。7)对设计者的硬件知识、经验要求低。对设计者的硬件知识、经验要求低。ED
6、A与与传统电子设计方法传统电子设计方法的比较的比较1.1 EDA技术简介技术简介下一页下一页真值表真值表电路功电路功能描述能描述例例:设计一个楼上、楼下开关的控制逻辑电路来控制楼梯设计一个楼上、楼下开关的控制逻辑电路来控制楼梯上的路灯,使之在上楼前,用楼下开关打开电灯,上楼后,上的路灯,使之在上楼前,用楼下开关打开电灯,上楼后,用楼上开关关灭电灯。用楼上开关关灭电灯。或者在下楼前,用楼上开关打开电灯,或者在下楼前,用楼上开关打开电灯,下楼后,用楼下开关关灭电灯。下楼后,用楼下开关关灭电灯。设楼上开关为设楼上开关为A,楼下开关为楼下开关为B,灯泡为灯泡为Y。并设并设A、B闭合时为闭合时为1,断开
7、时为,断开时为0;1 穷穷举举法法 1 组合逻辑电路的设计方法组合逻辑电路的设计方法 2 逻辑表达式逻辑表达式或卡诺图或卡诺图最简与或最简与或表达式表达式化化简简 3 2 已为最简与或表达式已为最简与或表达式 4 逻辑变换逻辑变换 5 逻辑电路图逻辑电路图用与非门实现用与非门实现用异或门实现用异或门实现返回返回QuartusII 集成开发环境集成开发环境返回返回1.1 EDA技术简介技术简介EDA技术是从计算机辅助设计、计算机辅助制造、计技术是从计算机辅助设计、计算机辅助制造、计算机辅助测试和计算机辅助工程等概念发展而来的。算机辅助测试和计算机辅助工程等概念发展而来的。uEDA技术的发展技术的
8、发展分为三个阶段分为三个阶段 20世纪世纪70年代年代 20世纪世纪80年代年代 20世纪世纪90年代年代(1)(1)计算机辅助设计计算机辅助设计(CAD,Computer Aided Design)阶段阶段,(20世纪世纪70年代至年代至20世纪世纪80年代中期)年代中期)是是EDA技术发展的初期技术发展的初期,主要借助于计算机完成主要借助于计算机完成PCB板的板的布局布线设计、简单版图的绘制,以及电路性能的模拟、逻布局布线设计、简单版图的绘制,以及电路性能的模拟、逻辑仿真和预测。辑仿真和预测。1.1 EDA技术简介技术简介uEDA技术发展的三个阶段技术发展的三个阶段(2)(2)计算机辅助工
9、程设计计算机辅助工程设计(CAED,Computer Aided Engineering Design)阶段阶段,(20世纪世纪80年代中期至年代中期至20世纪世纪90年代初期)年代初期)主要以逻辑模拟、定时分析、故障仿真、自动布局布线为核主要以逻辑模拟、定时分析、故障仿真、自动布局布线为核心,心,重点解决电路设计完成之前的功能测试等问题重点解决电路设计完成之前的功能测试等问题。1.1 EDA技术简介技术简介uEDA技术发展的三个阶段技术发展的三个阶段 开发软件不仅为成功开发电子产品创造了有利的条件,而且开发软件不仅为成功开发电子产品创造了有利的条件,而且为设计人员的创造性劳动提供了方便。但是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VHDL 程序设计 VHDLProgramming

限制150内