EPM240 崩溃中 大侠快出手吧!!!!

2019-03-25 09:32发布

LIBRARY IEEE;                                                 
USE IEEE.STD_LOGIC_1164.ALL;                    
USE IEEE.std_logic_unsigned.ALL; ENTITY Vhdl1 IS
    PORT
    (
  L,R,M:IN STD_LOGIC;
  Input: IN STD_LOGIC_VECTOR(15 DOWNTO 0);
  Output: OUT STD_LOGIC_VECTOR(15 DOWNTO 0)
    );
END Vhdl1; ARCHITECTURE test OF Vhdl1 IS      
BEGIN                                                                 mainProcess:process (L,R,M,Input)
  if M='0' then
  Output<=Input;
  else
  Output<="1111111111111111";
  end if;
  end process;
  
END test;   以上代码在EPM240中输出的不是稳定的3.3V,  而是脉冲,而且很容易被干扰,崩溃中!!!!! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
kdy
1楼-- · 2019-03-25 12:01
< / 电路问题:M管脚是输入有上拉或者下拉吗?是固定态吗?M=1才是稳定的。
逻辑问题:虽然平时用Verilog,对于VHDL不是很熟悉,但是process (L,R,M,Input)
里面敏感变量好像只用了M吧,不知道有没有影响,应该没有,多数是电路问题
eeleader
2楼-- · 2019-03-25 15:34

初步发现存在问题:

    1. OUTPUT从M=0到M=1过程,产生冒险与竞争关系,多位变化输出不稳定!

  

frjwdcyd
3楼-- · 2019-03-25 16:04
感谢斑竹!
能大概的说说如何解决吗?
eeleader
4楼-- · 2019-03-25 21:56
 精彩回答 2  元偷偷看……

一周热门 更多>