Warning: Design contains 1 input pin(s) that do not drive logic
Hi guys,
I am designing a PUF . I am getting these warnings. IN technology map viewer one of the input Chal[0] is not getting connected, even though it shows a connection in rtl. I have attached a snippet of my code too. Any help will be really appreciated. Its urgent,please
module arbiter_puf
(
input clk,
input trig_signal,
input [15:0] Chal,
//output respbit,
output outQ
);
reg trig_reg ;
reg [15:0]Chal1=1'b1 ;
always @ (posedge clk)
begin
if (trig_signal)
begin
Chal1 <= Chal ;
trig_reg <= 1'b1;
end
else
begin
trig_reg <= 1'b0;
end
end
arb a1 (trig_reg,trig_reg,Chal1,outQ);
endmodule
Warning: Design contains 1 input pin(s) that do not drive logic
Warning (15610): No output dependent on input pin "Chal[0]"
Technology map viewer, which shows Chal[0] is unconnected.
Rtl viewer
Without seeing the code of arb, this is difficult to follow. But perhaps your instantiation is incorrect. You're using positional port mapping, which makes it very easy to make a mistake in the connections, and you have trig_reg repeated.
You should instantiate like:
arb a1 (.<signal in module>(trig_reg), ...);