集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1716|回复: 0

菜鸟求助VHDL语段解释,谢谢~

[复制链接]
tashixuexi 发表于 2013-3-19 22:51:39 | 显示全部楼层 |阅读模式
有如下的程序段,搞不清楚几个信号最后的关系是什么,求高手解答。为了表达清楚把整段程序贴上了,但问题其实很简短~
entity bt656gen is
         port(
                 clk                                 : in  STD_LOGIC;
                 reset                                 : in  STD_LOGIC;
                 sd_din                         : in  STD_LOGIC_VECTOR(7 downto 0);
                 syn_h                         : out STD_LOGIC;
                 syn_v                         : out STD_LOGIC;
                 syn_f                     : out STD_LOGIC;
                 regenh             : out STD_LOGIC;
                 regenf             : out STD_LOGIC;
                 sd_dout                         : out STD_LOGIC_VECTOR(7 downto 0)
             );
end bt656gen;

architecture a of bt656gen is       

signal state         : integer range 0 to 3 :=0;
signal sd_dinTmp : STD_LOGIC_VECTOR(7 downto 0);

signal syn_hTmp  : STD_LOGIC;
signal syn_hTmp_tmp1:STD_LOGIC;
signal syn_hTmp_tmp2:STD_LOGIC;

signal syn_fTmp  : STD_LOGIC;
signal syn_fTmp_tmp1:STD_LOGIC;
signal syn_fTmp_tmp2:STD_LOGIC;

begin       
    sd_dout<=sd_dinTmp;
    syn_h<=syn_hTmp;   
      
    process(clk)
       begin
         if(clk'event and clk='1') then
            sd_dinTmp<=sd_din;   
         end if;
    end process;
        
process(clk)
begin
     if (clk 'event AND clk ='1') then
        syn_hTmp_tmp1<=syn_hTmp;
        syn_hTmp_tmp2<=syn_hTmp_tmp1;
        regenh<=(not syn_hTmp_tmp2)and syn_hTmp;
     end if;
end process;

这段程序运行过程中,regenh的输出结果和syn_hTmp到底是什么关系呢?
谢谢~
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 18:37 , Processed in 0.085658 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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