midas
package midas
- Alphabetic
- Public
- Protected
Package Members
Type Members
- class F1Config extends Config
- class HostDebugFeatures extends Config
- class NitefuryConfig extends Config
- class SimConfig extends Config
- class VitisConfig extends Config
- class WithoutTLMonitors extends freechips.rocketchip.subsystem.WithoutTLMonitors
- class XilinxAlveoConfig extends Config
- class XilinxVCU118Config extends Config
Value Members
- 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)
- case object EnableAutoCounter extends Field[Boolean] with Product with Serializable
- 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.
- case object EnableModelMultiThreading extends Field[Boolean] with Product with Serializable
- case object GenerateMultiCycleRamModels extends Field[Boolean] with Product with Serializable
- case object HasDMAChannel extends Field[Boolean] with Product with Serializable
- case object HostTransforms extends Field[Seq[TransformDependency]] with Product with Serializable
- 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.
- 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.
- case object OutputDir extends Field[File] with Product with Serializable
- case object Platform extends Field[(Parameters) => PlatformShim] with Product with Serializable
- case object PostLinkCircuitPath extends Field[Option[String]] with Product with Serializable
- case object PreLinkCircuitPath extends Field[Option[String]] with Product with Serializable
- case object SynthAsserts extends Field[Boolean] with Product with Serializable
- case object SynthPrints extends Field[Boolean] with Product with Serializable
- case object TargetTransforms extends Field[Seq[TransformDependency]] with Product with Serializable