- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 组合逻辑电路的VHDL设计3-2
* TM Design of Programmable Logic System CS-SWPU * TM Design of Programmable Logic System CS-SWPU 4:1多路选择器的电路结构 00 01 10 11 s0 s1 a b c d y 0 1 0 1 0 1 s1 s0 a b c d y s1 s0 y(s1,s0) 0 0 a 0 1 b 1 0 c 1 1 d 常规的结构 library IEEE; use IEEE.std_logic_1164.all entity mux is port(a, b, c, d: in std_logic; s: in std_logic_vector(1 downto 0); y: out std_logic); end mux; architecture mux1 of mux is begin with s select y = a when “00”, b when “01”, c when “10”, d when “11”, ‘X’ when others; end mux1; 带三态特性的结构 library IEEE; use IEEE.std_logic_1164.all entity mux is port(a, b, c, d: in std_logic; s: in std_logic_vector(1 downto 0); y: out std_logic); end mux; architecture mux1 of mux is begin y = a when s= “00” else ‘Z’; y = b when s= “01” else ‘Z’; y = c when s= “10” else ‘Z’; y = d when s= “11” else ‘Z’; end mux1; 四、优先权编码器 什么是优先权编码器? A0 A1 A2 A3 Y0 Y1 Valid 4:2 Priority A3 A2 A1 A0 Y1 Y0 Valid 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 - 0 1 1 0 1 - - 1 0 1 1 - - - 1 1 1 基于真值表的模型 Library IEEE; use IEEE.std_logic_1164.all; entity priority is port ( a: in std_logic_vector(3 downto 0); y: out std_logic_vector(1 downto 0); valid: out std_logic); end priority; architecture tru_table of priority is begin with a select y = “00” when “0001”, “01” when “001 -”, “10” when “01 - -”, “11” when “1 - - -”, “00” when others; valid = “1” when a(0)=‘1’ or a(1)=‘1’ or a(2)=‘1’ or a(3)=‘1’ else ‘0’; end tru_table; ‘-’会引起什么问题 ? 仿真波形 对‘-’的处理 use IEEE.numeric_std.all; architecture match of priority is begin y = “00” when std_match(a, “0001”) else “01” when std_match(a, “001 -”) else “10” when std_match(a, “01 - -”) else “11” when std_match(a, “1 - - -”) else “00”; valid = ‘1’ when a(0)=‘1’ or a(1)=‘1’ or a(2)=‘1’ or a(3)=‘1’ else ‘0’; end mactch; 注意此包的位置及其作用范围 更一般的模型 architecture orde
您可能关注的文档
- 第4章-数组和指针.pptx
- 衍射波时差法超声检测技术(TOFD).pdf
- 浅谈建构小学数学知识树.doc
- 第四单元基础知识卷.doc
- Word Pro - 市场财经术语.pdf
- 中级秘书课件.doc
- 新闻中心简介示例.doc
- 罗伯特·巴罗宏观第八章5节.ppt
- 《高等数学》1章讲义.doc
- 礼拜二午睡时刻Y.ppt
- 东海证券-轮胎行业月报:2024年高景气收官,节后开工恢复性提升.pdf
- 东吴证券-环保行业跟踪周报:欧盟终裁略下调对华生柴反倾销关税,开始跟踪SAF进口,持续推荐现金流资产.pdf
- 北京博观众智信息科技-日本保健品行业繁荣发展的背后及发展现状.pdf
- 兴业证券-电力设备行业深度报告:机器人业务打开锂电精密加工企业成长空间.pdf
- 信达证券-航空运输月度专题:1月油汇向好、国内线运力同比微增,客座率高位维稳.pdf
- 兴业证券-德昌股份-605555-家电汽零双轮驱动,多元布局兑现高成长.pdf
- 东吴证券-九方智投控股-09636.HK-基本面夯实乘A股东风,AI赋能拓成长蓝海.pdf
- 民生证券-计算机行业深度报告:DeepSeek系列报告之AI+医疗.pdf
- 兴业证券-基础化工行业周报:国常会研究提振消费及化解重点产业结构性矛盾继续关注化工核心资产及新材料成长.pdf
- 国金证券-A股投资策略周报:港股“狂飙”背后:哪些驱动因子与A股不一样?.pdf
文档评论(0)