单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级FSM是为时序电路设计而创建的特殊模型技术在针对任务顺序非常明确的电路(如交通灯控制器)是非常实用理论上任何时序电路都可以建立FSM模型但并不总是一种高效的方法如果一味地追求使用FSM来设计时序电路可能会导致代码冗长和容易出错例如任务简单的寄存器就不必使用FSM方式实现又例如虽然任务与顺序很明确但任务数目太多或者性能要求较高时
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第11章 函数和过程 函数(function)和过程(procedure)统称为子程序(subprogram)子程序与进程的相同点: 内部包含的都是顺序描述代码使用相同的顺序描述语句如ifcase和loop (wait语句除外) 子程序与进程语句的区别: 在使用目的上:进程可以直接在主代码中使用而子程序一
Click to edit Master text stylesSecond levelThird levelFourth levelFifth levelEDA技术与VHDL实用教程.themegalleryClick to edit Master title style: 苏莉萍 陈东 廖超pany LogoLOGOClick to edit Maste
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级VHDL处理静态数据的两种对象:const和genericVHDL处理非静态数据的两种对象:信号和变量常量和信号是全局的既可以用于顺序代码也可用于并发代码变量只能在顺序代码中使用相对于信号而言变量只能是局部的所以变量值不能传递到processfunction和procedure外部但是在有些情况下选择信号还是变量却是比较难以抉
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第一部分的内容回顾:代码结构:库的声明实体构造体(第2章)数据类型(第3章)操作符及属性(第4章)并发描述与并发代码(第5章)顺序描述与顺序代码(第6章)信号变量与常量(第7章)有限状态机(第8章)一些较为简单的电路设计实例(第9章)第二部分:通过学习包集元件函数与过程综合运用第一部分知识力求能够:建立自己的库使得代码可以被复
Click to edit Master text stylesSecond levelThird levelFourth levelFifth levelEDA技术与VHDL实用教程.themegalleryClick to edit Master title style: 苏莉萍 陈东 廖超pany LogoLOGOClick to edit Maste
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级 第三章 数据类型预定义的数据类型用户定义的数据类型子类型数组端口数组记录类型有符号数和无符号数数据类型转换 要求设计实体中的每一个常数信号变量函数以及设定的各种参量都必须具有确定的数据类型并且相同数据类型的量才能互相传递和作用1 指在IEEE 1076和IEEE 1164标准中预先定义的一系列数
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级VHDL及设计实践任课教师:赵宏智单位:北京交通大学计算机学院E - mail: hzzhaobjtu.edu 1本课程安排: 学时:32学时(教学22学时上机实验10学时)教学内容: 第一课引言 第二课VHDL代码结构 第三课数据类型 第四课运算操作
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级EDA技术实用教程第7章 有限状态机设计二为什么要使用状态机7.1 一般有限状态机的设计? 有限状态机克服了纯硬件数字系统顺序方式控制不灵活的缺点? 状态机的结构模式相对简单? 状态机容易构成性能良好的同步时序逻辑模块有效消除竞争冒险? 状态机的VHDL表述丰富多样? 在高速运算和控制方面状态机更有其巨大的优势?
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级VHDL的运算操作符: 属性: 用户自定义属性操作符扩展通用属性语句例子 第四章 运算操作符和属性14.1 运算操作符6种预定义的运算操作符:赋值运算符逻辑运算符算术运算符关系运算符移位运算符并置运算符2例: signal x: std_logic variable y