Changes between Version 2 and Version 3 of AccuVbe
- Timestamp:
- Apr 8, 2007, 1:32:30 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
AccuVbe
v2 v3 1 1 {{{ 2 -- Multiplexeur 4 bits2 -- Registre accumulateur 4 bits 3 3 4 ENTITY mux IS 5 PORT 6 ( 7 cmd : IN BIT; 8 x : IN BIT_VECTOR(3 downto 0); 9 y : IN BIT_VECTOR(3 downto 0); 10 q : OUT BIT_VECTOR(3 downto 0); 11 vdd : IN bit; 12 vss : IN bit); 13 END mux; 4 ENTITY accu4 IS 5 PORT ( 6 ck : IN BIT; 7 d : IN BIT_VECTOR(3 DOWNTO 0); 8 q : OUT BIT_VECTOR(3 DOWNTO 0); 9 vdd : IN BIT; 10 vss : IN BIT); 11 END accu4; 14 12 15 ARCHITECTURE vbe OF mux IS 13 ARCHITECTURE vbe OF accu4 IS 14 15 SIGNAL x : REG_VECTOR(3 DOWNTO 0) REGISTER; 16 16 17 17 BEGIN 18 18 19 WITH cmd SELECT 20 q <= x WHEN "0", 21 y WHEN "1"; 19 q <= x; 20 label0 : BLOCK(ck='1' AND NOT ck 'STABLE) 21 BEGIN 22 x <= GUARDED d; 23 END BLOCK; 22 24 23 END ;25 END vbe; 24 26 }}}