Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 23005|回復: 8
打印 上一主題 下一主題

[問題求助] verilog 跑馬燈問題

  [複製鏈接]
跳轉到指定樓層
1#
發表於 2012-7-19 13:42:35 | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
請問各位大大:我跑以下程式 出現了錯誤 它說 near "always": syntax error , unexpected always , expecting ' : ' or ' ,  ' 我那裡有語法有錯,請大大為我解答謝謝!
, E4 g% Q$ K8 K# K; Z4 d7 ^
# j; x4 p* x/ `6 X module led_shift(clk,led);5 q6 W" t3 a% ~* a5 Q/ Y& Z' a

. |7 Y) B8 F: C: B) S' s/ o2 pinput clk;
& x0 G6 t, P2 V! T
1 b) Y5 `4 V9 E3 r2 e* iinput reset;
' S; n; K) S' _2 k/ |3 ]" r0 a: v2 J( k
output [7:0]led;
6 W" q( R9 i  r2 a* p% `6 w; M% ]9 W$ p9 e9 T
reg [3:0]rdd;
; T' D0 _5 N- ^! e& A+ N% M! o: h
reg [7:0]led;
1 C  D+ {. Q! w' ?- e+ @0 I) ]8 v$ U- I: m  m% y
reg [2:0]cont; T- u* N  y/ F( H
; }: F" n; e( F3 E* z5 \
always@(posedge reset)& k+ `% ~9 ~3 c- t

; E# q6 L0 F9 @6 lbegin# b' F1 \) c4 a& o
   cont=0;
6 q1 U, d. z0 e8 zend/ n% ~) r" {2 P3 k$ F1 N
! H! O& P+ p+ a
always@(posedge clk)
; t1 c/ p) F2 S$ N* i3 O5 X2 [6 w, C: x. T" c
begin
3 o+ n. x# W6 P+ M8 v) Z! E0 W2 S7 p* s
case(cont)
( I! O* K1 S6 }
3 a" |+ P( h$ f2'b000:begin
) o, m1 R! {! k) Y  led=8'b00000001;
5 G9 T( ^: K- m3 p' d  end+ P3 @) ~! X! X: ]( `% O2 H: Z/ `7 O
2'b001:begin
5 K5 k6 d, g/ \4 d5 u' [1 U  led=8'b00000010;
- a( E3 j  w# E* W3 v  end
6 b" V: M$ _3 [: r' \: o  J2'b010:begin
# E3 m) U+ |" K" p7 p% _  led=8'b00000100;
. F9 K  z* R  d/ _  end4 j  f1 d& {2 W+ E# ]  J, \
2'b011:begin7 }# V( d; ]/ y6 I8 L3 H+ N! B1 z  u
  led=8'b00001000;
; o# ^/ g6 z$ y' l3 R/ i  end7 L5 N7 J, r! p, J1 Z
2'b100:begin ! `/ q$ H) f3 w- L
  led=8'b00010000;% i( r! B$ g' I* i/ `
  end
2 L7 Q7 g7 J0 g" H: i3 Z; Y2'b101:begin
/ F9 R6 Q( T" g' B" Z  G  led=8'b00100000;. j; @" `$ F3 M* [( k
  end& c- J$ O# ]: G) c* F! t6 V
2'b110:begin  y, C+ O0 J# p8 h: }0 i$ |8 v
  led=8'b01000000;: L' k% c( J& m. L3 g# M6 m+ g
  end
- j) \$ F/ j- i. ?# N2'b111:begin
3 ^/ {2 L$ s; J0 G7 n+ w  led=8'b10000000;
7 p0 r: m7 j: G% ~  end
# w" S4 q  g6 s$ v' f, w7 ~8 j1 Q! u9 s
  endcase  ( P/ d) n$ _) U4 ~9 d

+ N$ g: \2 {+ t3 V% u  if(cont!=7)
1 r4 k5 G/ @0 |. h) S0 e     begin ) X2 x5 m" c0 h1 _9 p/ z, Z; |$ T
      cont=cont+1;( d) A* }' _$ x. P& S( P
     end
9 B0 G0 X' k; e! v3 {    else
4 @. x* v( u0 E     begin
" b) x0 f3 t* R' d5 P! D      cont=0;! E0 G; a( e* i7 z$ y! b
     end8 a$ {+ M8 |+ y% T% p
end
$ _  l$ i: J% p; h/ @endmodule
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂1 踩 分享分享
2#
 樓主| 發表於 2012-7-27 09:34:45 | 顯示全部樓層
回復 2# card_4_girt
/ [- D, H$ V2 O" ~
) N! H& Y, ^2 O大大真的非常謝謝你的解答,我已解決,
  r- s0 i# \- u
$ Q( u+ d5 W' Y* A7 c& x) D不過請問大大,不知你有無用過vericomm 這套軟體,因為我用xilinx ise 合成之後再用vericomm 把程式嵌入FPGA 但它出現我的輸出沒有定義,可是我在Xilinx 中的Assign
8 e9 A" V: Z) V9 C' Y! J8 p& ?7 T5 Q* Q
Package pin 早把FPGA的接腳編號打上去了,可是在vericomm還是說我的led 沒有定義!這是為什麼?
. T2 H2 Y8 p/ Y8 w2 O. Q' {+ i: h' ?( l. q' E# ?, n) [6 [
其中FPGA有它FPGA 的LED接腳,我把它打上去對應我程式的LED,但卻還是說LED沒定義。
; r! i& m! [5 L/ Q  p) i
4 ~3 A% i: B7 x  G4 o9 ^
3 w( A1 S5 d) z不知大大有無MSN可否給我讓跟您請教?
3#
 樓主| 發表於 2012-7-27 11:16:39 | 顯示全部樓層
回復 2# card_4_girt
. `0 g+ i0 J# G; Z" B, C
% s, j# y' i5 O: c大大,我還有第二個問題,9 ^. r' W% h1 r* A9 y

+ o) h# N& w2 a5 ?我的程式在Xilinx ise 執行 在implement Design 中的Place &Route 項目,出現警告,它說明如下
4 H; M- H4 r0 H) ?* R# @WARNINGhysDesignRules:367 - The signal <clk_IBUF> is incomplete. The signal# w+ N2 u; A: Z
WARNINGhysDesignRules:367 - The signal <reset_IBUF> is incomplete. The signal
& m* m9 N$ ]/ m9 Y, |! ~( x) G 這些是怎麼回事能請大大幫我解答嗎? 謝謝您
4#
 樓主| 發表於 2012-7-27 11:26:34 | 顯示全部樓層
回復 5# card_4_girt
# |* o8 ]" z9 H7 \6 d  }
7 \- X: ?$ w7 A/ Z, h. f4 i大大:沒關係,真的很感謝了,非常謝謝您。
5#
 樓主| 發表於 2012-8-21 09:26:10 | 顯示全部樓層
回復 7# card_4_girt [/b! C# f0 I$ T: b3 D

( F1 }0 k/ Y/ n大大謝謝您的幫忙,問題已解決,感謝
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-18 08:38 AM , Processed in 0.116015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表