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