1
0
Fork 0
rocket-chip/src/main/scala/amba/apb
Wesley W. Terpstra e489c4226e diplomacy: remove node arity and allow empty Nexus nodes (Xbars)
This removes the mostly obsolete 'numIn/Out' range restrictions on nodes.
It also makes it possible to connect optional crossbars that disappear.

val x = TLXbar()
x := master
slave := x

val y = TLXbar()
x :=* y // only connect y if it gets used

This will create crossbar x, but crossbar y will disappear.
2017-12-01 11:26:59 -08:00
..
Bundles.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
Nodes.scala diplomacy: remove node arity and allow empty Nexus nodes (Xbars) 2017-12-01 11:26:59 -08:00
Parameters.scala diplomacy: capture SourceInfo at point of := in Edge parameters 2017-09-22 22:25:56 -07:00
Protocol.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
RegisterRouter.scala IntNodes: moved from tilelink to their own package 2017-10-25 16:56:51 -07:00
SRAM.scala unit tests: do not use LFSR16 which has a common seed! 2017-10-30 21:09:45 -07:00
Test.scala apb: inject fuzzy errors 2017-10-30 21:09:45 -07:00
Xbar.scala diplomacy: remove node arity and allow empty Nexus nodes (Xbars) 2017-12-01 11:26:59 -08:00
package.scala diplomacy: include edge type in inward/outward node handles 2017-12-01 11:26:58 -08:00