srcfile:=	../../project/fpga_project/src/apsram_syn_top.v \
            ../../project/fpga_project/src/apsram_test.v \
			../../project/fpga_project/src/key_debounce.v	\
            ../../project/fpga_project/src/gowin_rpll/gowin_rpll.v \
            ../../project/fpga_project/src/uhs_psram_memory_interface/uhs_psram_memory_interface.vo	
			

tbfile:=	../../tb/tb.v \
			../../tb/sim_model/APM.vp_vcs

incpath:=	+incdir+../../tb/sim_model/  \
			+incdir+../../project/fpga_project/src/uhs_psram_memory_interface/temp/UhsPsramMemoryInterface/ 


vcs:
	vcs -debug_all -R -full64 -fsdb -sverilog \
	-v ../../tb/prim_sim.v \
	$(tbfile) \
	$(srcfile) \
	$(incpath) 

verdi:
	verdi -sverilog	-nologo \
	-v ../../tb/prim_sim.v \
	$(tbfile) \
	$(srcfile) \
	$(incpath) \
	-ssf tb.fsdb \
	&

clean:
	rm -rf compile  *.err *.log csrc  run.do  simv  simv.daidir  ucli.key  vc_hdrs.h  work novas.rc  nWaveLog   vcd2fsdbLog  verilog.vcd  verilog.vcd.fsdb vsim.wlf simv.vdb INCA_libs waves.shm .simvision *.rc cov_work daTaseT.asdb  fcover.acdb  library.cfg elab_file *.ucdb verdiLog inTer.vpd novas.conf wave.ses.png *.fsdb daTa


