Makefile 963 B

123456789101112131415161718192021222324
  1. QUARTUS_ROOT := C:/intelFPGA_lite/20.1
  2. QUARTUS_DIR = ${QUARTUS_ROOT}/quartus
  3. MODELSIM_DIR = ${QUARTUS_ROOT}/modelsim_ase
  4. PROJECT_NAME = altera_devel
  5. MODELSIM_GUI = ${QUARTUS_DIR}/bin64/quartus_sh -t "${QUARTUS_DIR}/common/tcl/internal/nativelink/qnativesim.tcl" --rtl_sim "${PROJECT_NAME}" "${PROJECT_NAME}"
  6. MODELSIM_BIN = ${MODELSIM_DIR}/win32aloem/vsim
  7. QUARTUS_MACROS = --set VERILOG_MACRO="SYNTHESIS=1"
  8. VSIM_ARGS = -L altera_ver -L lpm_ver -L sgate_ver -L altera_mf_ver -L altera_lnsim_ver -L cycloneive_ver -voptargs="+acc"
  9. tb_file ?=
  10. tb_dir = $(dirname "${testbench_file}")
  11. tb_mod ?=
  12. analysis:
  13. ${QUARTUS_DIR}/bin64/quartus_map --read_settings_files=on --write_settings_files=off ${QUARTUS_MACROS} ${PROJECT_NAME} -c ${PROJECT_NAME} --analysis_and_elaboration
  14. modelsim: analysis
  15. ${MODELSIM_GUI}
  16. modelsim_cli:
  17. ${MODELSIM_BIN} -c
  18. testbench:
  19. ${MODELSIM_BIN} -c -do "vlog -sv +incdir+${tb_dir} {${tb_file}}; vsim -t 1ps ${VSIM_ARGS} ${tb_mod}; run -all"