fix build with upstream Migen/MiSoC
This commit is contained in:
parent
319a4a7f51
commit
4e3190120e
8
make.py
8
make.py
|
@ -7,6 +7,7 @@ from migen.util.misc import autotype
|
||||||
from migen.fhdl import verilog, edif
|
from migen.fhdl import verilog, edif
|
||||||
from migen.fhdl.structure import _Fragment
|
from migen.fhdl.structure import _Fragment
|
||||||
from mibuild import tools
|
from mibuild import tools
|
||||||
|
from mibuild.xilinx_common import *
|
||||||
|
|
||||||
from misoclib.gensoc import cpuif
|
from misoclib.gensoc import cpuif
|
||||||
|
|
||||||
|
@ -136,7 +137,12 @@ BIST: {}
|
||||||
if not isinstance(soc, _Fragment):
|
if not isinstance(soc, _Fragment):
|
||||||
soc = soc.get_fragment()
|
soc = soc.get_fragment()
|
||||||
platform.finalize(soc)
|
platform.finalize(soc)
|
||||||
src = verilog.convert(soc, ios)
|
so = {
|
||||||
|
NoRetiming: XilinxNoRetiming,
|
||||||
|
MultiReg: XilinxMultiReg,
|
||||||
|
AsyncResetSynchronizer: XilinxAsyncResetSynchronizer
|
||||||
|
}
|
||||||
|
src = verilog.convert(soc, ios, special_overrides=so)
|
||||||
tools.write_to_file("build/litesata.v", src)
|
tools.write_to_file("build/litesata.v", src)
|
||||||
|
|
||||||
if actions["build-bitstream"]:
|
if actions["build-bitstream"]:
|
||||||
|
|
|
@ -62,6 +62,7 @@ class GenSoC(Module):
|
||||||
interrupt_map = {}
|
interrupt_map = {}
|
||||||
cpu_type = None
|
cpu_type = None
|
||||||
def __init__(self, platform, clk_freq):
|
def __init__(self, platform, clk_freq):
|
||||||
|
self.clk_freq = clk_freq
|
||||||
# UART <--> Wishbone bridge
|
# UART <--> Wishbone bridge
|
||||||
self.submodules.uart2wb = UART2Wishbone(platform.request("serial"), clk_freq, baud=921600)
|
self.submodules.uart2wb = UART2Wishbone(platform.request("serial"), clk_freq, baud=921600)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue