Package

fringe.templates

memory

Permalink

package memory

Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class Accum extends AnyRef

    Permalink
  2. class BankedSRAM extends MemPrimitive

    Permalink
  3. sealed trait BankingMode extends AnyRef

    Permalink
  4. class BarrelShifter[T <: Data] extends Module

    Permalink
  5. class CompactingDeqNetwork extends Module

    Permalink
  6. class CompactingEnqNetwork extends Module

    Permalink
  7. class Compactor extends Module

    Permalink
  8. class DRAMAllocator extends Module

    Permalink
  9. class FF extends MemPrimitive

    Permalink
  10. class FFRAM[T <: Data] extends GenericRAM[T]

    Permalink
  11. class FIFO extends MemPrimitive

    Permalink
  12. class FIFOInterface extends MemInterface

    Permalink
  13. class FIFOPeek[T <: Data] extends Module

    Permalink
  14. class FIFOReg extends MemPrimitive

    Permalink
  15. class FixFMAAccum extends Module

    Permalink
  16. class FixOpAccum extends Module

    Permalink
  17. class FringeFF[T <: Data] extends Module

    Permalink
  18. abstract class GenericRAM[T <: Data] extends Module

    Permalink
  19. class GenericRAMIO[T <: Data] extends Bundle

    Permalink
  20. class LIFO extends MemPrimitive

    Permalink
  21. class LUT extends MemPrimitive

    Permalink
  22. class Mem1D extends Module

    Permalink
  23. sealed abstract class MemInterface extends Bundle

    Permalink
  24. sealed trait MemInterfaceType extends AnyRef

    Permalink
  25. case class MemParams(iface: MemInterfaceType, logicalDims: List[Int], bitWidth: Int, banks: List[Int], strides: List[Int], xBarWMux: XMap, xBarRMux: XMap, directWMux: DMap, directRMux: DMap, bankingMode: BankingMode, inits: Option[List[Double]] = None, syncMem: Boolean = false, fracBits: Int = 0, isBuf: Boolean = false, myName: String = "mem") extends Product with Serializable

    Permalink
  26. abstract class MemPrimitive extends Module

    Permalink
  27. sealed trait MemType extends AnyRef

    Permalink
  28. class MergeBuffer extends Module

    Permalink
  29. class MergeBufferIO extends Bundle

    Permalink
  30. class MergeBufferNWay extends Module

    Permalink
  31. class MergeBufferTwoWay extends Module

    Permalink
  32. class NBufController extends Module

    Permalink
  33. class NBufMem extends Module

    Permalink
  34. class R_Direct extends Bundle

    Permalink
  35. class R_XBar extends Bundle

    Permalink
  36. class RegChainPass extends Module

    Permalink
  37. class RegFile extends Module

    Permalink

    Register file parameterized by width and height similar to SRAM

  38. class SRAM[T <: Data] extends GenericRAM[T]

    Permalink
  39. abstract class SRAMBlackBox[T <: Data] extends BlackBox

    Permalink
  40. class SRAMVerilogAWS[T <: Data] extends SRAMBlackBox[T]

    Permalink
  41. class SRAMVerilogAWS_BRAM[T <: Data] extends SRAMBlackBox[T]

    Permalink
  42. class SRAMVerilogAWS_URAM[T <: Data] extends SRAMBlackBox[T]

    Permalink
  43. class SRAMVerilogDE1SoC[T <: Data] extends SRAMBlackBox[T]

    Permalink
  44. class SRAMVerilogIO[T <: Data] extends Bundle

    Permalink
  45. class SRAMVerilogSim[T <: Data] extends SRAMBlackBox[T]

    Permalink
  46. class SRFF extends Module

    Permalink
  47. class ShiftRegFile extends MemPrimitive

    Permalink
  48. class ShiftRegFileInterface extends MemInterface

    Permalink
  49. class SortPipe extends Module

    Permalink
  50. class StandardInterface extends MemInterface

    Permalink
  51. class TFF extends Module

    Permalink

    TFF: Flip-flop with the ability to set enable and init value as IO

  52. class UpDownCounter extends Module

    Permalink
  53. class W_Direct extends Bundle

    Permalink
  54. class W_XBar extends Bundle

    Permalink
  55. class enqPort extends Bundle

    Permalink

Value Members

  1. object Accum

    Permalink
  2. object BankedMemory extends BankingMode with Product with Serializable

    Permalink
  3. object BankedSRAMType extends MemType

    Permalink
  4. object DiagonalMemory extends BankingMode with Product with Serializable

    Permalink
  5. object FFType extends MemType

    Permalink
  6. object FIFOInterface extends MemInterfaceType

    Permalink
  7. object FIFORegType extends MemType

    Permalink
  8. object FIFOType extends MemType

    Permalink
  9. object LIFOType extends MemType

    Permalink
  10. object LineBufferType extends MemType

    Permalink
  11. object ShiftRegFileInterface extends MemInterfaceType

    Permalink
  12. object ShiftRegFileType extends MemType

    Permalink
  13. object StandardInterface extends MemInterfaceType

    Permalink

Ungrouped