1
0
rocket-chip/src/main/scala/tilelink
Wesley W. Terpstra b8098d18be
diplomacy: remove the :=? operator in favour of magic :*=* (#1139)
The reason for the :=? operator was for when you have an adapter chain
whose direction of cardinality you could not know. We used explicit
directives to tell these compositions which way to go.

Unfortunately, that makes the API leaky. You think the chain of adapters
is just one adapter, but you have to use strange Cardinality scopes to
use it. That's just bad.

The new :*=* just automagically figures it out from the graph.
2017-12-01 18:28:37 -08:00
..
Arbiter.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
AsyncCrossing.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
AtomicAutomata.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Atomics.scala tilelink: split Acquire into Acquire{Block,Perm} (#1030) 2017-10-05 12:49:49 -07:00
Broadcast.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Buffer.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Bundles.scala tilelink: split Acquire into Acquire{Block,Perm} (#1030) 2017-10-05 12:49:49 -07:00
Bus.scala diplomacy: remove the :=? operator in favour of magic :*=* (#1139) 2017-12-01 18:28:37 -08:00
CacheCork.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Delayer.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Edges.scala tilelink: split Acquire into Acquire{Block,Perm} (#1030) 2017-10-05 12:49:49 -07:00
ErrorEvaluator.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Example.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
FIFOFixer.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Filter.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Fragmenter.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Fuzzer.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
HintHandler.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Isolation.scala diplomacy: convert all helper objects to return nodes 2017-10-28 11:34:16 -07:00
Map.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Metadata.scala Refactor package hierarchy and remove legacy bus protocol implementations (#845) 2017-07-07 10:48:16 -07:00
Monitor.scala tilelink: Monitor now enforces spec-defined error rules 2017-10-30 11:27:07 -07:00
NodeNumberer.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Nodes.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
Parameters.scala tilelink: don't pollute TLParamters with AtomicAutomata's implementation (#1111) 2017-11-14 17:49:10 -08:00
PatternPusher.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
RAMModel.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
RationalCrossing.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
RegisterRouter.scala IntNodes: moved from tilelink to their own package 2017-10-25 16:56:51 -07:00
RegisterRouterTest.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
SourceShrinker.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Splitter.scala diplomacy: remove node arity and allow empty Nexus nodes (Xbars) 2017-12-01 11:26:59 -08:00
SRAM.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
ToAHB.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
ToAPB.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
ToAXI4.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
WidthWidget.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00
Xbar.scala diplomacy: provide a val name for all LazyModule constructions 2017-12-01 11:28:21 -08:00