aboutsummaryrefslogtreecommitdiffstats
path: root/benchmarks/polybench-syn/syn-quartus.tcl
diff options
context:
space:
mode:
authorMichalis Pardalos <m.pardalos@gmail.com>2021-03-01 20:10:03 +0000
committerMichalis Pardalos <m.pardalos@gmail.com>2021-03-01 20:10:03 +0000
commita0625250b091fff9c05e4fe9eab1bec109333875 (patch)
treea8ac0fc1b99f8a81e16cea8eada180669b72b049 /benchmarks/polybench-syn/syn-quartus.tcl
parentf48c9113280b1dbe73121e5cd998e632ff19637c (diff)
downloadvericert-a0625250b091fff9c05e4fe9eab1bec109333875.tar.gz
vericert-a0625250b091fff9c05e4fe9eab1bec109333875.zip
Rename quartus synthesis files to match vivado
Diffstat (limited to 'benchmarks/polybench-syn/syn-quartus.tcl')
-rw-r--r--benchmarks/polybench-syn/syn-quartus.tcl35
1 files changed, 35 insertions, 0 deletions
diff --git a/benchmarks/polybench-syn/syn-quartus.tcl b/benchmarks/polybench-syn/syn-quartus.tcl
new file mode 100644
index 0000000..6edbf0c
--- /dev/null
+++ b/benchmarks/polybench-syn/syn-quartus.tcl
@@ -0,0 +1,35 @@
+# PRiME pre-KAPow kernel flow
+# Performs pre-KAPow run steps for instrumenting arbitrary Verilog for power monitoring
+# James Davis, 2015
+
+load_package flow
+
+project_new -overwrite syn
+set_global_assignment -name FAMILY "Arria 10"
+set_global_assignment -name DEVICE 10AX115H4F34E3LG
+set_global_assignment -name SYSTEMVERILOG_FILE top.v
+set_global_assignment -name TOP_LEVEL_ENTITY main
+#set_global_assignment -name SDC_FILE syn.sdc
+#set_global_assignment -name auto_resource_sharing on
+#set_global_assignment -name enable_state_machine_inference on
+#set_global_assignment -name optimization_technique area
+#set_global_assignment -name synthesis_effort fast
+#set_global_assignment -name AUTO_RAM_RECOGNITION on
+#set_global_assignment -name remove_duplicate_registers on
+#set_instance_assignment -name RAMSTYLE_ATTRIBUTE LOGIC -to ram
+
+execute_module -tool map
+
+execute_module -tool fit
+
+execute_module -tool sta
+
+#execute_module -tool eda -args "--simulation --tool=vcs"
+
+# set_global_assignment -name POWER_OUTPUT_SAF_NAME ${kernel}.asf
+# set_global_assignment -name POWER_DEFAULT_INPUT_IO_TOGGLE_RATE "12.5 %"
+# set_global_assignment -name POWER_REPORT_SIGNAL_ACTIVITY ON
+# set_global_assignment -name POWER_REPORT_POWER_DISSIPATION ON
+# execute_module -tool pow
+
+project_close