FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
5924 Discussions

Quartus: "~feeder" logic removal

NChar7
Beginner
1,133 Views

Capture.PNGI'm using Quartus to program a Cyclone V FPGA and it instantiates redundant feeder logic I'd like to remove (pic). The verilog that it does this for is very simple; it's just a reg that's driven by a delay line (pair of inverter gates):

 

wire [8:0] DL_0;

reg [8:0] R_0;

DelayLine #(1) DLIN_0 (enable, DL_0[0]);

genvar k_0;

generate

for (k_0=1; k_0<9; k_0=k_0+1) begin : generate_rdels_0

DelayLine #(1) DLK_0 (

 .in(DL_0[k_0-1]),

 .out(DL_0[k_0])

 );

end

endgenerate

genvar j_0;

generate

for (j_0=0; j_0<9; j_0=j_0+1) begin : generate_regs_0

  always @(negedge DL_0[j_0]) begin

   R_0[j_0] <= node[0];

  end

end

endgenerate

 

Can anyone help me with this? I've played around with the settings for the compiler and fitter to no avail (turned off register duplication, etc.)

 

Thanks!

0 Kudos
3 Replies
KhaiChein_Y_Intel
974 Views

Hi,

 

Could you provide the design.qar for investigation? What is the software version?

 

Thanks.

Best regards,

KhaiY

0 Kudos
KhaiChein_Y_Intel
974 Views

Hi,

 

Do you have any updates?

 

Thanks.

Best regards,

KhaiY

0 Kudos
BazingaWei
Novice
966 Views

hi NChar7,

i am FPGA beginer, i also got this '~feeder', but i don't know what it stands for? I'm confused where this '~feeder' comes from and what does it mean?

Did you get any ideal about it?

 

Thanks

0 Kudos
Reply