Package

spinal.lib.bus.tilelink

fabric

Permalink

package fabric

Visibility
  1. Public
  2. All

Type Members

  1. class Connection extends ConnectionRaw

    Permalink

    Implementation of ConnectionRaw which allows the automatic insertion of bridges

  2. class ConnectionRaw extends MappedConnection[NodeUpDown]

    Permalink

    provide some software interface to connect 2 NodeBase

  3. trait InterconnectAdapter extends AnyRef

    Permalink
  4. class InterconnectAdapterCc extends InterconnectAdapter

    Permalink
  5. class InterconnectAdapterWidth extends InterconnectAdapter

    Permalink
  6. case class Interleaver(blockSize: Int, ratio: Int, sel: Int) extends Area with Product with Serializable

    Permalink
  7. class MasterBus extends Area

    Permalink
  8. class Node extends NodeUpDown

    Permalink

    Implement the elaboration thread to handle the negociation and hardware generation of a NodeUpDown

  9. class NodeM2s extends NegotiateSP[M2sSupport, M2sParameters]

    Permalink

    Negotiation handles for master to slave requests

  10. abstract class NodeRaw extends fabric.Node

    Permalink

    Specify the software interface of nodes.

    Specify the software interface of nodes. Mostly negociation Handles Threadless so far

  11. class NodeS2m extends NegotiateSP[S2mSupport, S2mParameters]

    Permalink

    Negotiation handles for slave to master requests (memory coherency only)

  12. class NodeUpDown extends NodeRaw with MappedUpDown[NodeUpDown, ConnectionRaw]

    Permalink

    Extends NodeRaw with the capability of connecting masters / slaves

  13. class SlaveBus extends Area

    Permalink
  14. class SlaveBusAny extends Area

    Permalink
  15. class TransferFilter extends Area

    Permalink
  16. class WidthAdapter extends Area

    Permalink

Value Members

  1. object Node

    Permalink
  2. object TransferFilterTag extends SpinalTag

    Permalink
  3. object WidthAdapter

    Permalink

Ungrouped