- 1、本文档共95页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA教程PPT教学课件-第二章 语言语法基础
第二章 VHDL语言语法基础 VHDL入门 第2章 VHDL语言程序的基本结构 实 体 构造体 配 置 包集合 库 VHDL语言程序的基本结构 2.1 VHDL语言设计的基本单元及其构成 基本单元 门 微处理器 系统 基本单元构成 实体说明:规定了设计单元的输入输出接口信号或引脚。 构造体:定义了设计单元的具体构造和操作(行为)。 多路选择器的VHDL描述 多路选择器的VHDL描述 多路选择器的VHDL描述 多路选择器的VHDL描述 实体参数和端口说明 类属参数说明: 必须放在端口说明之前, 用于指定参数。 GERERIC([常数名:数据类型[:设定值]); 如上例中的GENERIC(m:TIME=1 ns)。 该语句指定了构造体内m的值为1 ns。这样,语句 q=tmp AFTER m; 表示tmp经 1 ns延迟才送到q。在这个例子中, GENERIC利用类属参数为q建立一个延迟值。 实体描述 实体描述从“ENTITY 实体名 IS”开始, 至“END 实体名”结束。 实际上,对VHDL语言而言,大写和小写都一视同仁,不加区分。这里这样规定仅仅是为了增加程序的可读性而已。 建议将VHDL的标识符或基本语句关键词以大写方式表示,而由设计者添加的内容可以以小写方式来表示。 构造体说明 构造体命名: 英文字母、数字、_ 构造体的名称可以由设计者自由命名。但是在大多数的文献和资料中, 通常把构造体的名称命名为behavioral(行为),dataflow(数据流)、rtl(寄存器传输)或者structural(结构 ) 当一个实体具有多个结构体时,结构体的取名不可相重。 2.1.2 构造体说明 定义语句 位置在ARCHITECTURE和BEGIN之间。 对用于构造体内部所使用的信号、 常数、 数据类型和函数等进行定义 例: SIGNAL cont:STD_LOGIC_VECTOR(3 DOWNTO 0); SIGNAL co_1:STD_LOGIC; CONSTANT m:TIME:=2ns; TYPE STATE IS (INIT,DAD,ADC,SRF,FRF); 2.1.2 构造体说明 并行处理语句 位置:处于语句BEGIN和END之间 所有的并行处理语句都可以写在这里面。并行处理语言在仿真时是并发工作的,和前后次序无关,从而描述了构造体内部逻辑电路的并发功能。 有5种语句结构 块语句(BLOCK) 进程语句(PROCESS) 信号赋值语句 子程序调用语句 元件例化语句 2.1.2 构造体说明 构造体结束 END 构造体名; 2.1.3 举例 ENTITY mux2 IS PORT(d0, d1, sel: IN BIT; q: OUT BIT); END mux2; ARCHITECTURE connect OF mux2 IS SIGNAL tmp1,tmp2,tmp3: BIT; BEGIN; tmp1 <= d0 AND sel; tmp2 <= d1 AND (NOT sel); tmp3 <= tmp1 OR tmp2; q <= tmp3; END connect; 在语句中,符号“<=”表示传送(或代入)的意思, 即将逻辑运算结果送q输出。 代入 语句只要代入符号右边信号有变化就启动一次。 小测验 基本单元必须包含哪两部分?各有什么作用? 端口说明中的方向有哪几种,其中BUFFER和OUT有何区别?BUFFER和INOUT有何区别? 前面举了几个二选一的例子,两个程序有何不同之处? 构造体的信号说明位置在什么地方?以下说明哪个是正确的? ARCHITECTURE connect OF mux2 IS SIGNAL tmp1,tmp2,tmp3: BIT; BEGIN tmp1 <= d0 AND sel; tmp2 <= d1 AND (NOT sel); tmp3 <= tmp1 OR tmp2; q <= tmp3; END connect; ARCHITECTURE connect OF mux2 IS BEGIN SIGNAL tmp1,tmp2,tmp3: BIT; tmp1 <= d0 AND sel; tmp2 <= d1 AND (NOT sel); tmp3 <= tmp1 OR tmp2; q <= tmp3; END connect; 2.2 结构体的3种子结构设计方法 采用多个进程(Process)的子结构方式 采用多个模块(Block)的子结构方式 采用多个子程序(Subprograms
您可能关注的文档
- 合肥名山金谷项目发展战略提案PPT报告2006.ppt
- 合肥市建设工程规划核实管理暂行规定.ppt
- 吃了就瘦便利食谱(二).pdf
- 合肥新城国际中期营销企划报告.doc
- 合肥晨辉国际大厦策划方案.doc
- 合肥市房地产基本情况09.pdf
- 合和五金的推拉门窗的课件.ppt
- 合肥洪福家禽加工批发市场工程项目建议书.doc
- 合肥绿城桂花园产品策划书2.doc
- 合肥房地产市场专题报告-.ppt
- DB32T3444 健康企业评估规范.pdf
- DBJ25-82-2000 甘肃省聚苯板外保温墙体设计与施工规程 甘肃省地方标准.pdf
- DB32T-核与辐射突发事件卫生应急处置技术规范 第3部分:现场流行病学调查及编制说明.pdf
- DB44T1430-2014 冷冻水产品流通冷链管理技术规范.pdf
- TCASME-监控系统安装与维护规范.pdf
- TCSAE-汽车远程升级(OTA)信息安全测试规范.pdf
- TJSSAE-智能网联汽车开放道路测试管理要求及编制说明.pdf
- TEERT-挥发性有机物污染治理设施工况自动监控技术规范.pdf
- TCASME-三跨连续节段梁悬浇施工技术规范.pdf
- DB36T-行政执法案卷评查规范编制说明.pdf
最近下载
- (完整版)初三化学方程式大全.pdf
- 卫健委临检中心 15项临床检验质量控制指标——解读与应用.pptx VIP
- GB/T 14165-2008_金属和合金 大气腐蚀试验 现场试验的一般要求.pdf
- NB∕T11502-2024光伏光热一体组件和空气源热泵联合热水系统通用技术条件.pdf
- 抖音粉丝群体数据分析报告.pptx
- 【国家标准】QBT 3826-1999 轻工产品金属镀层和化学处理层的耐腐蚀试验方法 中性盐雾试验(NSS)法.pdf
- 足部特效反射区疗法一览表 附足底穴位图.doc
- 按次收费合同5篇.docx VIP
- 棋类运动协会章程.docx
- 口腔科的2024年工作总结6篇.docx VIP
文档评论(0)