|
PROCESS (CLK) -- 有些書翻成敏感列,如果clk 的狀態有改變的話就重做以下動作" I+ X- K0 E9 J: s. Z
VARIABLE counter : integer range 0 to 49; -- 把counter設成 0 到49 的整數
% G1 y/ f, H y BEGIN 9 B7 F9 z, O0 S' Z: Y& J
IF (CLK'event AND CLK='1') THEN -- 如果clk 正緣觸發. {4 J6 U3 m8 g
IF counter = "1" and (PB = '1') THEN imper <= '1';
& ^. ?% ], ^. c2 Z B7 Q2 ? -- 如果counter = "1" 和 (PB = '1')就把 imper設為1
, j l& d, J! Q8 ?5 R
. q9 e2 C/ `1 @% u7 i+ c ELSE counter := counter-1; imper <= '0'; --不然的話counter := counter-1; imper 為0( n9 C$ K, L* t" g. K# M
END IF; |
|