PipelineC icon indicating copy to clipboard operation
PipelineC copied to clipboard

FEEDBACK wires need a default assignment in code

Open JulianKemmerer opened this issue 3 months ago • 0 comments

without then tool mistakenly reads from feedback signal like a register and is just wire connected to self connected to nothing...

uint8_t reg_wr_data;
#pragma FEEDBACK reg_wr_data

if(thing)
  reg_wr_data = 1;
else
  reg_wr_data = 0;

Will get synthesis warning about net with no driver

feedback_vars.reg_wr_data <= feedback_vars.reg_wr_data; will appear in VHDL

Change to

reg_wr_data = 0;
if(thing)
  reg_wr_data = 1;

to have explicit default driver of feedback variable

JulianKemmerer avatar Mar 17 '24 01:03 JulianKemmerer