example_design: update with litex and fix

This commit is contained in:
Florent Kermarrec 2017-06-22 17:56:06 +02:00
parent e2cb7bd829
commit 01eabb2d0d
3 changed files with 10 additions and 9 deletions

View File

@ -94,6 +94,7 @@ if __name__ == "__main__":
try:
memory_regions = soc.get_memory_regions()
csr_regions = soc.get_csr_regions()
csr_constants = soc.get_constants()
except:
pass
@ -117,7 +118,7 @@ if __name__ == "__main__":
/_/
A small footprint and configurable embedded FPGA
logic analyzer core powered by Migen
logic analyzer core powered by LiteX
====== Building parameters: ======""")
if hasattr(soc, "io"):
@ -153,7 +154,7 @@ Depth: {}
subprocess.call(["rm", "-rf", "build/*"])
if actions["build-csr-csv"]:
csr_csv = cpu_interface.get_csr_csv(csr_regions)
csr_csv = cpu_interface.get_csr_csv(csr_regions, csr_constants)
write_to_file(args.csr_csv, csr_csv)
if actions["build-core"]:

View File

@ -36,8 +36,6 @@ class LiteScopeSoC(SoCCore):
counter = Signal(16)
self.sync += counter.eq(counter + 1)
toto = Signal()
self.submodules.analyzer = LiteScopeAnalyzer(counter, 512)
def do_exit(self, vns):

View File

@ -5,11 +5,13 @@ wb.open()
# # #
identifier = ""
for i in range(30):
identifier += chr(wb.read(wb.bases.identifier_mem + 4*(i+1))) # TODO: why + 1?
print(identifier)
print("frequency : {}MHz".format(wb.constants.system_clock_frequency/1000000))
fpga_id = ""
for i in range(256):
c = chr(wb.read(wb.bases.identifier_mem + 4*i) & 0xff)
fpga_id += c
if c == "\0":
break
print(fpga_id)
# # #