Quartus Error (10028): Can‘t resolve multiple constant drivers for net XX

博客围绕Verilog编程展开,指出编写时出现无法解析网络的多个常量驱动程序问题。经分析,是多个always对同一寄存器赋值致信号冲突。通过查看代码和论坛确认问题,解决方案是将原在多个always里赋值的寄存器放于同一个always操作。

问题描述:

在编写Verilog的时候出现了如上的问题

原因分析:

英文翻译过来就是:

无法解析网络的多个常量驱动程序

那么猜测应该是在多个always对同一个寄存器进行了赋值操作,导致信号冲突了,查看了代码后确实也发现了有这个问题

同时为了确定自己的想法没错,查找了论坛,大佬给出的解释如下,十分生动形象
在这里插入图片描述

解决方案:

把原来在多个always里的进行赋值的寄存器放到同一个always进行操作

Error (10028): Can't resolve multiple constant drivers for net "digit_0[3]" at simple_calculator.v(95) Error (10029): Constant driver at simple_calculator.v(25) Error (10028): Can't resolve multiple constant drivers for net "digit_0[2]" at simple_calculator.v(95) Error (10028): Can't resolve multiple constant drivers for net "digit_0[1]" at simple_calculator.v(95) Error (10028): Can't resolve multiple constant drivers for net "digit_0[0]" at simple_calculator.v(95) Error (10028): Can't resolve multiple constant drivers for net "digit_1[3]" at simple_calculator.v(96) Error (10028): Can't resolve multiple constant drivers for net "digit_1[2]" at simple_calculator.v(96) Error (10028): Can't resolve multiple constant drivers for net "digit_1[1]" at simple_calculator.v(96) Error (10028): Can't resolve multiple constant drivers for net "digit_1[0]" at simple_calculator.v(96) Error (10028): Can't resolve multiple constant drivers for net "digit_2[3]" at simple_calculator.v(97) Error (10028): Can't resolve multiple constant drivers for net "digit_2[2]" at simple_calculator.v(97) Error (10028): Can't resolve multiple constant drivers for net "digit_2[1]" at simple_calculator.v(97) Error (10028): Can't resolve multiple constant drivers for net "digit_2[0]" at simple_calculator.v(97) Error (10028): Can't resolve multiple constant drivers for net "digit_3[3]" at simple_calculator.v(98) Error (10028): Can't resolve multiple constant drivers for net "digit_3[2]" at simple_calculator.v(98) Error (10028): Can't resolve multiple constant drivers for net "digit_3[1]" at simple_calculator.v(98) Error (10028): Can't resolve multiple constant drivers for net "digit_3[0]" at simple_calculator.v(98) Error (12153): Can't elaborate top-level user hierarchy Error: Quartus Prime Analysis & Synthesis was unsuccessful. 18 errors, 11 warnings Error: Peak virtual memory: 4715 megabytes Error: Processing ended: Mon Dec 08 15:41:07 2025 Error: Elapsed time: 00:00:07 Error: Total CPU time (on all processors): 00:00:14 Error (293001): Quartus Prime Full Compilation was unsuccessful. 20 errors, 11 warnings
最新发布
12-09
Error (10028): Can't resolve multiple constant drivers for net "hour[5]" at project.v(33) Error (10029): Constant driver at project.v(48) Error (10028): Can't resolve multiple constant drivers for net "hour[4]" at project.v(33) Error (10028): Can't resolve multiple constant drivers for net "hour[3]" at project.v(33) Error (10028): Can't resolve multiple constant drivers for net "hour[2]" at project.v(33) Error (10028): Can't resolve multiple constant drivers for net "hour[1]" at project.v(33) Error (10028): Can't resolve multiple constant drivers for net "hour[0]" at project.v(33) Error (10028): Can't resolve multiple constant drivers for net "min[5]" at project.v(33) Error (10029): Constant driver at project.v(55) Error (10028): Can't resolve multiple constant drivers for net "min[4]" at project.v(33) Error (10028): Can't resolve multiple constant drivers for net "min[3]" at project.v(33) Error (10028): Can't resolve multiple constant drivers for net "min[2]" at project.v(33) Error (10028): Can't resolve multiple constant drivers for net "min[1]" at project.v(33) Error (10028): Can't resolve multiple constant drivers for net "min[0]" at project.v(33) Error (12153): Can't elaborate top-level user hierarchy Error: Quartus Prime Analysis & Synthesis was unsuccessful. 17 errors, 15 warnings Error: Peak virtual memory: 4714 megabytes Error: Processing ended: Mon Jun 09 23:08:22 2025 Error: Elapsed time: 00:00:15 Error: Total CPU time (on all processors): 00:00:30 Error (293001): Quartus Prime Full Compilation was unsuccessful. 19 errors, 15 warnings 怎么改
06-10
Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[31]" at PipelineCPU.vhd(255) Error (10029): Constant driver at PipelineCPU.vhd(276) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[30]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[29]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[28]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[27]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[26]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[25]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[24]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[23]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[22]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[21]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[20]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[19]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[18]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[17]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[16]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[15]" at PipelineCPU.vhd(255) Error (10028): Can't resolve multiple constant drivers for net "EX_MEM_alu_result[14]" at PipelineCPU.vhd(255) Error (12153): Can't elaborate top-level user hierarchy Error: Quartus II 64-Bit Analysis & Synthesis was unsuccessful. 20 errors, 5 warnings Error: Peak virtual memory: 4630 megabytes Error: Processing ended: Sun Jun 22 16:28:05 2025 Error: Elapsed time: 00:00:00 Error: Total CPU time (on all processors): 00:00:01 你刚刚那个给我的代码又出现了上面的问题,帮我修改一下
06-23
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值