Article ID: 000097662 Content Type: Error Messages Last Reviewed: 04/23/2024

Internal Error: Sub-system: REGPACK, File: /quartus/qcl/regpack/regpack_util.cpp, Line: 1190

Environment

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Description

Due to a problem in the Quartus® Prime Pro Edition Software version 23.4 and earlier, you might see this internal error during the Plan stage of the Fitter. This problem can occur on the Arria® 10 and Cyclone® 10 DSP IPs since they do not have the input_systolic_clken or input_systolic_clock parameters.  

Resolution

To work around this problem, follow these steps in any order:

  • Prevent output register packing by applying assignments on registers (1 is sufficient) or modify the RTL to move these registers to the input.
    • eg. set_instance_assignment -name QII_AUTO_PACKED_REGISTERS OFF -to p_o[0]~reg0 -entity <name>
  • Add synchronizer detection off assignments to all input registers.
    • eg. (* altera_attribute = {" -name SYNCHRONIZER_IDENTIFICATION OFF "} *) logic signed [DATA_WIDTH-1:0]   <input register>[1:0];

 

This problem is fixed starting in version 24.1 of the Quartus® Prime Pro Edition Software.

Related Products

This article applies to 2 products

Intel® Arria® 10 FPGAs and SoC FPGAs
Intel® Cyclone® 10 FPGAs

1