quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx

上传人:b****5 文档编号:6496998 上传时间:2023-01-07 格式:DOCX 页数:7 大小:20.29KB
下载 相关 举报
quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx_第1页
第1页 / 共7页
quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx_第2页
第2页 / 共7页
quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx_第3页
第3页 / 共7页
quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx_第4页
第4页 / 共7页
quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx

《quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx》由会员分享,可在线阅读,更多相关《quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx(7页珍藏版)》请在冰豆网上搜索。

quartus ii 中常见warning 及解决方法转载Quartus II中常见警告及解决方法转载.docx

quartusii中常见warning及解决方法转载QuartusII中常见警告及解决方法转载

quartusii中常见warning及解决方法(转载)(QuartusII中常见警告及解决方法(转载))

Supportoriginal!

Ireprinted,youcandownloadfree

1.Foundclock-sensitive,change,during,active,clock,edge,at,time,

Reason:

vector,source,file,clocksensitivesignals(suchasdata,allowing,clearing,synchronization,loading,etc.)changesimultaneouslyontheedgeoftheclock.Aclocksensitivesignalcannotchangeattheedgeoftheclock.Theconsequenceisthattheresultisincorrect.

Measures:

editvectorsourcefile

2.Verilog,HDL,assignment,warning,at,:

