想在clk的上升沿和下降沿各处理一些事件,如
process(clk)
begin
if clk'event and clk='1' then
b<=a;
elsif clk'event and clk='0' then
c<=a;
end if;
end process;
即上升沿和下降沿的事件互不相关,就是不会向同一个信号赋值。在quartus中能编译,仿真结果也没问题,但网上一直强调避免同时使用一个信号的上升沿和下降沿,鉴于此,问2个问题:1. 该例的方式是不是不对或不推荐?2. 该例怎样修改才能避免同时捕捉时钟的上升沿和下降沿?