From 6416c6716902cb759ce41dcbf341a98eb6b76524 Mon Sep 17 00:00:00 2001
From: Daniel van der Schuur <schuur@astron.nl>
Date: Tue, 18 Nov 2014 11:06:46 +0000
Subject: [PATCH] -Added Verilog support.

---
 tools/oneclick/base/quartus_config.py | 22 +++++++++++++++++++++-
 1 file changed, 21 insertions(+), 1 deletion(-)

diff --git a/tools/oneclick/base/quartus_config.py b/tools/oneclick/base/quartus_config.py
index a85b402af1..5500c1a0be 100644
--- a/tools/oneclick/base/quartus_config.py
+++ b/tools/oneclick/base/quartus_config.py
@@ -82,7 +82,17 @@ class QuartusConfig(hdl_config.HdlConfig):
                     synth_files = lib_dict['synth_files'].split()
                     for fn in synth_files:
                         filePathName = cm.expand_file_path_name(fn, lib_path)
-                        fp.write('set_global_assignment -name VHDL_FILE %s\n' % filePathName)
+
+                        file_ext = fn.split('.')[-1]
+                        if file_ext=='vhd' or file_ext=='vhdl':
+                            file_type = 'VHDL_FILE'                         
+                        elif file_ext=='v':
+                            file_type = 'VERILOG_FILE'                              
+                        else:
+                             print '\nERROR - Undefined file extension in synth_files:', fn
+                             sys.exit()
+
+                        fp.write('set_global_assignment -name %s %s\n' % (file_type, filePathName))
     
                 if 'quartus_vhdl_files' in lib_dict:
                     fp.write('\n')
@@ -90,6 +100,16 @@ class QuartusConfig(hdl_config.HdlConfig):
                     quartus_vhdl_files = lib_dict['quartus_vhdl_files'].split()
                     for fn in quartus_vhdl_files:
                         filePathName = cm.expand_file_path_name(fn, lib_path)
+
+                        file_ext = fn.split('.')[-1]
+                        if file_ext=='vhd' or file_ext=='vhdl':
+                            file_type = 'VHDL_FILE'                         
+                        elif file_ext=='v':
+                            file_type = 'VERILOG_FILE'                              
+                        else:
+                             print '\nERROR - Undefined file extension in quartus_vhdl_files:', fn
+                             sys.exit()
+
                         fp.write('set_global_assignment -name VHDL_FILE %s\n' % filePathName)
                     
                 if 'quartus_tcl_files' in lib_dict:
-- 
GitLab