29 lines
		
	
	
		
			651 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			651 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
GHDL_FLAGS += --std=08
 | 
						|
GHDL       ?= ghdl
 | 
						|
GHDLSYNTH  ?= ghdl
 | 
						|
YOSYS      ?= yosys
 | 
						|
ICEPACK    ?= icepack
 | 
						|
ECPPACK    ?= ecppack
 | 
						|
OPENOCD    ?= openocd
 | 
						|
COPY       ?= cp -a
 | 
						|
 | 
						|
DEVICE_SERIES ?= ice40
 | 
						|
DEVICE_LIB    ?= $(DEVICE_SERIES)
 | 
						|
YOSYSSYNTH    ?= $(DEVICE_SERIES)
 | 
						|
NEXTPNR       ?= nextpnr-$(DEVICE_SERIES)
 | 
						|
 | 
						|
ifeq ($(DEVICE_SERIES),ice40)
 | 
						|
YOSYSPIPE          ?= -dsp
 | 
						|
CONSTRAINTS_FORMAT ?= pcf
 | 
						|
NEXTPNR_OUT        ?= asc
 | 
						|
PNR2BIT_EXT        ?= asc
 | 
						|
PACKTOOL           ?= $(ICEPACK)
 | 
						|
PACKARGS           ?=
 | 
						|
else
 | 
						|
CONSTRAINTS_FORMAT ?= lpf
 | 
						|
NEXTPNR_OUT        ?= textcfg
 | 
						|
PNR2BIT_EXT        ?= cfg
 | 
						|
PACKTOOL           ?= $(ECPPACK)
 | 
						|
PACKARGS           ?= --compress
 | 
						|
endif
 |