35 line
		
	
	
		
			870 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			35 line
		
	
	
		
			870 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #=======================================================================
 | |
| # Makefile for Verilog simulation w/ VCS
 | |
| #-----------------------------------------------------------------------
 | |
| # Yunsup Lee (yunsup@cs.berkeley.edu)
 | |
| #
 | |
| # This makefile will build a rtl simulator and run various tests to
 | |
| # verify proper functionality.
 | |
| #
 | |
| 
 | |
| default: all
 | |
| 
 | |
| base_dir = $(abspath ..)
 | |
| generated_dir = $(abspath ./generated-src)
 | |
| mem_gen = $(VLSI_MEM_GEN)
 | |
| sim_dir = .
 | |
| output_dir = $(sim_dir)/output
 | |
| 
 | |
| BACKEND ?= v
 | |
| TB ?= TestDriver
 | |
| 
 | |
| include $(base_dir)/Makefrag
 | |
| include $(sim_dir)/Makefrag
 | |
| ifneq ($(filter run% %.run %.out %.vpd %.vcd,$(MAKECMDGOALS)),)
 | |
| -include $(generated_dir)/$(long_name).d
 | |
| endif
 | |
| include $(base_dir)/vsim/Makefrag-verilog
 | |
| 
 | |
| all: $(simv)
 | |
| debug: $(simv_debug)
 | |
| 
 | |
| clean:
 | |
| 	rm -rf $(junk) simv* csrc *.key DVE* *.h *.a *.daidir $(generated_dir)
 | |
| 
 | |
| .PHONY: default all debug clean
 |