Skip to content

Commit 9ef6779

Browse files
committed
ql-qlf: k6n10f: enable pass for inference of RAM with asymmetric port widths
Signed-off-by: Paweł Czarnecki <[email protected]>
1 parent 8bb33fe commit 9ef6779

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ql-qlf-plugin/synth_quicklogic.cc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,13 +354,17 @@ struct SynthQuickLogicPass : public ScriptPass {
354354
run("opt_clean");
355355
}
356356

357+
if (family == "qlf_k6n10f") {
358+
run("ql_bram_asymmetric");
359+
}
360+
357361
if (check_label("map_bram", "(skip if -no_bram)") && (family == "qlf_k6n10" || family == "qlf_k6n10f" || family == "pp3") && inferBram) {
358362
run("memory_bram -rules +/quicklogic/" + family + "/brams.txt");
359363
if (family == "pp3") {
360364
run("pp3_braminit");
361365
}
362366
run("ql_bram_split ", "(for qlf_k6n10f if not -no_bram)");
363-
run("techmap -map +/quicklogic/" + family + "/brams_map.v");
367+
run("techmap -autoproc -map +/quicklogic/" + family + "/brams_map.v");
364368
if (family == "qlf_k6n10f") {
365369
run("techmap -map +/quicklogic/" + family + "/brams_final_map.v");
366370
}

0 commit comments

Comments
 (0)