p

midas

package midas

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package chiselstage
  2. package core
  3. package models
  4. package passes
  5. package platform
  6. package stage
  7. package targetutils
  8. package unittest
  9. package widgets

Type Members

  1. class F1Config extends Config
  2. class HostDebugFeatures extends Config
  3. class NitefuryConfig extends Config
  4. class SimConfig extends Config
  5. class VitisConfig extends Config
  6. class WithoutTLMonitors extends freechips.rocketchip.subsystem.WithoutTLMonitors
  7. class XilinxAlveoConfig extends Config
  8. class XilinxVCU118Config extends Config

Value Members

  1. case object AutoCounterUsePrintfImpl extends Field[Boolean] with Product with Serializable

    Chooses between the two implementation strategies for Auto Counter.

    Chooses between the two implementation strategies for Auto Counter.

    True: Synthesized Printf Implementation

    • Generates a counter directly in the target module, adds a printf, and annotates it for printf synthesis
    • Pros: cycle-exact event resolution; counters are printed every time the event is asserted
    • Cons: considerably more resource intensive (64-bit values are synthesized in the printf) Biancolin: This seems like a waste of bandwidth? Maybe just print the message?

    False: Native Bridge Implementation (Default)

    • Wires out each annotated event (Bool) to a dedicated AutoCounter bridge.
    • Pros: More resource efficient;
    • Cons: Coarse event resolution (depends on the sampling frequency set in the bridge)
  2. case object EnableAutoCounter extends Field[Boolean] with Product with Serializable
  3. case object EnableAutoILA extends Field[Boolean] with Product with Serializable

    When set, targetutils.FPGADebugAnnotations (signals labelled with FPGADebug()) are automatically wired out to an ILA.

  4. case object EnableModelMultiThreading extends Field[Boolean] with Product with Serializable
  5. case object GenerateMultiCycleRamModels extends Field[Boolean] with Product with Serializable
  6. case object HasDMAChannel extends Field[Boolean] with Product with Serializable
  7. case object HostTransforms extends Field[Seq[TransformDependency]] with Product with Serializable
  8. case object ILADepthKey extends Field[Int] with Product with Serializable

    Sets a per-probe buffer depth on the ILA.

    Sets a per-probe buffer depth on the ILA. A greater value permits capturing a longer waveform, at the expense of FPGA reasources. See PG172 ([200~https://docs.xilinx.com/v/u/en-US/pg172-ila) for more info.

  9. case object ILAProbeTriggersKey extends Field[Int] with Product with Serializable

    Sets the number of comparators to be generated per ILA-probe.

    Sets the number of comparators to be generated per ILA-probe. See PG172 ([200~https://docs.xilinx.com/v/u/en-US/pg172-ila) for more info.

  10. case object OutputDir extends Field[File] with Product with Serializable
  11. case object Platform extends Field[(Parameters) => PlatformShim] with Product with Serializable
  12. case object PostLinkCircuitPath extends Field[Option[String]] with Product with Serializable
  13. case object PreLinkCircuitPath extends Field[Option[String]] with Product with Serializable
  14. case object SynthAsserts extends Field[Boolean] with Product with Serializable
  15. case object SynthPrints extends Field[Boolean] with Product with Serializable
  16. case object TargetTransforms extends Field[Seq[TransformDependency]] with Product with Serializable

Ungrouped