diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2a48d44 --- /dev/null +++ b/Makefile @@ -0,0 +1,19 @@ +.PHONY: all +all: build + +.PHONY: build +build: build/urukul.vm6 + +build/urukul.vm6: urukul.py urukul_cpld.py + python urukul.py + +REV:=$(shell git describe --always --abbrev=8 --dirty) + +.PHONY: release +release: build/urukul.vm6 + cd build; tar czvf urukul_$(REV).tar.gz \ + urukul.v urukul.ucf urukul.xst \ + urukul.vm6 urukul.jed urukul.isc \ + urukul.tim urukul.rpt \ + urukul.pad urukul_pad.csv + diff --git a/urukul.py b/urukul.py index 46933b2..34081c8 100644 --- a/urukul.py +++ b/urukul.py @@ -109,7 +109,7 @@ def __init__(self, platform, n=4): ] -class Top(Module): +class Urukul(Module): def __init__(self, platform): clk = platform.request("clk") dds_sync = platform.request("dds_sync") @@ -219,8 +219,8 @@ def __init__(self, platform): def main(): from urukul_cpld import Platform p = Platform() - top = Top(p) - p.build(top, mode="cpld") + urukul = Urukul(p) + p.build(urukul, build_name="urukul", mode="cpld") if __name__ == "__main__":