インテル® Quartus® Prime 開発ソフトウェアのバージョン 20.3 以前の問題により、"preserve"、"preserve_syn_only" などのプリミティブを保存しても、レジスターが RAM として推論されない場合があります。
インテル® Quartus® Prime ソフトウェア・バージョン 20.3 以前でこの問題を回避するには、この割り当てを .qsf に追加してください。
set_global_assignment -name INFER_RAMS_FROM_RAW_LOGIC OFF -entity<>
この問題は、インテル® Quartus® Prime 開発ソフトウェア・プロ・エディションバージョン 20.4 以降で修正されています。