From 9717a558ccc7069b7744aa02904d6f0dfd41f416 Mon Sep 17 00:00:00 2001 From: "Emil J. Tywoniak" Date: Thu, 2 Apr 2026 17:01:32 +0200 Subject: [PATCH] intel: register bram celltypes --- techlibs/intel/synth_intel.cc | 2 +- techlibs/intel_alm/synth_intel_alm.cc | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/techlibs/intel/synth_intel.cc b/techlibs/intel/synth_intel.cc index 0b0eb6ae9..4056a6753 100644 --- a/techlibs/intel/synth_intel.cc +++ b/techlibs/intel/synth_intel.cc @@ -241,7 +241,7 @@ struct SynthIntelPass : public ScriptPass { family_opt == "cycloneive" || family_opt == "max10" || help_mode) { - run("memory_bram -rules +/intel/common/brams_m9k.txt", "(if applicable for family)"); + run("memory_bram -rules +/intel/common/brams_m9k.txt -register", "(if applicable for family)"); run("techmap -map +/intel/common/brams_map_m9k.v", "(if applicable for family)"); } else { log_warning("BRAM mapping is not currently supported for %s.\n", family_opt); diff --git a/techlibs/intel_alm/synth_intel_alm.cc b/techlibs/intel_alm/synth_intel_alm.cc index 95dbb6e35..83237cee4 100644 --- a/techlibs/intel_alm/synth_intel_alm.cc +++ b/techlibs/intel_alm/synth_intel_alm.cc @@ -227,12 +227,12 @@ struct SynthIntelALMPass : public ScriptPass { } if (!nobram && check_label("map_bram", "(skip if -nobram)")) { - run(stringf("memory_bram -rules +/intel_alm/common/bram_%s.txt", bram_type)); + run(stringf("memory_bram -rules +/intel_alm/common/bram_%s.txt -register", bram_type)); run(stringf("techmap -map +/intel_alm/common/bram_%s_map.v", bram_type)); } if (!nolutram && check_label("map_lutram", "(skip if -nolutram)")) { - run("memory_bram -rules +/intel_alm/common/lutram_mlab.txt", "(for Cyclone V)"); + run("memory_bram -rules +/intel_alm/common/lutram_mlab.txt -register", "(for Cyclone V)"); } if (check_label("map_ffram")) {