WFLAGS = -Wall -Wno-timescale
|
WFLAGS = -Wall -Wno-timescale
|
|
|
all: gfx
|
all: gfx
|
|
|
update:
|
update:
|
iverilog $(WFLAGS) gfx_bench.v
|
iverilog $(WFLAGS) gfx_bench.v
|
./a.out
|
./a.out
|
iverilog $(WFLAGS) raster_bench.v
|
iverilog $(WFLAGS) raster_bench.v
|
./a.out
|
./a.out
|
iverilog $(WFLAGS) renderer_bench.v
|
iverilog $(WFLAGS) renderer_bench.v
|
./a.out
|
./a.out
|
iverilog $(WFLAGS) fragment_bench.v
|
iverilog $(WFLAGS) fragment_bench.v
|
./a.out
|
./a.out
|
iverilog $(WFLAGS) blender_bench.v
|
iverilog $(WFLAGS) blender_bench.v
|
./a.out
|
./a.out
|
iverilog $(WFLAGS) wbm_w_bench.v
|
iverilog $(WFLAGS) wbm_w_bench.v
|
./a.out
|
./a.out
|
iverilog $(WFLAGS) wbm_r_bench.v
|
iverilog $(WFLAGS) wbm_r_bench.v
|
./a.out
|
./a.out
|
iverilog $(WFLAGS) color_bench.v
|
iverilog $(WFLAGS) color_bench.v
|
./a.out
|
./a.out
|
iverilog $(WFLAGS) wbm_arbiter_bench.v
|
iverilog $(WFLAGS) wbm_arbiter_bench.v
|
./a.out
|
./a.out
|
iverilog $(WFLAGS) line_bench.v
|
iverilog $(WFLAGS) line_bench.v
|
./a.out
|
./a.out
|
|
|
gfx:
|
gfx:
|
iverilog $(WFLAGS) gfx_bench.v
|
iverilog $(WFLAGS) gfx_bench.v
|
./a.out
|
./a.out
|
gtkwave gfx.vcd gtkwave_gfx.sav
|
gtkwave gfx.vcd gtkwave_gfx.sav
|
|
|
raster:
|
raster:
|
iverilog $(WFLAGS) raster_bench.v
|
iverilog $(WFLAGS) raster_bench.v
|
./a.out
|
./a.out
|
gtkwave raster.vcd gtkwave_raster.sav
|
gtkwave raster.vcd gtkwave_raster.sav
|
|
|
render:
|
render:
|
iverilog $(WFLAGS) renderer_bench.v
|
iverilog $(WFLAGS) renderer_bench.v
|
./a.out
|
./a.out
|
gtkwave render.vcd gtkwave_render.sav
|
gtkwave render.vcd gtkwave_render.sav
|
|
|
fragment:
|
fragment:
|
iverilog $(WFLAGS) fragment_bench.v
|
iverilog $(WFLAGS) fragment_bench.v
|
./a.out
|
./a.out
|
gtkwave fragment.vcd gtkwave_fragment.sav
|
gtkwave fragment.vcd gtkwave_fragment.sav
|
|
|
blender:
|
blender:
|
iverilog $(WFLAGS) blender_bench.v
|
iverilog $(WFLAGS) blender_bench.v
|
./a.out
|
./a.out
|
gtkwave blender.vcd gtkwave_blender.sav
|
gtkwave blender.vcd gtkwave_blender.sav
|
|
|
wbm_w:
|
wbm_w:
|
iverilog $(WFLAGS) wbm_w_bench.v
|
iverilog $(WFLAGS) wbm_w_bench.v
|
./a.out
|
./a.out
|
gtkwave wbm_w.vcd gtkwave_wbm_w.sav
|
gtkwave wbm_w.vcd gtkwave_wbm_w.sav
|
|
|
wbm_r:
|
wbm_r:
|
iverilog $(WFLAGS) wbm_r_bench.v
|
iverilog $(WFLAGS) wbm_r_bench.v
|
./a.out
|
./a.out
|
gtkwave wbm_r.vcd gtkwave_wbm_r.sav
|
gtkwave wbm_r.vcd gtkwave_wbm_r.sav
|
|
|
color:
|
color:
|
iverilog $(WFLAGS) color_bench.v
|
iverilog $(WFLAGS) color_bench.v
|
./a.out
|
./a.out
|
gtkwave color.vcd gtkwave_color.sav
|
gtkwave color.vcd gtkwave_color.sav
|
|
|
arbiter:
|
arbiter:
|
iverilog $(WFLAGS) wbm_arbiter_bench.v
|
iverilog $(WFLAGS) wbm_arbiter_bench.v
|
./a.out
|
./a.out
|
gtkwave arbiter.vcd
|
gtkwave arbiter.vcd
|
|
|
line:
|
line:
|
iverilog $(WFLAGS) line_bench.v
|
iverilog $(WFLAGS) line_bench.v
|
./a.out
|
./a.out
|
gtkwave line.vcd line.sav
|
gtkwave line.vcd line.sav
|
|
|
|
|