在QuartusII下进行编译和仿真的时候,会出现一堆warning,有的可以忽略,有的却需要注意,虽然按F1可以了解关于该警告的帮助,但有时候帮助解释的仍然不清楚,大家群策群力,把自己知道和了解的一些关于警告的问题都说出来讨论一下,免得后来的人走弯路.
下面是我收集整理的一些,有些是自己的经验,有些是网友的,希望能给大家一点帮助,如有不对的地方,请指正,如果觉得好,请版主给点威望吧,谢谢 1.Found clock-sensitive change during active clock edge at time <time> on register "<name>" 原因:vector source file中时钟敏感信号(如:数据,允许端,清零,同步加载等)在时钟的边缘同时变化。而时钟敏感信号是 不能在时钟边沿变化的。其后果为导致结果不正确。 2.Verilog HDL assignment warning at <location>: truncated value with size <number> to match size of target (<number> 3.All reachable assignments to data_out(10) assign '0', register removed by optimization 4.Following 9 pins have nothing, GND, or VCC driving datain port -- changes to this connectivity may change fitting results 5.Found pins functioning as undefined clocks and/or memory enables 6.Timing characteristics of device EPM570T144C5 are preliminary 7.Warning: Clock latency analysis for PLL offsets is supported for the current device family, but is not enabled
9.warning: circuit may not operate.detected 46 non-operational paths clocked by clock clk44 with clock skew larger than data delay 10.Design contains <number> input pin(s) that do not drive logic 11.Warning:Found clock high time violation at 8.9ns on node 'TEST3.CLK' 12.Warning: Found 10 node(s) in clock paths which may be acting as ripple and/or gated clocks -- node(s) analyzed as buffer(s) resulting in clock skew 13.Critical Warning: Timing requirements were not met. See Report window for details. 14.Warning: Can't find signal in vector source file for input pin |whole|clk10m 15.Can't achieve minimum setup and hold requirement <text> along <number> path(s). See Report window for details. 16: Can't analyze file -- file E://quartusii/*/*.v is missing 17.Warning: Can't find signal in vector source file for input pin |whole|clk10m 18.Error: Can't name logic function scfifo0 of instance "inst" -- function has same name as current design file 19.Warning: Using design file lpm_fifo0.v, which is not specified as a design file for the current project, but contains definitions for 1 design units and 1 entities in project Info: Found entity 1: lpm_fifo0 20.Timing characteristics of device <name> are preliminary 21.Timing Analysis does not support the analysis of latches as synchronous elements for the currently selected device family 22.Warning:Found xx output pins without output pin load capacitance assignment 1 Warning: VHDL Process Statement warning at random.vhd(18): signal reset is in statement, but is not in sensitivity list 2 Warning: Found pins ing as undefined clocks and/or memory enables 3 Error: VHDL Interface Declaration error in clk_gen.vhd(29): interface object "clk_scan" of mode out cannot be read. Change object mode to buffer or inout. 4 Error: Node instance "clk_gen1" instantiates undefined entity "clk_gen" 5 Warning: Found 2 node(s) in clock paths which may be acting as ripple and/or gated clocks -- node(s) analyzed as buffer(s) resulting in clock skew 6 Warning: VHDL Process Statement warning at ledmux.vhd(15): signal or variable "dataout" may not be assigned a new in every possible path through the Process Statement. Signal or variable "dataout" holds its previous in every path with no new assignment, which may create a combinational loop in the current design. 7 Warning: VHDL Process Statement warning at divider_10.vhd(17): signal "cnt" is read inside the Process Statement but isn't in the Process Statement's sensivitity list 8 Warning: No clock transition on "counter_bcd7:counter_counter_clk|q_sig[3]" register 9 Warning: Reduced register "counter_bcd7:counter_counter_clk|q_sig[3]" with stuck clock port to stuck GND 10 Warning: Circuit may not operate. Detected 1 non-operational path(s) clocked by clock "class[1]" with clock skew larger than data delay. See Compilation Report for details. 11 Warning: Circuit may not operate. Detected 1 non-operational path(s) clocked by clock "sign" with clock skew larger than data delay. See Compilation Report for details. 12 Error: VHDL error at counter_clk.vhd(90): actual port "class" of mode "in" cannot be associated with formal port "class" of mode "out" 13 Warning: Ignored node in vector source file. Can't find corresponding node name "class_sig[2]" in design. 14 Error: VHDL Binding Indication error at freqdetect_top.vhd(19): port "class" in design entity does not have std_logic_vector type that is specified for the same generic in the associated component 15 Error: VHDL error at tongbu.vhd(16): can't infer register for signal "gate" because signal does not hold its outside clock edge 16 Warning: Found clock high time violation at 1000.0 ns on register "|fcounter|lpm_counter:temp_rtl_0|dffs[4]" 17 Warning: Compiler packed, optimized or synthesized away node "temp[19]". Ignored vector source file node. 18 Warning: Reduced register "gate~reg0" with stuck data_in port to stuck GND 19 Warning: Design contains 2 input pin(s) that do not drive logic 20 Warning: Found clock high time violation at 16625.0 ns on register "|impulcomp|gate1" 21 Error: VHDL error at impulcomp.vhd(19): can't implement clock enable condition specified using binary operator "or" 22 Error: VHDL Association List error at period_counter.vhd(38): actual parameter assigned to formal parameter "alarm", but formal parameter is not declared 23 Error: Ignored construct behavier at period_counter.vhd(15) because of previous errors 24 Error: VHDL error at period_counter.vhd(38): type of identifier "alarm" does not agree with its usage as std_logic type 25 Error: VHDL error at shift_reg.vhd(24): can't synthesize logic for statement with conditions that test for the edges of multiple clocks 26 Error: Can't resolve multiple constant drivers for net "datain_reg[22]" at shift_reg.vhd(19) 27 can't infer register for signal "num[0]" because signal does not hold its outside clock edge 28Error: Can't elaborate top-level user hierarchy 29 Error: Can't resolve multiple constant drivers for net "cs_in" at led_key.vhd(32) ----------有两个以上赋值语句,不能确定“cs_in”的值, 30 Warning: Ignored node in vector source file. Can't find corresponding node name "over" in design. 31 Error: Can't access JTAG chain
1.Found clock-sensitive change during active clock edge at time
<time> on register "<name>" 原因:vector source file中时钟敏感信号(如:数据,允许端,清零,同步加 载等)在时钟的边缘同时变化。而时钟敏感信号是不能在时钟边沿变化的。其后 果为导致结果不正确。 措施:编辑vector source file
2.Verilog HDL assignment warning at <location>: truncated 原因:在HDL设计中对目标的位数进行了设定,如:reg[4:0] a;而默认为32位,
3.All reachable assignments to data_out(10) assign '0', register
4.Following 9 pins have nothing, GND, or VCC driving datain port --
5.Found pins ing as undefined clocks and/or memory enables
6.Timing characteristics of device EPM570T144C5 are preliminary
7.Warning: Clock latency analysis for PLL offsets is supported for the
9.warning: circuit may not operate.detected 46 non-operational
10.Design contains <number> input pin(s) that do not drive logic
11.Warning:Found clock high time violation at 8.9ns on node
12.Warning: Found 10 node(s) in clock paths which may be acting as
13.Critical Warning: Timing requirements were not met. See Report
14.Can't achieve minimum setup and hold requirement <text> along
15: Can't analyze file -- file E://quartusii/*/*.v is missing
16.Warning: Can't find signal in vector source file for input pin
17.Error: Can't name logic scfifo0 of instance "inst" --
18.Warning: Using design file lpm_fifo0.v, which is not specified as a
19.Timing characteristics of device <name> are preliminary
20.Timing Analysis does not support the analysis of latches as 21.Warning:Found xx output pins without output pin load capacitance
22.Warning: Found 6 node(s) in clock paths which may be acting as 原因:使用了行波时钟或门控时钟,把触发器的输出当时钟用就会报行波时钟,
|