mirror of
https://github.com/enjoy-digital/litex.git
synced 2025-01-04 09:52:26 -05:00
Build your hardware, easily!
dea4674922
Currently a SimActor requires one clock period to recover from consuming or producing a token. ack/stb are deasserted in the cycle where the token is consumed/produced and only re-asserted in the next cycle. This patch updates the code to keep the control signals asserted if the actor is able to produce or consume a token in the next cycle. The patch also sets 'initialize' attribute on the simulation method, this will make sure that the control and data signals will be ready right on the first clock cycle. Signed-off-by: Lars-Peter Clausen <lars@metafoo.de> |
||
---|---|---|
doc | ||
examples | ||
migen | ||
vpi | ||
.gitignore | ||
LICENSE | ||
README | ||
setup.py |
Migen (Milkymist Generator) a Python toolbox for building complex digital hardware Migen aims at automating further the VLSI design process. Migen makes it possible to apply modern software concepts such as object-oriented programming and metaprogramming to design hardware. This results in more elegant and easily maintained designs and reduces the incidence of human errors. Built on these principles, it also provides tools to build synchronous designs more productively, integrate system-on-chips, design dataflow systems, and more. Migen will become the foundation for the next-generation Milkymist SoC. See the doc/ folder for a more complete description. Code repository: https://github.com/milkymist/migen Experimental version of the Milkymist SoC based on Migen: https://github.com/milkymist/milkymist-ng Migen is designed for Python 3.2. Send questions, comments and patches to devel [AT] lists.milkymist.org We are also on IRC: #milkymist on the Freenode network. See LICENSE file for copyright and license info. "Electricity! It's like magic!"