Skip to content
Snippets Groups Projects
Commit 6416c671 authored by Daniel van der Schuur's avatar Daniel van der Schuur
Browse files

-Added Verilog support.

parent f6dac749
No related branches found
No related tags found
No related merge requests found
...@@ -82,7 +82,17 @@ class QuartusConfig(hdl_config.HdlConfig): ...@@ -82,7 +82,17 @@ class QuartusConfig(hdl_config.HdlConfig):
synth_files = lib_dict['synth_files'].split() synth_files = lib_dict['synth_files'].split()
for fn in synth_files: for fn in synth_files:
filePathName = cm.expand_file_path_name(fn, lib_path) 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: if 'quartus_vhdl_files' in lib_dict:
fp.write('\n') fp.write('\n')
...@@ -90,6 +100,16 @@ class QuartusConfig(hdl_config.HdlConfig): ...@@ -90,6 +100,16 @@ class QuartusConfig(hdl_config.HdlConfig):
quartus_vhdl_files = lib_dict['quartus_vhdl_files'].split() quartus_vhdl_files = lib_dict['quartus_vhdl_files'].split()
for fn in quartus_vhdl_files: for fn in quartus_vhdl_files:
filePathName = cm.expand_file_path_name(fn, lib_path) 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) fp.write('set_global_assignment -name VHDL_FILE %s\n' % filePathName)
if 'quartus_tcl_files' in lib_dict: if 'quartus_tcl_files' in lib_dict:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment