阅读:1498回复:4
弱弱的问题!
我现在想每次进到一个进程里把一个输出信号led取反
process(wr) begin led <= not led; end process; 这个方法不行 另外我用了两个中间变量 signal led1 : std_logic; signal led2 : std_logic; process(wr) begin led2 <= not led1; led <=led2; led1 <= led2; end process; 这个也不行 请指点。 还有 我想在一个进城里输出信号 一个高 低 再高 process(wr) begin led <= '1'; led <= '0' after 10 us; led <= '1'after 20 us; end process; 可是也出不了效果 我不知道是不是我违反了什么规定 请指教。 |
|
沙发#
发布于:2004-09-17 08:12
第一个程序:没有定义进程触发条件
第二个程序:信号赋值具有延迟特性 第三个程序:不支持精确延时 |
|
板凳#
发布于:2004-09-17 12:02
楼上的大侠,你说第一个程序没有触发因子,我不是用WR来做触发因子了 我不大明白你的意思,请说明白点行吗?
还有如果要在一个进程里产生 高-低-高的输出 应该怎样写呢? |
|
地板#
发布于:2004-09-17 12:38
程序中没用WR来做触发因子
|
|
地下室#
发布于:2004-09-17 14:00
process(wr)
begin if(wr.....) |
|