incorrect Dedicated Logic Register count
Hi,
I'm trying to create a simple large adder 1728bits + 1728bits and check its fmax from the device. However, Quartus Prime V21.3.0 gave me some inaccurate Dedicated Logic Registers count. May I know which part actually goes wrong? Or is there any specific setting I have to aware of?
First diagram showing the RTL viewing of my design, it is just 3 main components, SIPO shift registers for input a and input b, then PISO shift register for output and the main adder body which include both input and output registers.
After the full compilation, the number of Dedicated Logic Registers given by Quartus is 4367x for adder_core instance, which is incorrect. Isn't it suppose to be 5185x (1728+1728+1729).
Full set of my verilog code is attached in this tread.
Any expert, please advise.