|
剛學FPGA/CPLD 現在學VHDL寫出7段顯示器。/ Z5 f; q/ ?% J3 v9 n
entity sedg7 is5 T6 S$ J) }& l4 H& u+ l2 \* F: b
Port ( S : in STD_LOGIC_VECTOR (3 downto 0);
: S: L6 f6 b* c+ [+ y Y : out STD_LOGIC_VECTOR (7 downto 0);
$ V; B. D6 w# A8 u a,b,c,d,e,f,g,p : out STD_LOGIC);' L4 ]5 m$ b4 e& u7 L
end sedg7;3 k+ W! _: a: Q1 J. _5 r8 R' B
4 V1 t6 q' y; e0 }& n7 D8 ~
architecture Behavioral of sedg7 is+ i. x7 y% g6 u# _
1 I- |: M$ K: O7 E+ _; T `begin
' Y" V" R; w" q( O Y<= "00000011" when S= "0000" else
2 e5 F( I, _/ z2 o' r "10011111" when S= "0001" else
9 ?5 M7 ]- v$ w5 e "00100101" when S= "0010" else
+ K3 ^& o7 [6 F* p; r- s) x "00001101" when S= "0011" else % w+ x8 n3 A8 z7 n/ j2 T! V
"10011001" when S= "0100" else
9 v# p9 H5 O. S# S0 y6 w "01001001" when S= "0101" else ! u" c7 T' N4 O0 X+ @4 u8 z" Q
"01000001" when S= "0110" else
3 J% k, [: H! @+ P "00011011" when S= "0111" else ( y* H& x1 u! Z* Z) T
"00000001" when S= "1000" else , D% a1 F5 ~+ l) ^' |& i
"00001001" when S= "1001" else " [+ ~; Q. G a, _7 ^7 y- d% }
"00010001" when S= "1010" else
$ p) h" A8 z5 s "11000001" when S= "1011" else $ k0 e+ X1 R1 v% d2 l9 J% e5 J
"01100011" when S= "1100" else
# b7 T$ S6 T" X F% U, i "10000101" when S= "1101" else
# u2 h" r- v6 B. }* p8 A O "01100001" when S= "1110" else 9 @0 q5 A$ m3 N. L8 Q2 L& I
"01110001" when others ;
+ @. }* X0 E7 g; A2 F
/ z# x. R9 {% }) F a:= Y(7);* K# X) k J- \0 X& A
b:= Y(6);
1 G1 W# M- l' G; z- g, R$ `6 h c:= Y(5);! B5 `+ j6 t$ ~! S8 T' y
d:= Y(4); }5 w7 _, [2 p. Y% s% J
e:= Y(3);# G7 S4 ^1 P/ u# F$ \1 N
f:= Y(2);% C$ ^1 W8 R& J' }8 |
g:= Y(1);
# K4 e$ q/ s, m2 ?9 w& `7 \+ ~ p:= Y(0);# F7 w9 g& M- Z( G- k( S: m
SEL0<= '0';
4 Y, ]7 o# q" T5 D8 |: U/ ~end Behavioral;) }; M, o/ `* v
+ N. `) e$ L, n1 Y, ~ERROR:HDLParsers:164 - "D:/ypj2008/4e2afpga/sedg7/sedg7.vhd" Line 54. parse error, unexpected OTHERS w' P$ F3 n/ Q2 y. ^1 }# ?1 d! ]3 t
ERROR:HDLParsers:3312 - "D:/ypj2008/4e2afpga/sedg7/sedg7.vhd" Line 64. Undefined symbol 'SEL0'.
! t! b' v( A) v( ~一直錯誤~"~ 實在搞不懂... 誰可以幫幫我呢? 感謝~ |
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?申請會員
x
|