LeonardoSpectrum错误:gnd / power net是由原始门驱动的?-Altera-Intel社区-FPGA CPLD-ChipDebug

LeonardoSpectrum错误:gnd / power net是由原始门驱动的?

在LeonardoSpectrum 软件中编译时,同一网络上的多个驱动程序可能会导致此错误。对同一信号的多次分配构成该信号上的多个驱动器。

例如,您不能将相同的变量名称用作Verilog HDL中的临时信号,以用于不同的always块中的循环,如下所示:

整数i;
 
总是@(clock1)
for(i = 0; i <32; i ++)
    a [i] = b [i]
 
总是@(clock2)
for(i = 0; i <32; i ++)
     c [i] = d [32-i];

在这段代码中,整数i被分配了多个always块中的值,因此它由多个驱动程序驱动。对于不同的always块中的for循环,您应该有单独的变量,如下所示:

整数i,i2;
 
总是@(clock1)
for(i = 0; i <32; i ++)
    a [i] = b [i]
 
总是@(clock2)
for(i2 = 0; i2 <32; i2 ++)
     c [i2] = d [32-i2];
请登录后发表评论

    没有回复内容