sg1979
驱动牛犊
驱动牛犊
  • 注册日期2004-04-04
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1498回复:4

弱弱的问题!

楼主#
更多 发布于:2004-09-16 20:33
我现在想每次进到一个进程里把一个输出信号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;
可是也出不了效果  我不知道是不是我违反了什么规定 请指教。
green_pine
驱动太牛
驱动太牛
  • 注册日期2002-10-22
  • 最后登录2019-06-10
  • 粉丝3
  • 关注0
  • 积分48分
  • 威望599点
  • 贡献值1点
  • 好评度144点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-09-17 08:12
第一个程序:没有定义进程触发条件
第二个程序:信号赋值具有延迟特性
第三个程序:不支持精确延时
sg1979
驱动牛犊
驱动牛犊
  • 注册日期2004-04-04
  • 最后登录2005-04-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-17 12:02
楼上的大侠,你说第一个程序没有触发因子,我不是用WR来做触发因子了 我不大明白你的意思,请说明白点行吗?
还有如果要在一个进程里产生 高-低-高的输出 应该怎样写呢?
wangkui
驱动牛犊
驱动牛犊
  • 注册日期2002-11-15
  • 最后登录2006-02-15
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-17 12:38
程序中没用WR来做触发因子
green_pine
驱动太牛
驱动太牛
  • 注册日期2002-10-22
  • 最后登录2019-06-10
  • 粉丝3
  • 关注0
  • 积分48分
  • 威望599点
  • 贡献值1点
  • 好评度144点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-09-17 14:00
process(wr)
 begin
  if(wr.....)
游客

返回顶部