litesata: update build core target generation

This commit is contained in:
Florent Kermarrec 2015-04-09 00:00:25 +02:00
parent 03aa972bb6
commit ea613cd8ee
2 changed files with 11 additions and 9 deletions

View File

@ -69,8 +69,11 @@ if __name__ == "__main__":
top_kwargs = dict((k, autotype(v)) for k, v in args.target_option)
soc = top_class(platform, **top_kwargs)
soc.finalize()
try:
memory_regions = soc.get_memory_regions()
csr_regions = soc.get_csr_regions()
except:
pass
# decode actions
action_list = ["clean", "build-csr-csv", "build-core", "build-bitstream", "load-bitstream", "all"]
@ -139,8 +142,8 @@ BIST: {}
MultiReg: XilinxMultiReg,
AsyncResetSynchronizer: XilinxAsyncResetSynchronizer
}
src = verilog.convert(soc, ios, special_overrides=so)
tools.write_to_file("build/litesata.v", src)
v_output = verilog.convert(soc, ios, special_overrides=so)
v_output.write("build/litesata.v")
if actions["build-bitstream"]:
vns = platform.build(soc, build_name=build_name, run=True)

View File

@ -1,6 +1,5 @@
from mibuild.generic_platform import *
from mibuild.xilinx.common import CRG_DS
from mibuild.xilinx.vivado import XilinxVivadoPlatform
from mibuild.xilinx.platform import XilinxPlatform
_io = [
("sys_clk", 0, Pins("X")),
@ -16,9 +15,9 @@ _io = [
),
]
class Platform(XilinxVivadoPlatform):
def __init__(self, crg_factory=lambda p: CRG_DS(p, "clk200", "cpu_reset"), **kwargs):
XilinxVivadoPlatform.__init__(self, "xc7k325t-ffg900-2", _io, crg_factory)
class Platform(XilinxPlatform):
def __init__(self, device="xc7k325t", programmer=""):
XilinxPlatform.__init__(self, device, _io)
def do_finalize(self, *args, **kwargs):
pass