Site Search

Intel: In Quartus® Prime/Quartus® II, I think it is possible to allocate shift registers to internal RAM, but I would like to prevent shift registers below a certain size from being allocated as internal RAM. is it good?

Quartus Prime

Category: Quartus® Prime / Quartus® II
Tools: Quartus® Prime / Quartus® II
device:-


There is no way to allocate shift registers smaller than a certain size to RAM, but there is a way to specify individual shift registers and not allocate them to RAM.

procedure

  1. Launch the Assignment Editor from the Quartus® Prime / Quartus® II Assignment menu and select the target register. At this time, for Filter select Registers: pre-synthesis.
  2. In the Assignment Editor, under Assignment Name select Auto Shift Register Replacement and set Value to OFF.
  3. After saving, recompile.


You can see that the following has been added to the qsf file of the project and the setting is enabled.
set_instance_assignment -name AUTO_SHIFT_REGISTER_RECOGNITION OFF -to Design_Name:Instance_Name|Reg_Name


Experienced FAE
Free consultation is available.

From specific product specifications to parts selection, the Company FAE will answer your technical concerns free of charge. Please feel free to contact us.