[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
разберетесь, я думаю
поменяйте
Your_working_dir
Your_project_input_file
Your_project_output_file
Your_project_top_level
на то, что Вам нужно...
библиотеку тоже... под тот чип, который у Вас...
отмечу, что этот скрипт генерит нетлист без пинов.
т.е. предполагается Вы собираетесь использовать полученный нетлист, как часть бОльшего прожэкта.
## compile.tcl
clean_all
set_working_dir d:/Your_working_dir
set part EP1K50QC208
set process 1
load_library acex1
set input_file_list { D:/Your_working_dir/Your_project_input_file.vhd }
read -technology "acex1" -design Your_project_top_level { D:/Your_working_dir/Your_project_input_file.vhd }
pre_optimize -common_logic -unused_logic -boundary -xor_comparator_optimize
pre_optimize -extract
# Сюда можно поставить значения поменьше, чтоб включить optimize_timing
set register2register 50
set input2register 50
set register2output 50
set input2output 50
set delay TRUE
set area FALSE
set effort standard
set modgen_select Fastest
set macro TRUE
set chip FALSE
optimize .work.Your_project_top_level.INTERFACE -target acex1 -effort standard -delay -macro -hierarchy flatten
optimize_timing .work.Your_project_top_level.INTERFACE
set novendor_constraint_file TRUE
set edif_write_arrays TRUE
auto_write -format EDIF D:/Your_working_dir/Your_project_output_file.edf
E-mail: info@telesys.ru