From 77c715daca7923e53b7d2edf484b92d9379dbe33 Mon Sep 17 00:00:00 2001
From: Oleg <oleg.struk@adtran.com>
Date: Mon, 18 Nov 2024 17:18:06 +0100
Subject: [PATCH] Add generation of .rbf bitstream format during quartus
 compilaiton

---
 quartus/generate_rbf.tcl | 1 +
 quartus/soc_system.qsf   | 1 +
 2 files changed, 2 insertions(+)
 create mode 100644 quartus/generate_rbf.tcl

diff --git a/quartus/generate_rbf.tcl b/quartus/generate_rbf.tcl
new file mode 100644
index 0000000..a98478d
--- /dev/null
+++ b/quartus/generate_rbf.tcl
@@ -0,0 +1 @@
+exec quartus_cpf --hps -o bitstream_compression=on -c output_files/soc_system.sof output_files/soc_system.rbf
\ No newline at end of file
diff --git a/quartus/soc_system.qsf b/quartus/soc_system.qsf
index d948495..42afb04 100644
--- a/quartus/soc_system.qsf
+++ b/quartus/soc_system.qsf
@@ -43,6 +43,7 @@ set_global_assignment -name TOP_LEVEL_ENTITY soc_system
 set_global_assignment -name ORIGINAL_QUARTUS_VERSION 22.1STD.0
 set_global_assignment -name PROJECT_CREATION_TIME_DATE "09:26:27  MARCA 10, 2023"
 set_global_assignment -name LAST_QUARTUS_VERSION "22.1std.2 Standard Edition"
+set_global_assignment -name POST_FLOW_SCRIPT_FILE "quartus_sh:generate_rbf.tcl"
 set_global_assignment -name PROJECT_OUTPUT_DIRECTORY output_files
 set_global_assignment -name MIN_CORE_JUNCTION_TEMP "-40"
 set_global_assignment -name MAX_CORE_JUNCTION_TEMP 100
-- 
GitLab