ARCHITECTURE example OF dff_logic IS
BEGIN
PROCESS(clk)
BEGIN
IF(clk’EVENT AND clk=’1’) THEN
q <= d;
END IF;
END PROCESS;
END example; 这个D触发器
PROCESS(clk,d)
BEGIN
IF (clk =‘1’)THEN
q <= d;
END IF;
ENF PROCESS; 这个锁存器
第二个程序为什么要把D放到PROCESS里???
process(敏感信号列表),d发生变化时,Q也会发生变化,如果d不放在敏感信号列表中,d发生变化时,不会引发process执行,也就不能实现锁存器的功能。
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |