相关文章推荐
酒量小的滑板  ·  浏览器 - ...·  2 年前    · 
成熟的火柴  ·  WebService ...·  2 年前    · 

一、

Quartus

中仿真时出现

no simulation input file

assignment specify

解决方法

(

转载

)

今天使用

quartusII

做了一下功能仿真,但是文件出现了问题

Error: Run Generate

Functional Simulation Netlist (

。。。

) to generate functional simulation netlist for top level

entity bmg_control before running the Simulator (quartus_sim)

在网上查了一下又解决的方法,在此转载此文长:

翻译成中文就是仿真文件没有被指定,要仿真的话先要建一个仿真文件

:

file -> new ->

选择

Other file

选项卡

-> Vector Waveform File

然后把输入输出端口加进去,再设置输入的信号,保存,就可以仿真了。

如果你之前已经建立过了,就打开

assignments->settings->simulator settings

看里面的有个文本框

simulation

input

里面是否为空,

为空的话就要找到你所建立的

Vector

Waveform File

文件,

是以

*.VMF

结尾的,

如果没找到,

你又以为你建立了

Vector Waveform

File ,

很可能粗心的你还没保存

Vector Waveform File ,

保存了才会在

project

里面找到。

找到之后进行仿真,如果是

functional simulation

,要做

processing>generate functional

simulation netlist..

不然会出现

Error: Run Generate Functional Simulation Netlist (quartus_map bmg_control

--generate_functional_sim_netlist) to generate functional simulation netlist for top level

entity bmg_control before running the Simulator (quartus_sim)

之类的错误。最后在进行仿

真,就可以看到波形图了

二、

Error (10137): Verilog HDL Procedural Assignment error at SHIFT.v(16): object

"Data" on left-hand side of assignment must have a variable data type

错误:对

Data

未定义其变量类型,比如

reg [3:0] Data

三、

Quartus II

常见错误

Quartus II

常见错误

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 with size

<number> to match size of target (<number>