2013-02-15 13:56:44 -05:00
|
|
|
Mibuild (Milkymist Build system)
|
|
|
|
a build system and board database for Migen-based FPGA designs
|
|
|
|
|
2013-04-19 08:00:46 -04:00
|
|
|
Quick intro:
|
2013-02-15 13:56:44 -05:00
|
|
|
|
|
|
|
from migen.fhdl.structure import *
|
2013-04-19 08:00:46 -04:00
|
|
|
from migen.fhdl.module import Module
|
2013-02-15 13:56:44 -05:00
|
|
|
from mibuild.platforms import m1
|
|
|
|
plat = m1.Platform()
|
|
|
|
led = plat.request("user_led")
|
2013-04-19 08:00:46 -04:00
|
|
|
m = Module()
|
|
|
|
counter = Signal(26)
|
|
|
|
m.comb += led.eq(counter[25])
|
|
|
|
m.sync += counter.eq(counter + 1)
|
|
|
|
plat.build_cmdline(m)
|
2013-02-15 13:56:44 -05:00
|
|
|
|
|
|
|
Code repository:
|
|
|
|
https://github.com/milkymist/mibuild
|
|
|
|
Migen:
|
|
|
|
https://github.com/milkymist/migen
|
|
|
|
Experimental version of the Milkymist SoC based on Migen:
|
|
|
|
https://github.com/milkymist/milkymist-ng
|
|
|
|
|
|
|
|
Mibuild is designed for Python 3.
|
|
|
|
|
|
|
|
Send questions, comments and patches to devel [AT] lists.milkymist.org
|
|
|
|
Description files for new boards welcome.
|
|
|
|
We are also on IRC: #milkymist on the Freenode network.
|
|
|
|
|
|
|
|
Mibuild is (c) 2013 Sebastien Bourdeauducq and GPLv3 (see LICENSE file).
|