




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
. . . . .本寄存器组设计需要以下四个代码模块实现-以下为VHDL寄存器组代码library IEEE;use IEEE.STD_LOGIC_1164.ALL;entity regfile isPort ( DR: in std_logic_vector(1 downto 0); -SR: in std_logic_vector(1 downto 0); reset: in std_logic;DRWr: in std_logic; clk: in std_logic;d_input: in std_logic_vector(15 downto 0);DR_data:out std_logic_vector(15 downto 0) -SR_data: out std_logic_vector(15 downto 0) );end regfile;architecture struct of regfile is- components- 16 bit Register for register filecomponent regport(clr: instd_logic;D: instd_logic_vector(15 downto 0);clock: instd_logic;write: instd_logic; sel: instd_logic;Q: out std_logic_vector(15 downto 0);end component;- 2 to 4 Decodercomponent decoder_2_to_4 port(sel: in std_logic_vector(1 downto 0);sel00: out std_logic;sel01: out std_logic;sel02: out std_logic;sel03: out std_logic);end component;- 4 to 1 line multiplexercomponent mux_4_to_1port (input0,input1,input2,input3: in std_logic_vector(15 downto 0);sel: in std_logic_vector(1 downto 0);out_put: out std_logic_vector(15 downto 0);end component;signal reg00, reg01, reg02, reg03 :std_logic_vector(15 downto 0); signal sel00 ,sel01 ,sel02 ,sel03 : std_logic;beginAreg00: reg port map(clr= reset,D=d_input ,clock=clk ,write=DRWr , sel=sel00 ,Q= reg00);Areg01: reg port map(clr= reset,D=d_input ,clock=clk ,write=DRWr , sel=sel01 ,Q= reg01);Areg02: reg port map(clr= reset,D= d_input ,clock=clk ,write=DRWr , sel=sel02 ,Q= reg02);Areg03: reg port map(clr= reset,D=d_input ,clock=clk ,write=DRWr , sel=sel03 ,Q= reg03);- decoderdes_decoder: decoder_2_to_4 port map(sel = DR, sel00 = sel00 ,sel01 = sel01 ,sel02 = sel02 ,sel03 = sel03 );mux1: mux_4_to_1 PORT MAP(Input0 = reg00 , Input1 = reg01 ,Input2 = reg02 ,Input3 = reg03 ,sel = DR ,out_put = DR_data);-mux2: mux_4_to_1 PORT MAP(-input0 = reg00 , -input1 = reg01 ,-input2 = reg02 ,-input3 = reg03 ,-sel = SR ,-out_put = SR_data-);end struct;以下为VHDL寄存器代码library ieee;use ieee.std_logic_1164.all;entity reg isport(clr: instd_logic;D: instd_logic_vector(15 downto 0);clock:instd_logic;write:instd_logic; sel:instd_logic;Q: outstd_logic_vector(15 downto 0);end reg;architecture behav of reg issignal reg :std_logic_vector(15 downto 0):=0000000000000000;beginprocess(clr,clock,reg)beginif clr = 0 thenQ = reg ; elsif (clockevent and clock = 1) thenif sel = 1 and write = 1 then reg = D;Q = reg;elsif sel = 1 and write = 0 thenQ = reg;end if;end if;end process;end behav;以下为VHDL四选一代码library ieee;use ieee.std_logic_1164.all;entity mux_4_to_1 is port(input0,input1,input2,input3: in std_logic_vector(15 downto 0);sel: in std_logic_vector(1 downto 0);out_put: out std_logic_vector(15 downto 0);end mux_4_to_1;architecture behav of mux_4_to_1 isbeginprocess(sel)beginif (sel = 00) thenout_put = input0; elsif (sel = 01) thenout_put = input1;elsif (sel = 10) thenout_put = input2;elsif (sel = 11) thenout_put = input3;end if;end process;end behav;以下为VHDL二四译码器代码library ieee;use ieee.std_logic_1164.all;entity decoder_2_to_4 is port(sel: in std_logic_vector(1 downto 0);sel00: out std_logic;sel01: out std_logic;sel02: out std_logic;sel03: out std_logic);end decoder_2_to_4;architecture behav of decoder_2_to_4 isbeginprocess(sel)beginif (sel = 00) thensel00 = 1;sel01 = 0;sel02 = 0;sel03 = 0; elsif (sel = 01) thensel00 = 0;sel01 = 1;sel02 = 0;sel03 = 0;elsif (sel = 10) thensel00 = 0;sel01 = 0;sel02 = 1;sel03 = 0;elsif (sel = 11) thensel00 = 0;sel01 = 0;sel02 = 0;sel03 = 1;end if;end process;end behav;实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育与科技的融合-基于共情的家庭教育创新模式研究
- 教育心理学的实证研究在教学评估中的应用
- 商业智能与教育技术的法律边界探讨
- 重庆市聚奎中学2025届物理高二下期末监测试题含解析
- 基础护士肿瘤科化疗护理考试题库及答案
- 2025年吉林省吉化第一高级中学物理高一下期末预测试题含解析
- 混合现实教育推动教育信息化的新动力
- 教育机器人的多元智能开发与教学实践
- 智能终端在教育信息传播中的作用与价值
- 教育心理学前沿学习理论与教学方法的新思路
- 电梯井道脚手架施工方案
- 兴平市生活垃圾焚烧发电项目环评报告
- 初中数学浙教版九年级上册第4章 相似三角形4.3 相似三角形 全国公开课一等奖
- 主令电器(课用)课件
- DLT 5066-2010 水电站水力机械辅助设备系统设计技术规定
- 湘少版英语六年级下册全册教案
- 测绘生产困难类别细则及工日定额
- 湖南省长郡中学“澄池”杯数学竞赛初赛试题(扫描版含答案)
- 消防系统施工总进度计划
- 2022年广东省中山市纪念中学三鑫双语学校小升初数学试卷
- JJG30-2012通用卡尺检定规程
评论
0/150
提交评论