- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[物理]第3章 VHDL设计初步
3.2 基本时序电路的VHDL描述 1. 教学目的 通过D触发器的VHDL实现过程,学习时序电路的VHDL描述方法。 2. D触发器的功能描述 当CP=0时,触发器不工作,处于维持状态。当CP=1时,它的功能如下:当D=0时,次态=0,当D=1时,次态=1。 3. VHDL实现 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY dff1 IS PORT( cp : IN STD_LOGIC; d: IN STD_LOGIC; q: OUT STD_LOGIC ); END dff1; 引用库 数据类型 3. VHDL实现 ARCHITECTURE bhv OF dff1 IS SIGNAL q1 : STD_LOGIC; BEGIN PROCESS (cp,d) BEGIN IF cpEVENT AND cp=1 THEN q1 = d; END IF; q=q1; END PROCESS; END bhv; 内部节点 时钟条件 IF rising_edge(cp) --STD_LOGIC_1164定义 IF_THEN_ELSE表达 IF cp=‘1’ THEN q1=d; END IF; IF 条件表达式 THEN 赋值语句; ELSIF 条件表达式 THEN 赋值语句; ELSIF 条件表达式 THEN 赋值语句; ELSE 赋值语句 ; END IF; 二选一多路选择器的设计中如何应用 if-then-else语句? 习 题 1. 画出与下例实体描述对应的原理图符号元件: ENTITY buf3s IS -- 实体1: 三态缓冲器 PORT (input : IN STD_LOGIC ; -- 输入端 enable : IN STD_LOGIC ; -- 使能端 output : OUT STD_LOGIC ); -- 输出端 END buf3x ; ENTITY mux21 IS --实体2: 2选1多路选择器 PORT (in0, in1, sel : IN STD_LOGIC; output : OUT STD_LOGIC); 可以确定此实体的功能么? 习 题 2. 组合逻辑与时序逻辑相结合的电路 DFF clkEVENT AND clk=1 a,b,clk,q 均为bit类型 VHDL实现 ENTITY dff1 IS PORT(a,b,clk : IN BIT; q : ___ _____ ); END ENTITY _______ ; ARCHITECTURE bhv OF _____ IS BEGIN PROCESS (___) BEGIN IF ( clk ‘ EVENT AND clk=1‘) THEN q = ______ ; END IF; END PROCESS; END ARCHITECTURE ______ ; DFF 思考 y = ab + c _ 思考3:使用VHDL实现上式功能 Y = (a AND (NOT s)) or b 赋值符号 a,b,c,y 均为 bit 类型。 2. y = ab + c _ 思考1:画出真值表 a b c y x x 1 1 0 x 0 0 1 b 0 b _ 思考 y = ab + c _ 思考2:使用原理图方式实现上式功能 并行语句 * 要能直接找出逻辑关系 * * 结构描述法。简单、易懂,便于进行模块化设计。优点是每个单元的结构都相同,当操作数的字长较大时,由于进位位要经过多次传递,限制了速度 * 第3章 VHDL设计初步 3.1 组合电路的VHDL描述 3.2 基本时序电路的VHDL描述 教学目的 通过简单、完整而典型的VHDL设计示例,初步了解用VHDL表达和设计电路的方法。 3.1 组合电路的VHDL描述 2选1多路选择器 a b s y a x 0 a x b 1 b a b y s 0 1 当s=0时,y=a 当s=1时,y=b mux21 2. 2选1多路选择器实现-VHDL文本输入法1 实体 结构体 实体名称 端口名称 流动方向 数据类型 功能描述 结构体名 3. 相关语句结构和语法-实体名称 实体名表达的是该设计电路的器件名,通常根据相应电路的功能来确定。 不能用数字或中文开头。 3. 相关语句结构和语法-文件名称 使用VHDL语句编写:后缀是.vhd 使用V
您可能关注的文档
- [物理]5 含运算放大器的电阻电路LLL.ppt
- [物理]5-1及5-2约束与虚位移_795805734.ppt
- [物理]500kV母线保护.ppt
- [物理]4第四章—液压执行元件20121008.ppt
- [物理]51变压器.ppt
- [物理]5_1 第五章 电容传感器.ppt
- [物理]7一阶电路.ppt
- [物理]7热力学基础.ppt
- [物理]7静电测量方法.ppt
- [物理]ch3角度测量.ppt
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)