#-- Lattice Semiconductor Corporation Ltd.
|
#-- Lattice Semiconductor Corporation Ltd.
|
#-- Synplify OEM project file
|
#-- Synplify OEM project file
|
|
|
#device options
|
#device options
|
set_option -technology MACHXO2
|
set_option -technology MACHXO2
|
set_option -part LCMXO2_7000HE
|
set_option -part LCMXO2_7000HE
|
set_option -package TG144C
|
set_option -package TG144C
|
set_option -speed_grade -4
|
set_option -speed_grade -4
|
|
|
#compilation/mapping options
|
#compilation/mapping options
|
set_option -symbolic_fsm_compiler true
|
set_option -symbolic_fsm_compiler true
|
set_option -resource_sharing true
|
set_option -resource_sharing true
|
|
|
#use verilog 2001 standard option
|
#use verilog 2001 standard option
|
set_option -vlog_std v2001
|
set_option -vlog_std v2001
|
|
|
#map options
|
#map options
|
set_option -frequency auto
|
set_option -frequency auto
|
set_option -maxfan 1000
|
set_option -maxfan 1000
|
set_option -auto_constrain_io 0
|
set_option -auto_constrain_io 0
|
set_option -disable_io_insertion false
|
set_option -disable_io_insertion false
|
set_option -retiming false; set_option -pipe true
|
set_option -retiming false; set_option -pipe true
|
set_option -force_gsr false
|
set_option -force_gsr false
|
set_option -compiler_compatible 0
|
set_option -compiler_compatible 0
|
set_option -dup false
|
set_option -dup false
|
set_option -frequency 1
|
set_option -frequency 1
|
set_option -default_enum_encoding default
|
set_option -default_enum_encoding default
|
|
|
#simulation options
|
#simulation options
|
|
|
|
|
#timing analysis options
|
#timing analysis options
|
|
|
|
|
|
|
#automatic place and route (vendor) options
|
#automatic place and route (vendor) options
|
set_option -write_apr_constraint 1
|
set_option -write_apr_constraint 1
|
|
|
#synplifyPro options
|
#synplifyPro options
|
set_option -fix_gated_and_generated_clocks 1
|
set_option -fix_gated_and_generated_clocks 1
|
set_option -update_models_cp 0
|
set_option -update_models_cp 0
|
set_option -resolve_multiple_driver 0
|
set_option -resolve_multiple_driver 0
|
|
|
|
|
#-- add_file options
|
#-- add_file options
|
set_option -include_path {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/syn/lattice}
|
set_option -include_path {C:/02_Elektronik/020_V6809/trunk/syn/lattice}
|
add_file -verilog {/usr/local/diamond/2.2_x64/cae_library/synthesis/verilog/machxo2.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/CC3_top.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/syn/lattice/CC3_top.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/../../rtl/verilog/alu16.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/rtl/verilog/alu16.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/../../rtl/verilog/decoders.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/rtl/verilog/decoders.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/../../rtl/verilog/defs.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/rtl/verilog/defs.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/../../rtl/verilog/MC6809_cpu.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/rtl/verilog/MC6809_cpu.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/../../rtl/verilog/regblock.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/rtl/verilog/regblock.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/bios2k.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/syn/lattice/bios2k.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/vgatext.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/syn/lattice/vgatext.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/fontrom.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/syn/lattice/fontrom.v}
|
add_file -verilog {C:/02_Elektronik/020_V6809/trunk/syn/lattice/textmem4k.v}
|
add_file -verilog {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/syn/lattice/textmem4k.v}
|
|
|
|
#-- top module name
|
#-- top module name
|
set_option -top_module CC3_top
|
set_option -top_module CC3_top
|
|
|
#-- set result format/file last
|
#-- set result format/file last
|
project -result_file {/home/pacito/02_Elektronik/020_V6809/6809/opencores/trunk/syn/lattice/P6809/P6809_P6809.edi}
|
project -result_file {C:/02_Elektronik/020_V6809/trunk/syn/lattice/P6809/P6809_P6809.edi}
|
|
|
#-- error message log file
|
#-- error message log file
|
project -log_file {P6809_P6809.srf}
|
project -log_file {P6809_P6809.srf}
|
|
|
#-- set any command lines input by customer
|
#-- set any command lines input by customer
|
|
|
|
|
#-- run Synplify with 'arrange HDL file'
|
#-- run Synplify with 'arrange HDL file'
|
project -run
|
project -run
|
|
|