QUARTUS II常见错误剖析2

本文列举并详细解释了QUARTUS II使用中遇到的7个常见错误,包括Verilog HDL语法错误、编译与仿真问题以及工程管理等。错误1提到OUT变量未正确定义;错误2指出将文件设为顶层文件后需重新编译才能仿真;错误3说明如何在进程中设置复位给寄存器赋初值;错误4提供了重新打开项目导航窗口的方法;错误5和6分别涉及Always块的敏感表达式冲突及文件名重复导致的编译问题;最后,错误7指出连续赋值的左侧对象必须为网型。
摘要由CSDN通过智能技术生成

QUARTUS II常见错误剖析

made by lingfeng

1,Error (10053): Verilog HDL error at ADDBCD.v(13): can't index object "out" with zero packed or unpacked array dimensions

这个错误是由于OUT是个寄存器变量,在程序的开始忘记定义reg out 或者out寄存器变量的宽度定义错误。

2,编写好程序并进行编译后,把文件作为顶层文件然后进行波形仿真,出现对应引脚与程序中的引脚不符。

这个错误是因为把文件作为顶层文件后还要再编译一次,顶层文件才能够进行波形仿真。否则仿真对应的文件永远是上一个顶层文件。3,在给寄存器赋初值时,应该通过在进程中设置一个复位的单元来给寄存器变量赋初值。

4,项目导航窗口被关闭了,怎样重新打开?

点击主菜单的VIEW->utility windows->project navigator(工程文件) and status(编译状态)

5,Error: Can't elaborate top-level user hierarchy

解决办法:看看Always中的敏感表达式是否与之后的程序相矛盾。6,Error: Can't compile duplicate declarations of entity "class_design" into library "work"

解决办法:把文件名修改成和别的文件不重复的名字。

7,Error (10219): Verilog HDL Continuous Assignment error at adder.v(9): object "cout" on left-hand side of assignment must have a net type

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值