|
剛學FPGA/CPLD 現在學VHDL寫出7段顯示器。
$ v6 \; T5 h' F- g5 [entity sedg7 is! A+ d, H3 d/ u$ B
Port ( S : in STD_LOGIC_VECTOR (3 downto 0);7 P- q" X1 G, W( ]; B
Y : out STD_LOGIC_VECTOR (7 downto 0);" p5 h3 }: v' A. f# |
a,b,c,d,e,f,g,p : out STD_LOGIC);
1 Y/ {8 r: q! r- z+ A7 d+ H/ N9 cend sedg7;2 \6 ~& K+ d" j5 x9 s g& y
; e9 t) } I4 J5 K9 k/ Varchitecture Behavioral of sedg7 is9 F% u2 C0 X- c U
' R6 c; E" P( g7 x% U" Z( G" v- Ibegin2 n# H' T+ Q- j; f! _ w4 F
Y<= "00000011" when S= "0000" else 0 M g) h/ q( D7 l$ @
"10011111" when S= "0001" else
2 q9 x$ z- }5 ^( r "00100101" when S= "0010" else
* c2 Y7 Z A# _+ m "00001101" when S= "0011" else + Y/ f5 G v9 _4 O( D" ~) ~, b
"10011001" when S= "0100" else
, z& z W4 O8 b7 E' e5 F "01001001" when S= "0101" else
' B* J9 R6 s& G7 d4 I9 [* M) y "01000001" when S= "0110" else
$ G: {- k3 R5 x; a" e "00011011" when S= "0111" else ) ^' K- l7 ^0 _4 @( Q& c
"00000001" when S= "1000" else
! P, W6 a4 V* e8 A, D "00001001" when S= "1001" else
2 q3 W/ K: y+ n5 K$ P "00010001" when S= "1010" else
j4 n( `5 J2 ~ J! n5 d "11000001" when S= "1011" else
* m+ p; ?! T4 ]; [ "01100011" when S= "1100" else ) H0 F* f! P" M. s% E: f6 I
"10000101" when S= "1101" else . n7 G Z3 M6 B
"01100001" when S= "1110" else : g+ {- O3 p; r3 g2 {0 @& E
"01110001" when others ;
5 f P, A4 o+ Q" B9 A
- d# M8 [6 r1 [5 Z6 D2 ~* u+ f a:= Y(7);# M( m9 {0 }. f6 ]* ]9 j
b:= Y(6);# J1 N( G+ ?5 L. |. d
c:= Y(5);
7 G# J4 P% G n, h9 D d:= Y(4);
4 B; h( Q6 t% L0 f# G7 e e:= Y(3);
6 m/ J+ W `8 N/ q0 b+ S! w1 n f:= Y(2);
3 M% k0 s h# {( O* i g:= Y(1);
, f; Z/ f2 p! B5 t* s- F p:= Y(0); e: _+ p+ o5 m* }+ r
SEL0<= '0';
8 _; E) V; i$ \* s( i9 |end Behavioral;
+ T; H* U6 T3 ?4 _& j3 Y; n
' |9 N$ K# C+ d) y0 ?! k0 t1 {7 S8 |, PERROR:HDLParsers:164 - "D:/ypj2008/4e2afpga/sedg7/sedg7.vhd" Line 54. parse error, unexpected OTHERS/ \$ h B/ c/ x7 Y8 w2 E8 j3 P
ERROR:HDLParsers:3312 - "D:/ypj2008/4e2afpga/sedg7/sedg7.vhd" Line 64. Undefined symbol 'SEL0'.5 @* B5 {9 ?/ i9 U
一直錯誤~"~ 實在搞不懂... 誰可以幫幫我呢? 感謝~ |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|