找回密码
 注册
关于网站域名变更的通知
查看: 471|回复: 2
打印 上一主题 下一主题

FPGA编程这些常见的错误终于会解决了(三)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2019-4-18 16:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
Quartus 常见警告和错误
1. Warning:        VHDLProcess  Statement warning at        random.vhd(18):        signal        reset is in
2 r# d$ B' P3 r& z. Vstatement, but is not in sensitivity list9 k# C" s9 A; }' z: o( v9 \
----        没把 singal        放到 process ()中

  t  _) J3 |/ O8 `
2. Warning: Found pins ing as undefined clocks and/or memory enables Info: Assuming node CLK is an undefined clock
# m7 b+ a! x% e+ ^5 X-=-----        可能是说设计中产生的触发器没有使能端
8 L( R" J" L: ?1 ?
3. Error:        VHDLInteRFace        Declaration        error        in        clk_gen.vhd(29):        interface object  M+ ?# F8 f. L- W6 `
"clk_scan" of mode out cannot be read. Change object mode to buffer or inout.
% f6 W% F; w& Z4 a* W% l- L" K------        信号类型设置不对,        out 当 作 buffer        来定义

) X! ^) C2 J8 H/ b. `; q
4. Error:        Nodeinstance        "clk_gen1"        instantiates        undefined        entity        "clk_gen"5 W9 E% x4 h1 [
-------        引用的例化元件未定义实体--        entity "clk_gen"
& @6 Y2 q" H" v& {. K( x5 ?0 _0 {, a
5. Warning: Found 2 node(s) in clock paths which may be acting as ripple and/or
+ A7 e) W7 r7 m4 I) T+ m0 Ygated clocks -- node(s) analyzed as buffer(s) resulting in clock skew Info: Detected ripple clock "clk_gen:clk_gen1|clk_incr" as buffer Info: Detected ripple clock "clk_gen:clk_gen1|clk_scan" as buffer
+ I" C8 D  N4 Z# K
6. Warning: VHDL Process Statement warning at ledmux.vhd(15): signal or variable
" c+ W7 W$ C: b"dataout" may not be assigned a new in every possible path through the Process+ c, P) R' @" X4 [' t4 a- F
Statement.        Signal        or        variable        "dataout"        holds        its        previous        in        every        path with no; i. L# z$ y" Z- b7 I. h
new assignment, which may create a combinational loop in the current design.
1 [8 \% ?' D# C8 l" U( H
7. Warning:        VHDLProcess  Statement warning        at        divider_10.vhd(17):        signal "cnt" is/ D4 {- T5 f/ I
read inside the Process Statement but isn't in the Process Statement's sensivitity list
3 @' a! Q+ V; N. @' o-----        缺少敏感信号

% _6 e" U9 ]0 G4 Q# d( X
8. Warning: No clock transition on "counter_bcd7:counter_counter_clk|q_sig[3]" register
0 u2 {4 l7 k  d: w
9. Warning:        Reducedregister        "counter_bcd7:counter_counter_clk|q_sig[3]" with- l0 @) O5 t* A0 _: }; e
stuck clock port to stuck GND

9 A" G5 _9 r" [* ^
10. Warning:        Circuit        may not        operate.        Detected        1 non-operational        path(s) clocked2 b3 I/ a5 y  E1 j9 r& q5 F
by clock "class[1]" with clock skew larger than data delay. See Compilation
: n- \7 Y' ^5 D! @, ~Report for details.
$ V% ?% s9 ^: {- ?% J8 I5 F
11. Warning:        Circuit        may not        operate.        Detected        1 non-operational        path(s) clocked
9 o. ]* O% Q+ B" R4 Xby clock "sign" with clock skew larger than data delay. See Compilation Report
* o. Y4 W0 d% J" U: y1 }% Q8 H( mfor details.

, ^5 h' A4 u! N4 \% S( S
12. Error:        VHDLerror        at        counter_clk.vhd(90):        actual        port        "class"        of        mode "in"! m9 b& `. s8 @* g1 ?4 H
cannot be associated with formal port "class" of mode "out"% l7 `# n- ~. F4 n6 I
------        两者不能连接起来

/ N5 B% U! ?" _9 x
13. Warning:        Ignored        node in        vector        source        file.        Can't        find        corresponding node. R/ F3 _0 T5 }3 [0 h
name "class_sig[2]" in design.& ?1 \1 K; R  A! i/ E
------        没有编写  testbench        文件,或者没有编辑输入变量的值        testbench        里是元件申明和映射

) {: q( |. l7 E% @* y; N. C
14. Error:        VHDLBinding        Indication        error        at        freqdetect_top.vhd(19):        port "class"9 I  r0 V; b4 O# e/ Z
in design entity does not have std_logic_vector type that is specified for the
$ j( n: O' u% A# {+ V4 psame generic in the associated component7 o6 }1 d: u+ \- k* Y
---        在相关的元件里没有当前文件所定义的类型
( r. W% U1 Z) C* L, n' M
15. Error: VHDL error at tongbu.vhd(16): can't infer register for signal "gate", p: Q/ M3 n# l& J! V# x( M6 ^
because signal does not hold its outside clock edge
: E( n, u5 l, L9 Q0 H1 G
16. Warning: Found clock high time violation at 1000.0 ns on register "|fcounter|lpm_counter:temp_rtl_0|dffs[4]"
0 f3 Z- X' M; V, v. B: @
17. Warning: Compiler packed, optimized or synthesized away node "temp[19]".
4 f) O4 y' J- N0 S! U$ C  pIgnored vector source file node.
+ D+ ?5 V8 [# ?2 {2 y---"temp[19]"        被优化掉了

6 I; [. C" j* g% h. u
18. Warning:        Reduced register        "gate~reg0"        with        stuck        data_in        port        to stuck GND
1 S' i; b9 c' _  |" |; T
19. Warning: Design contains 2 input pin(s) that do not drive logic Warning: No output dependent on input pin "clk"& _8 ^" M7 M' c% ^" s! z2 k
Warning: No output dependent on input pin "sign"9 w+ G: g. e5 t1 l9 f8 S( W% h6 ]' Q) O
------        输出信号与输入信号无关,
- i' p2 Q- L7 y7 k
20. Warning: Found clock high time violation at 16625.0 ns on register "|impulcomp|gate1"

, k# e$ T1 V+ Q
21. Error:        VHDLerror        at        impulcomp.vhd(19):        can't        implement        clock        enable condition specified using binary operator "or"

, l8 _& B0 U5 ]
22. Error: VHDLAssociation List  error  at  period_counter.vhd(38):  actual parameter  assigned  to  formal  parameter  "alARM",  but  formal  parameter  is   not& V; A  H5 [$ O5 e9 ^7 T
declared
& F. D8 I% H8 [7 O' o-------        连接表错误, 形参"alarm"        赋值给实参, 形参没定义, 可能是形参与实参的位置颠倒了,规定形参在实参之前。

9 _+ j4 Z* r8 Y
23. Error: Ignored construct behavier at period_counter.vhd(15) because of
8 k/ z0 J6 ~6 gprevious errors
2 e  f( S8 a. u' P# {8 c--------因为前一个错误而导致的错误
" T/ c& S8 Y, `/ a' a/ K, _& S2 J3 X
24. Error: VHDL error at period_counter.vhd(38): type of identifier "alarm" does1 P% G9 M6 v2 I3 A
not agree with its usage as std_logic type
( b7 ]0 K0 u8 Z--------        "alarm" 的定义类型与使用的类型不一致
( J+ \! }' [* f* z
25Error: VHDL error at shift_reg.vhd(24): can't synthesize logic for statement
8 k; g8 p' }; P$ e* b* Nwith conditions that test for the edges of multiple clocks
& `2 p' x0 [$ K6 x" O4 x2 j6 n-------        同一进程中含有两个或多个        if(edge)        条件,(一个进程中之能有一个时钟沿)
26. Error: Can't resolve multiple constant drivers for net "datain_reg[22]" at
" K% E$ R. U, `6 ashift_reg.vhd(19)
# A: i; K& T' P( i6 o8 q, L) B2 G
27. can't        infer        register        for        signal        "num[0]"        because signal        does not        hold its
& m( H8 u) @% T8 r: D& q0 r4 Toutside clock edge

0 [/ i  r' y  m* S
28. Error: Can't elaborate top-level user hierarchy
. t6 v* x3 U, e
29. Error: Can't resolve multiple constant drivers for net "cs_in" at led_key.vhd(32) ----------        有两个以上赋值语句,不能确定“        cs_in ” 的 值
* M3 B8 ]/ @9 O1 m7 O/ H
30. Warning:        Ignored        node in        vector        source        file.        Can't        find        corresponding node
) ]7 d, }1 ]  t! pname "over" in design.+ `8 |; a# s2 W3 P0 H0 G6 B
---------------        在源文件中找不到对应的节点“        over ”。
% ?$ v5 J6 ^9 I; g; `7 [. H& ?- A
31. Error: Can't access JTAG chain
$ k+ R" q/ `' d- x无法找到下载链
! H6 s3 Y: W7 r4 p9 z
32. Info: Assuming node "clk" is an undefined clock

8 B% H0 |" V; b
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-9 05:21 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表