20080067 发表于 2010-5-3 10:29:50

计数器设计的两种表达方式

计数器设计的两种表达方式
1. PROCESS(Clk)
VARIABLE CNT : INTEGER RANGE 0 TO 20;
BEGIN
IF (RST='1')
CNT:=0;
ELSIF CLK'EVENT AND CLK='1'
IF (Cnt=0)
    Cnt:=20;
ELSE
   Cnt:=Cnt-1;
END IF;
END IF;
END PROCESS;

1. PROCESS(Clk)
VARIABLE CNT : INTEGER RANGE 0 TO 20;
BEGIN
IF (RST='1')
CNT:=0;
ELSIF CLK'EVENT AND CLK='1'
IF (Cnt=20)
    Cnt:=0;
ELSE
   Cnt:=Cnt+1;
END IF;
END IF;
END PROCESS;

上述表达式效果一样,但编译器编译的结果不一样。

zxopenljx 发表于 2020-4-11 14:04:08

计数器设计的两种表达方式

zxopenljx 发表于 2020-6-9 18:43:09

计数器设计的两种表达方式

zxopenljx 发表于 2023-9-20 17:54:58

计数器设计的两种表达方式
页: [1]
查看完整版本: 计数器设计的两种表达方式