ps.vss("E", ('W', 7), 0, 0, 1)
ps.vdd("I", ('W', 8), 0, 0, 1)
ps.vss("I", ('W', 9), 0, 0, 1)
- ps.mi2c("", ('W', 10), 0, 0, 2)
- ps.sdram1("", ('W', 12), 0, 0, 15) # SDRAM DAM0, D0-7, AD0-3
+ ps.sdram1("", ('W', 10), 0, 0, 15, rev=True) # SDRAM DAM0, D0-7, AD0-3
+ ps.mi2c("", ('W', 26), 0, 0, 2)
ps.vss("I", ('W', 28), 0, 1, 1)
ps.vdd("I", ('W', 29), 0, 1, 1)
ps.vss("E", ('W', 30), 0, 1, 1)
#ps.mquadspi("1", ('S', 0), 0)
- print "ps clocks", ps.clocks
+ print ("ps clocks", ps.clocks)
# Scenarios below can be spec'd out as either "find first interface"
# by name/number e.g. SPI1, or as "find in bank/mux" which must be
pinmap = {}
litexmap = {}
- print p.muxed_cells
- print p.muxed_cells_bank
+ print (p.muxed_cells)
+ print (p.muxed_cells_bank)
ps = [''] * 32
pn = [''] * 32
padnum = int(padnum)
start = p.bankstart[bank]
banknum = padnum - start
- print "bank", bank, banknum, "padname", name, padnum, x
+ print ("bank", bank, banknum, "padname", name, padnum, x)
padbank = pads[bank]
pad = None
# VSS
#name = 'p_sys_rst_1'
pad = [name, name, name]
padbank[banknum] = name
- print "sys_rst add", bank, banknum, name
+ print ("sys_rst add", bank, banknum, name)
name = None
elif name == 'sys_pllclk':
name = None # ignore
pad = [name, name2, name2]
#if name:
# iopads.append([pname, name, name])
- print "sys pad", name
+ print ("sys pad", name)
# SPI Card
elif name.startswith('mspi0') or name.startswith('mspi1'):
domain = 'MSPI'
fn, name = orig_name.split("_")
if domain == 'PWM':
name = fn[3:]
- print psp.byspec
+ print (psp.byspec)
spec = None
for k in psp.byspec.keys():
if k.startswith(domain):
spec = psp.byspec[k]
- print "spec found", domain, spec
+ print ("spec found", domain, spec)
assert spec is not None
found = None
for pname in spec:
if pname.lower().startswith(name):
found = pname
- print "found spec", found
+ print ("found spec", found)
assert found is not None
# whewwww. add the direction onto the pad spec list
dirn = found[-1]
iopads.append([name, name2, name2, "-"])
nc_idx += 1
- print p.bankstart
+ print (p.bankstart)
pprint(psp.clocks)
- print
- print "N pads", pn
- print "S pads", ps
- print "E pads", pe
- print "W pads", pw
+ print()
+ print ("N pads", pn)
+ print ("S pads", ps)
+ print ("E pads", pe)
+ print ("W pads", pw)
# do not want these
del clocks['SYS']
del domains['SYS']
- print "chip domains (excluding sys-default)"
+ print ("chip domains (excluding sys-default)")
pprint(domains)
- print "chip clocks (excluding sys-default)"
+ print ("chip clocks (excluding sys-default)")
pprint(clocks)
- print "pin spec"
+ print ("pin spec")
pprint(psp.byspec)
chip = {