2645f74af2
clean up addrmap flatten function
2016-08-09 22:14:32 -07:00
33f13d5c49
don't repeat external addr map base
2016-08-09 21:20:54 -07:00
993da60f2c
relax address map alignment requirement
2016-08-09 18:25:32 -07:00
0a85e92652
Allow additional internal MMIO devices to be created without changing BaseConfig
2016-08-04 11:04:52 -07:00
28161cab45
Merge AddrHashMap and AddrMap
2016-06-03 13:46:53 -07:00
be21f6962b
make GlobalAddrHashMap a config variable
2016-05-02 18:22:43 -07:00
e4ace55d77
Address Map refactoring
2016-04-28 16:12:35 -07:00
c8b1f0801b
Remove start address option from AddrMapEntries
...
It appears to never be used, and clutters things. The new invariant is
that AddrMaps are relative and AddrHashMaps are absolute.
2016-04-27 14:52:05 -07:00
d3dee2c6c6
support countSlaves on empty address maps
2016-04-27 14:51:52 -07:00
6260ad56e8
stop using MMIOBase and encode cacheability in address map
2016-04-21 15:33:53 -07:00
bfdf5a538a
Separate memory interconnect from IO interconnect.
...
Since we're separating memory and MMIO traffic in the L1 to L2 network,
we won't need to route between memory and MMIO at the AXI interconnect.
This means we can have separate (and simpler) AXI interconnects for
each. One consequence of this is that the starting address of the IO
interconnect can no longer be assumed to be 0 by default.
2016-02-02 13:14:04 -08:00
c57639b23f
reverse order of RWX bits for compatibility
2015-12-05 00:27:24 -08:00
3270d17ad3
add MultiChannel routing to Nasti interconnect generator
2015-10-26 12:16:17 -07:00
9c3cd8f9fe
depend on external cde library
2015-10-21 18:16:03 -07:00
166df221ad
added HasAddrMapParameters
2015-10-06 18:15:16 -07:00
adcd77db36
Removed all traces of params
2015-10-05 20:33:55 -07:00