truncated,value,with,size,,to,match,,size,of,target(

Reason:

inHDLdesign,thenumberoftargetsisset,suchas:

reg[4:

0]a,anddefaultto32bits,thenumberofdigitstotherightsize

Measure:

iftheresultiscorrect,itneedsnocorrection.Ifyoudon'twanttoseethiswarning,youcanchangethenumberofsettings

3.All,reachable,assignments,to,data_out(10),assign,'0',register,removed,by,optimization

Reason:

aftertheoptimizerhasbeenoptimized,theoutputportisnolongerfunctional

4.Following9,pins,have,nothing,GND,or,VCC,driving,datain,port-changes,to,this,,connectivity,may,change,results,fitting

Reason:

ninthfeet,emptyorgroundedorconnectedtothepowersupply

Measures:

sometimestheoutputportisdefined,buttheoutputisdirectlyassignedto'0',whichwillbegroundedandassigned'1'tothepowersupply.Iftheseportsareusedinyourdesign,youcanignorethesewarning

5.Found,pins,functioning,as,undefined,clocks,and/or,memory,enables

Reason:

youhavenoconstraintinformationasthePINoftheclock.YoucansetthesettingsforthecorrespondingPIN.Mainlyreferstosomeofyourpininthecircuitplayedaroleintheclocktube,suchastheflip-flopCLKpin,andthispinhasnoclockconstraint,soQuartusIICLKasundefinedclock.

Measures:

ifCLKisnotaclock,canadd"notclock"constraint;ifitis,canbeaddedinclocksetting;insomeoftheclockrequirementsarenotveryhigh,youcanignorethiswarningormodifiedhere:

Assignments>Timinganalysissettings...Individualclocks>>.....

6.Timing,characteristics,of,device,EPM570T144C5,are,preliminary

Reason:

becauseMAXIIisarelativelynewcomponent,thetiminginQuartusIIisnotaformalversion.WaitforServicePack

Measure:

onlyaffectsQuartus'sWaveform

7.Warning:

Clock,latency,analysis,for,offsets,is,supported,for,the,current,device,family,but,is,PLL,not,enabled

Measure:

changetheoninsetting,Requirements&Option-->More,Timing,Setting-->setting-->Enable,Clock,Latency,timingtoOFF

8.Found,clock,high,time,violation,at,,NS,on,register,|counter|lpm_counter:

count1_rtl_0|dffs[11]"

Reason:

violatedthesteup/holdtime,shouldbeafterthesimulation,toseewhetherthewaveformsettingsandtheclockedgeinlinewithsteup/holdtime

Measure:

addingaregisterinthemiddlecansolvetheproblem

9.warning:

circuit,may,not,operate.detected,non-operational,,paths,clocked,by,clock,clk44,with,clock,,skew,larger,delay,than,data

Reason:

clockjitterisgreaterthandatadelay,whentheclockisveryfast,andifandotherclassesofexcessivelevelsofthisproblemwilloccur,butthisproblemismostlyinthedevice'shighestfrequencywillappear

措施:

设置-->选项-->需要定时要求和改小一些违约,如改到50mhz

10。

设计包含<号码>输入引脚(S)不驱动逻辑

原因:

输入引脚没有驱动逻辑(驱动其他引脚),所有的输入引脚需要有输入逻辑

措施:

如果这种情况是故意的,无须理会,如果非故意,输入逻辑驱动。

11。

警告:

发现时钟的时候违反了在节点上试验8.9ns时钟”。

原因:

FF中输入的请的保持时间过短

措施:

在FF中设置较高的时钟频率

12警告:

在时钟路径中发现10个节点,它们可能充当纹波和/或门控时钟——节点被分析为缓冲器,导致时钟歪斜。

原因:

如果你用的CPLD只有一组全局时钟时,用全局时钟分频产生的另一个时钟在布线中当作信号处理,不能保证低的时钟歪斜(斜)。

会造成在这个时钟上工作的时序电路不可靠,甚至每次布线产生的问题都不一样。

措施:

如果用有两组以上全局时钟的FPGA芯片,可以把第二个全局时钟作为另一个时钟用,可以解决这个问题。

13。

预警:

时序要求未满足。

详情请参见报表窗口。

原因:

时序要求未满足,

措施:

双击编译报告-->时间分析仪-->红色部分(如时钟设置:

'clk”等)-->左键单击目录路径,查看Fmax的松弛报告再根据提示解决,有可能是程序的算法问题

14。

不能达到最小的设置和保持要求<文本>以及<号码>路径(S)。

详情请参见报表窗口。

原因:

时序分析发现一定数量的路径违背了最小的建立和保持时间,与时钟歪斜有关,一般是由于多时钟引起的

措施:

利用编译报告-->时间分析仪-->红色部分(如时钟保持:

'clk”等),在松弛中观察是保持时间为负值还是设置时间为负值,然后在:

分配-->编辑-->到中增加时钟名(从查找节点),任务名称中增加

和多时钟有关的多和多持有选项,如保持时间为负,可使多持有的值>多,如设为2和1。

15:

不能分析文件-文件:

///*/*QuartusII。

V失踪了

原因:

试图编译一个不存在的文件,该文件可能被改名或者删除了

措施:

不管他,没什么影响

16。

警告:

找不到输入引脚|整个|clk10m矢量源文件信号

原因:

因为你的波形仿真文件(矢量源文件)中并没有把所有的输入信号(输入引脚)加进去,对于每一个输入都需要有激励源的

17。

错误:

不能命名的逻辑功能scfifo0实例“院”功能为当前设计文件相同的名称

原因:

模块的名字和项目的名字重名了

措施:

把两个名字之一改一下,一般改模块的名字

18。

警告:

使用设计文件lpm_fifo0。

V,不指定为当前项目的设计文件,

但是,包含1个设计单位和1个单位的项目信息定义:

发现实体1:

lpm_fifo0

原因:

模块不是在本项目生成的,而是直接复制了别的项目的原理图和源程序而生成的,而不是用Quartus将文件添加进本项目

措施:

无须理会,不影响使用

19。

设备<名称>时序特征初步

原因:

目前版本的QuartusII只对该器件提供初步的时序特征分析

措施:

如果坚持用目前的器件,无须理会该警告关于进一步的时序特征分析会在后续版本的Quartus得到完善。

20、时序分析不支持锁存器作为当前选定设备家族的同步元素的分析。

原因:

用analyze_latches_as_synchronous_elements设置可以让quarutsII来分析同步锁存,但目前的器件不支持这个特性

措施:

无须理会。

时序分析可能将锁存器分析成回路。

但并不一定分析正确。

其后果可能会导致显示提醒用户:

改变设计来消除锁存器

21。

警告:

没有给输出管教指定负载电容(网友:

gucheng82提供)

原因:

没有给输出管教指定负载电容

措施:

该功能用于估算TCO和功耗,可以不理会,也可以在编辑中为相应的输出管脚指定负载电容,以消除警告

22警告:

在时钟路径中发现6个节点,它们可能充当纹波和/或门控时钟——节点被分析为缓冲器,导致时钟歪斜。

原因:

使用了行波时钟或门控时钟,把触发器的输出当时钟用就会报行波时钟,将组合逻辑的输出当时钟用就会报门控时钟

措施:

不要把触发器的输出当时钟,不要将组合逻辑的输出当时钟,如果本身如此设计,则无须理会该警告

23。

警告(10268):

VerilogHDL的信息在lcd7106。

V(63):

总是构建包含阻塞与非阻塞赋值

原因:

一个总是模块中同时有阻塞和非阻塞的赋值

1。

发现时钟敏感的变化在有效时钟边缘时间<时间>上登记“<名称>”

原因:

矢量源文件中时钟敏感信号(如:

数据,允许端,清零,同步加载等在时钟的边缘同时变化而时钟敏感信号是)。

不能在时钟边沿变化的。

其后果为导致结果不正确。

措施:

编辑矢量源文件

2、VerilogHDL分配警告,位置>截断值与大小><数字>匹配目标的大小(<数字>

原因:

在HDL设计中对目标的位数进行了设定,如:

reg[4:

0]一;而默认为32位,将位数裁定到合适的大小

措施:

如果结果正确,无须加以修正,如果不想看到这个警告,可以改变设定的位数

3。

所有到达作业data_out(10)为“0”,登记被优化

原因:

经过综合器优化后,输出端口已经不起作用了

4。

以下9个引脚没有GND或VCC,驱动数据端口,这个连接的变化可能改变拟合结果

原因:

第9脚,

Emptyorgroundedorconnectedtoapowersupply

Measures:

sometimestheoutputportisdefined,buttheoutputisdirectlyassignedto'0',whichwillbegroundedandassigned'1'tothepowersupply.Iftheseportsareusedinyourdesign,youcanignorethesewarning

5.Found,pins,functioning,as,undefined,clocks,and/or,memory,enables

Reason:

youhavenoconstraintinformationasthePINoftheclock.YoucansetthesettingsforthecorrespondingPIN.Mainlyreferstosomeofyourfeetinthecircuit,playedtheclocktube

FunctionssuchastheCLKpinofflip-flop,andthispinhasnoclockconstraint,soQuartusIIusesCLKasanundefinedclock.

Measures:

ifCLKisnotaclock,canadd"notclock"constraint;ifitis,canbeaddedinclocksetting;insomeoftheclockrequirementsarenotveryhigh,youcanignorethiswarningormodifiedhere:

Assignments>Timinganalysissettings...Individualclocks>>.....

NotethatinAppliestoacanonlychoosethenodeclockpin,requiredFmaxisgenerallyrequiredhighfrequencycanbe5%,nottootightortooloose.

6.Timing,characteristics,of,device,EPM570T144C5,are,preliminary

Reason:

becauseMAXIIisarelativelynewcomponent,thetiminginQuartusIIisnotaformalversion.WaitforServicePack

Measure:

onlyaffectsQuartus'sWaveform

7.Warning:

Clock,latency,analysis,for,offsets,is,supported,for,the,current,device,family,but,is,PLL,not,enabled

Measure:

changetheoninsetting,Requirements&Option-->More,Timing,Setting-->setting-->Enable,Clock,Latency,timingtoOFF

8.Found,clock,high,time,violation,at,,NS,on,register,|counter|lpm_counter:

count1_rtl_0|dffs[11]"

Reason:

violatedthesteup/holdtime,shouldbeafterthesimulation,toseewhetherthewaveformsettingsandtheclockedgeinlinewithsteup/holdtime

Measure:

addingaregisterinthemiddlecansolvetheproblem

9.warning:

circuit,may,not,operate.detected,non-operational,,paths,clocked,by,clock,clk44,with,clock,,skew,larger,delay,than,data

Reason:

clockjitterisgreaterthandatadelay,whentheclockisveryfast,andifandotherclassesofexcessivelevelsofthisproblemwilloccur,butthisproblemismostlyinthedevice'shighestfrequencywillappear

Measures:

setting-->timing,Requirements&Options-->Default,required,Fmaxchangesmaller,suchaschangeto50MHZ

10.Design,contains,,input,pin(s),that,do,not,drive,logic

Reason:

theinputpindoesnotdrivelogic(driveotherpins),andallinputpinsrequireinputlogic

Measure:

ifthisisintentional,ignore,andifunintentional,enterlogicaldrive

11.Warning:

Found,clock,high,time,violation,at,8.9ns,on,'TEST3.CLK',node

Reason:

thePLSinputinFFistooshorttohold

Measure:

sethigherclockfrequencyinFF

12.Warning:

Found,s,node,clock,in,paths,which,may,be,acting,ripple,and/or,gated,clocks-node(s),analyzed,as,buffer(s),resulting,,in,clock,skew,as

Reason:

ifyouuseCPLDwithonlyonesetofglobalclocks,anotherclockproducedbydividingtheglobalclockisusedasasignalprocessinginthewiring,whichcannotguaranteelowclockskew(SKEW).Theclockcircuitrythatcausesworkonthisclockisunreliable,andevenwiringproblemsaredifferent.

Measures:

ifyouhaveFPGAchipswithmorethantwosetsofglobalclocks,

Youcansolvethisproblembyusingsecondglobalclocksasanotherclock.

13.Critical,Warning:

Timing,requirements,were,not,met.,See,Report,,window,for,details.

Reason:

timingrequirementsarenotmet,

DoubleclicktheCompilationReport-->TimeAnalyzer-->measures:

theredpart(suchasclocksetup:

'clk'etc.)->leftclicktoviewtheFmaxSLACKpathlist,REPORTaccordingtothepromptsolution,theremaybeaproblemalgorithmprogramorFmaxsettings

14.Warning:

Can't,find,signal,in,vector,source,file,for,,input,pin,|whole|clk10m

Reason:

atthispoint,becauseyourfilesource(vector)doesn'taddalltheinputsignals(input,pin),youneedanincentivesourceforeachinput

15.Can't,achieve,minimum,setup,and,requirement,,along,,path(s).See,Report,window,for,hold,details.

Reason:

timeseriesanalysisfindsthatacertainnumberofpathsviol

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1