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