集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1332|回复: 4

哪位大哥能帮我 翻译一下这个程序吗 顺便做个仿真 我的毕业论文要用

[复制链接]
develop23 发表于 2012-5-16 11:06:43 | 显示全部楼层 |阅读模式
LIBRARY IEEE;
        USE IEEE.STD_LOGIC_1164.ALL;
        ENTITY  m  IS
   PORT(clr,clk,load:IN STD_LOGIC;
      din:IN STD_LOGIC_VECTOR(3 downto 0);
      dout:OUT STD_LOGIC
        )
        END m;
        ARCHITECTURE bhv OF m IS
    IGNAL rfsr:STD_LOGIC_VECTOR(3 downto 0);
        SIGNAL tmp:STD_LOGIC;
        BEGIN
    ROCESS(clr,clk,load,din)
      BEGIN
      IF(clr='1') THEN  
         rfsr <=(OTHERS=>'0');
      ELSIF(clk'EVENT AND clk='1') THEN                                                                                                                                                                                                                     
         IF(load='1')THEN  
          rfsr<= din;
          ELSE
         dout<= rfsr(0);
       rfsr(3)<=rfsr(0)XOR rfsr(1);
       rfsr(2 downto 0)<=rfsr(3 downto 1);
      END IF;
     END IF;
     END PROCESS
    END bhv;
camp 发表于 2012-5-16 21:51:51 | 显示全部楼层
对于毕业论文,我一般都很纠结.......
camp 发表于 2012-5-16 21:51:54 | 显示全部楼层
对于毕业论文,我一般都很纠结.......
yoyo_note 发表于 2012-5-18 22:06:48 | 显示全部楼层
这个确实不好懂,对齐一下,仿真不难的:sleepy:
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;

ENTITY  m  IS
PORT(
        clr,clk,load:IN  STD_LOGIC;
        din                        :IN  STD_LOGIC_VECTOR(3 downto 0);
    dout                :OUT STD_LOGIC
)
END m;
ARCHITECTURE bhv OF m IS
        SIGNAL rfsr:STD_LOGIC_VECTOR(3 downto 0);
--        SIGNAL tmp:STD_LOGIC;

        BEGIN ROCESS(clr,clk,load,din) BEGIN
                IF(clr='1') THEN  
            rfsr <=(OTHERS=>'0');
         ELSIF(clk'EVENT AND clk='1') THEN                                                                                                                                                                                  IF(load='1')THEN  
                     rfsr<= din;
             ELSE
                          rfsr(3)         <=rfsr(0)XOR rfsr(1);
                          rfsr(2 downto 0)<=rfsr(3 downto 1);

                                dout<= rfsr(0);
                 END IF;
        END IF;
        END PROCESS

END bhv;
yoyo_note 发表于 2012-5-18 22:07:37 | 显示全部楼层
还是有点偏,:(
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-25 21:21 , Processed in 0.065851 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表