版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一.半加器,全加器的设计1,半加器的设计,方法一library ieee ;use ieee.std_logic_1164.all;entity h_adder1 is port(a,b :in std_logic; c,s :out std_logic);end entity h_adder1;architecture one of h_adder1 isbegin s=a xor b;cx(0),b=x(2),c=cout);end arch;运行结果:方法二:运行结果:实验二.四选一数据选择器的设计1用case语句:library ieee;use ieee.std_logic_11
2、64.all;entity mux4_1a isport(A,B,C,D :in std_logic_vector(3 downto 0); sel :in std_logic_vector(1 downto 0); q :out std_logic_vector(3 downto 0) );end mux4_1a;architecture arch of mux4_1a isbegin process(A,B,C,D,sel)begin case sel is when 00= q q q q null;end case;end process;end arch;运行结果:2,用if语句设计
3、:library ieee;use ieee.std_logic_1164.all;entity mux4_1b isport(A,B,C,D :in std_logic_vector(3 downto 0); sel :in std_logic_vector(1 downto 0); q :out std_logic_vector(3 downto 0) );end mux4_1b;architecture arch of mux4_1b isbegin process(A,B,C,D,sel)begin IF sel =00 then q=A;elsif sel = 01 then q=B
4、; elsif sel = 10 then q=C;elsif sel = 11 then q=D;end ifend process;end arch; 用with语句设计:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity mux4_1c isport(A,B,C,D :in std_logic_vector(3 downto 0); sel :in std_logic_vector(1 downto 0); q :out std_logic_vector(3 downto 0) )
5、;end mux4_1c;architecture arch of mux4_1c isbeginwith sel select q=A when 00, B when 01, C when 10, D when 11, ZZwhen others;end arch;运行结果:4,用when语句设计:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity mux4_1d isport(A,B,C,D :in std_logic_vector(3 downto 0); sel :in std_
6、logic_vector(1 downto 0); q :out std_logic_vector(3 downto 0) );end mux4_1d;architecture arch of mux4_1d isbegin q=A when sel=00 else B when sel=01 else C when sel=10 else D; end arch;运行结果:实验三,可逆计数器的设计library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity dswq is port(clk,di
7、r : in std_logic; q : buffer std_logic_vector(3 downto 0);end;architecture arch of dswq isbegin process(clk,q,dir)begin if clkevent and clk =1 then if dir=0 then q=q+1; else q=q-1;end if;end if;end process;end arch;运行结果:异步清零,同步置数的同步8421BCD码计数器library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all; entity count10 isport(clk,r,s :in std_logic; data:in std_logic_vector(3 downto 0); co :out std_logic; q:buffer std_logic_vector(3 downto 0);end count10;architecture arch of count10 isbegin co=1 when(q=1001)else 0; process(clk,r) begin if(r=0)then q=0000;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年10月自考40016人文素养押题及答案(北京)
- 2026年中小学生历史人物知识竞赛模拟试卷及参考答案
- 2026无犯罪记录证明申请表申请书(模板)
- 2026年四川建安b证考试题库及答案
- 以后铁路工作计划
- 胆囊肝管吻合术诊断与治疗中国专家共识
- 消化系统疾病中医中药治疗
- 《急救护理学绪论》课件
- 疼痛评估与护理策略
- 新生儿重症监护室的护理要点
- 胸痛的鉴别诊断与处理专家讲座
- 2026年国能源招聘笔试真题及答案
- 河北省石家庄市第四十三中学2025-2026学年上学期期中考试九年级数学试题(含答案)
- 2026年新疆中考语文真题及答案解析
- GB/T 24134-2026橡胶和塑料软管静态条件下耐臭氧性能的评价
- 简析量子定位技术及应用前景
- 2026年中医内科医师高频面试题包含详细解答
- AQ3026-2026《化工企业设备检修作业安全规范》解读
- 2026年全国两会解读:基层治理能力提升
- 装配错装漏装考核制度
- 筋膜刀课件教学课件
评论
0/150
提交评论