|
4#

樓主 |
發表於 2008-5-14 22:45:18
|
只看該作者
感謝囉!!後來我改成這樣# _" H4 X% b- X, I
entity sedg7 is! F- N0 Q# y; `8 ^2 b
Port ( Enable : in STD_LOGIC;( F) ^, {% q! Q+ J" P
X : in STD_LOGIC_VECTOR (3 downto 0);
6 J" A4 b! u" s, q; E' _ ]: i a,b,c,d,e,f,g,p : out STD_LOGIC;
, x6 r% D q. ~( ~0 K; R. z SEL : OUT STD_LOGIC_VECTOR (5 DOWNTO 0));
- g/ q# F7 l. y/ r
/ i$ ~' e& W+ }4 |4 {7 l% { ( Y9 y+ t5 D$ L$ i
; B( o, {( N7 B9 E [% S3 Wend sedg7;$ t/ y5 F5 V$ d
$ w% |' I- f$ {$ G' w
architecture Behavioral of sedg7 is% \; h/ \/ Y, M6 \8 ]' @
SIGNAL Y : STD_LOGIC_VECTOR (7 downto 0);8 d7 T( R3 ]9 @7 A0 {5 X
begin* _" \( T1 N' x% x& s
Y<= "11111111" WHEN Enable= '1' ELSE
+ g1 ~5 C1 P9 U8 f& S "00000011" WHEN X="0000" ELSE
2 z* A! R. u, {4 U/ I3 ~ "10011111" WHEN X="0001" ELSE
. ?" q7 F, n3 i N e2 G0 _2 x "00100101" WHEN X="0010" ELSE
5 d# ]' C. s U7 h p "00001101" WHEN X="0011" ELSE
g" k2 {) M. f. w# Q% g "10011001" WHEN X="0100" ELSE0 y$ \8 a) O* M$ i+ r6 B
"01001001" WHEN X="0101" ELSE
( r4 p* z* J8 ?% [+ G& T. y "01000001" WHEN X="0110" ELSE
3 \5 }5 n+ j4 b7 { "00011011" WHEN X="0111" ELSE
8 }! U5 h* v# ?: D! Z, B/ H "00000001" WHEN X="1000" ELSE
0 X2 E; b9 G) P5 B1 g4 [ "00001001" WHEN X="1001" ELSE8 o- ?9 E1 X+ W" b1 Q
"00010001" WHEN X="1010" ELSE
6 ?/ w0 a. `8 O4 b9 q "11000001" WHEN X="1011" ELSE8 y! g/ Y% m5 y+ A3 W9 g; O' H/ ^. Q
"01100011" WHEN X="1100" ELSE
& J. s( n( C. X0 f% w7 e "10000101" WHEN X="1101" ELSE
' Y5 \8 u8 v0 c. m8 o3 j "01100001" WHEN X="1110" ELSE
5 B$ t) P- O: ` "01110001" ;1 V, j* g2 A) b m3 A0 r
a<= Y(7);
" ^3 ] _3 b/ C+ O b<= Y(6);; L3 d6 T) F# K) G$ ^! A. h
c<= Y(5);
5 |0 g7 F. X- B; M ]6 S d<= Y(4);
9 k2 }( t6 o; K% c: v; ?$ h. I- O e<= Y(3);
1 l8 h \3 f- {2 L4 \1 u f<= Y(2);
% j' d: P9 O) b9 j. A g<= Y(1);
8 [& M+ h9 p, {6 X2 Q6 f p<= Y(0);
" J8 i( U, O y a2 y7 h9 M- I SEL<= "111110" ;
$ ?0 @& r: \' ?; R Qend Behavioral; |
|