【发布时间】:2018-04-24 03:41:13
【问题描述】:
当我尝试在 xilinx 14.3 上合成它时,我在 verilog 代码中收到此警告。它们来自这部分代码:
module Output_calc_debug(
input clk,
input wire signed [0:7]oc_in,
input [0:2]pid,
output reg signed[0:31]oc_out_1d);
/***code***/
reg signed[0:1] L,W,S; //lines name from output calculator
parameter N=2'd0, E=2'd3;
if(pid==3'd0) // if port=0(North) then this port only can send data to other ports
begin
W<=2'd0; S<=2'd1; L<=2'd2; //assigning indecies to assosiated port directions
end
else if(pid==3'd1)
begin
S<=2'd1; L<=2'd2;W<=-2'd1;
end
else if(pid==3'd2)
begin
W<=2'd1; L<=2'd2;S<=-2'd1;
end
else if(pid==3'd3)
begin
W<=2'd1; S<=2'd2;L<=-2'd1;
end
else if(pid==3'd4)
begin
W<=2'd1; S<=2'd2; L<=2'd3;
end
else
begin
W<=-2'd1;L<=-2'd1;S<=-2'd1;
end
/**code***/
在另一个名为 Port_Debug 的模块中实例化此模块的代码:
module Port_Debug(
output signed [0:31]oc_out_1d
,input wire signed [0:31]sc_in_1d
,input wire signed[0:7]main_in
,output wire signed[0:7]main_out
,input clk,input [0:2]pid
);
wire signed[0:7]inport_out1;
inport_debug i1(clk,main_in,inport_out1);
Output_calc_debug oc1(clk,inport_out1,pid,oc_out_1d); //module output_calc object in port
Scheduler_Debug s1(clk,sc_in_1d,main_out);
endmodule
注意: 这个模块 Port_Debug 在另一个模块中被实例化了五次
警告说:
WARNING:Xst:1710 - FF/Latch
(没有初始值)有一个 块 中的常量值 0。此 FF/Latch 将被修剪 在优化过程中。 WARNING:Xst:1710 - FF/Latch
(没有初始值)有一个 块 中的常量值 1。此 FF/Latch 将被修剪 在优化过程中。 WARNING:Xst:1710 - FF/Latch
(没有初始值)有一个 块 中的常量值 0。此 FF/Latch 将被修剪 在优化过程中。 WARNING:Xst:1710 - FF/Latch
(没有初始值)有一个 块 中的常量值 1。此 FF/Latch 将被修剪 在优化过程中。 WARNING:Xst:1710 - FF/Latch
(没有初始值)有一个 块 中的常量值 0。此 FF/Latch 将被修剪 在优化过程中。 WARNING:Xst:1710 - FF/Latch
(没有初始值)有一个 块 中的常量值 1。此 FF/Latch 将被修剪 在优化过程中。 WARNING:Xst:1710 - FF/Latch
(没有初始值)有一个 块 中的常量值 1。此 FF/Latch 将被修剪 在优化过程中。 WARNING:Xst:1710 - FF/Latch
(没有初始化值)有一个 块 中的常量值 0。此 FF/Latch 将被修剪 在优化过程中。 WARNING:Xst:1710 - FF/Latch
(没有初始值)有一个 块 中的常量值 1。此 FF/Latch 将被修剪 在优化过程中。 WARNING:Xst:1710 - FF/Latch
(没有初始化值)有一个 块 中的常量值 0。此 FF/Latch 将被修剪 在优化过程中。
我在google和其他论坛上搜索过,但似乎没有可能的解决方案来删除它,人们一直建议忽略它,不想这样做。
【问题讨论】:
-
您所包含的错误是指未出现在您向我们展示的代码中的寄存器。请包含与此错误相关的所有代码,而不仅仅是带有错误消息的行。
-
我已更新代码,请立即查看。