mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	docs: Makefile tidying
examples and dots are now orthogonal.
This commit is contained in:
		
							parent
							
								
									2e1181a092
								
							
						
					
					
						commit
						468a019c30
					
				
					 12 changed files with 35 additions and 22 deletions
				
			
		|  | @ -2,9 +2,10 @@ PROGRAM_PREFIX := | |||
| 
 | ||||
| YOSYS ?= ../../../../$(PROGRAM_PREFIX)yosys | ||||
| 
 | ||||
| .PHONY: all dots | ||||
| all: dots test0.log test1.log test2.log | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: test1.dot | ||||
| examples: test0.log test1.log test2.log | ||||
| 
 | ||||
| CXXFLAGS=$(shell $(YOSYS)-config --cxxflags) | ||||
| DATDIR=$(shell $(YOSYS)-config --datdir) | ||||
|  |  | |||
|  | @ -10,8 +10,10 @@ MAPDOT_NAMES += rdata_map_ffs rdata_map_luts rdata_map_cells | |||
| DOTS := $(addsuffix .dot,$(DOT_NAMES)) | ||||
| MAPDOTS := $(addsuffix .dot,$(MAPDOT_NAMES)) | ||||
| 
 | ||||
| all: dots fifo.out fifo.stat | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: $(DOTS) $(MAPDOTS) | ||||
| examples: fifo.out fifo.stat | ||||
| 
 | ||||
| $(DOTS) fifo.out: fifo.v fifo.ys | ||||
| 	$(YOSYS) fifo.ys -l fifo.out -Q -T | ||||
|  |  | |||
|  | @ -4,8 +4,10 @@ YOSYS ?= ../../../../$(PROGRAM_PREFIX)yosys | |||
| 
 | ||||
| DOTS = counter_00.dot counter_01.dot counter_02.dot counter_03.dot | ||||
| 
 | ||||
| all: dots | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: $(DOTS) | ||||
| examples: | ||||
| 
 | ||||
| $(DOTS): counter.v counter.ys mycells.lib | ||||
| 	$(YOSYS) counter.ys | ||||
|  |  | |||
|  | @ -4,8 +4,10 @@ YOSYS ?= ../../../../$(PROGRAM_PREFIX)yosys | |||
| 
 | ||||
| DOTS = macc_simple_xmap.dot macc_xilinx_xmap.dot | ||||
| 
 | ||||
| all: dots | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: $(DOTS) | ||||
| examples: | ||||
| 
 | ||||
| macc_simple_xmap.dot: macc_simple_*.v macc_simple_test.ys | ||||
| 	$(YOSYS) macc_simple_test.ys | ||||
|  |  | |||
|  | @ -6,13 +6,13 @@ DOT_NAMES = opt_share opt_muxtree opt_merge opt_expr | |||
| 
 | ||||
| DOTS := $(addsuffix .dot,$(DOT_NAMES)) | ||||
| 
 | ||||
| all: dots | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: $(DOTS) | ||||
| examples: | ||||
| 
 | ||||
| %_full.dot: %.ys | ||||
| %.dot: %.ys | ||||
| 	$(YOSYS) $< | ||||
| 
 | ||||
| %.dot: %_full.dot | ||||
| 	gvpack -u -o $@ $*_full.dot | ||||
| 
 | ||||
| .PHONY: clean | ||||
|  |  | |||
|  | @ -2,9 +2,10 @@ PROGRAM_PREFIX := | |||
| 
 | ||||
| YOSYS ?= ../../../../$(PROGRAM_PREFIX)yosys | ||||
| 
 | ||||
| .PHONY: all dots | ||||
| all: dots | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: scrambler_p01.dot scrambler_p02.dot | ||||
| examples: | ||||
| 
 | ||||
| scrambler_p01.dot scrambler_p02.dot: scrambler.ys scrambler.v | ||||
| 	$(YOSYS) scrambler.ys | ||||
|  |  | |||
|  | @ -11,9 +11,10 @@ MEMDEMO_DOTS := $(addsuffix .dot,$(MEMDEMO)) | |||
| SUBMOD = submod_00 submod_01 submod_02 submod_03 | ||||
| SUBMOD_DOTS := $(addsuffix .dot,$(SUBMOD)) | ||||
| 
 | ||||
| .PHONY: all dots | ||||
| all: dots | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: select.dot $(SUMPROD_DOTS) $(MEMDEMO_DOTS) $(SUBMOD_DOTS) | ||||
| examples: | ||||
| 
 | ||||
| select.dot: select.v select.ys | ||||
| 	$(YOSYS) select.ys | ||||
|  |  | |||
|  | @ -8,9 +8,10 @@ EXAMPLE_DOTS := $(addsuffix .dot,$(EXAMPLE)) | |||
| CMOS = cmos_00 cmos_01 | ||||
| CMOS_DOTS := $(addsuffix .dot,$(CMOS)) | ||||
| 
 | ||||
| .PHONY: all dots | ||||
| all: dots example.out | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: splice.dot $(EXAMPLE_DOTS) $(CMOS_DOTS) | ||||
| examples: example.out | ||||
| 
 | ||||
| splice.dot: splice.v | ||||
| 	$(YOSYS) -p 'prep -top splice_demo; show -format dot -prefix splice' splice.v | ||||
|  |  | |||
|  | @ -1,6 +1,7 @@ | |||
| .PHONY: all dots | ||||
| all: dots | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: | ||||
| examples: | ||||
| 
 | ||||
| .PHONY: test | ||||
| test: stubnets.so | ||||
|  |  | |||
|  | @ -9,9 +9,10 @@ YOSYS ?= ../../../../$(PROGRAM_PREFIX)yosys | |||
| 
 | ||||
| DOTS = $(addsuffix .dot,$(DOT_TARGETS)) | ||||
| 
 | ||||
| .PHONY: all dots | ||||
| all: dots | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: $(DOTS) | ||||
| examples: | ||||
| 
 | ||||
| %.dot: %.v %.ys | ||||
| 	$(YOSYS) -p 'script $*.ys; show -notitle -prefix $* -format dot' | ||||
|  |  | |||
|  | @ -2,9 +2,10 @@ PROGRAM_PREFIX := | |||
| 
 | ||||
| YOSYS ?= ../../../../$(PROGRAM_PREFIX)yosys | ||||
| 
 | ||||
| .PHONY: all dots | ||||
| all: dots | ||||
| .PHONY: all dots examples | ||||
| all: dots examples | ||||
| dots: red_or3x1.dot sym_mul.dot mymul.dot mulshift.dot addshift.dot | ||||
| examples: | ||||
| 
 | ||||
| red_or3x1.dot: red_or3x1_* | ||||
| 	$(YOSYS) red_or3x1_test.ys | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue