微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 如何判断一断VHDL代码是latch还是multiplexer

如何判断一断VHDL代码是latch还是multiplexer

时间:10-02 整理:3721RD 点击:
大学新生,刚接触,搞不懂,希望大神帮帮忙
i比如:
process(B,SEL)
BEGIN
         IF (SEL='1') THEN
              Y<=B;
         ELSE
              Y<=A;
         END IF;
END PROCESS;

process(A,B,SEL)
BEGIN
         IF (SEL='1') THEN
              Y<=B;
         END IF;
END PROCESS;
为什么上面是multiplexer  下面是latch

In latch, the output depends on the clk and inputs, but multiplexer depends on inputs only



    latch是不需要时钟的

latch有输出保持原值(存储)的行为,即,输出值不仅仅由输入值决定,还由输出值自身决定

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top