8位16进制频率设计<br />原理:测定信号频率必须为一个脉宽为1秒得输入信号,1秒后,计数值锁入锁存器得锁存信号并为下一测频技术周期做准备得计数器清零信号。<br /><br />下面是测评器的代码,有几个地方没看明白,麻烦大家解释下。<br />library ieee;<br />use ieee.std_logic_1164.all;<br />use ieee.std_logic_unsigned.all;<br />entity ftctrl is <br />port ( clkk: in std_logic;<br /> cnt_en:out std_logic;<br /> rst_cnt:out std_logic;<br /> load: out std_logic);<br />end ftctrl;<br />architecture behav of ftctrl is<br /> signal Div2ckl: std_logic;<br />begin <br />process(clkk)<br />begin<br />if clkk'event and clkk='1' then <br /> Div2clk<= not Div2clk;<br />end if;<br />end process;<br />process (clkk, Div2clk)<br />begin<br />if clkk='0' and Div2clk='0' then rst _cnt<='1';<br />else rst_cnt<='0'; end if;<br />end process;<br />load <=not Div2clk; cnt_en<=Div2clk;<br />end behav;<br /><br />不明白Div2clk<= not Div2clk 和 load <=not Div2clk这两行为什么要取反?谢谢大家! |
|