pub struct SimModule {Show 16 fields
pub name: String,
pub variables: FxHashMap<SourceVarId, SymbolicVariable>,
pub ff_access_summaries: FxHashMap<TriggerSet<SourceVarId>, FfAccessSummary<SymbolicRegionedAddr>>,
pub eval_only_ff_blocks: FxHashMap<TriggerSet<SourceVarId>, ExecutionUnit<SymbolicRegionedAddr>>,
pub apply_ff_blocks: FxHashMap<TriggerSet<SourceVarId>, ExecutionUnit<SymbolicRegionedAddr>>,
pub eval_apply_ff_blocks: FxHashMap<TriggerSet<SourceVarId>, ExecutionUnit<SymbolicRegionedAddr>>,
pub glue_blocks: FxHashMap<String, Vec<SymbolicGlueBlock>>,
pub indexed_instance_names: FxHashSet<String>,
pub comb_blocks: Vec<LogicPath<SourceVarId>>,
pub comb_observers: Vec<CombObserver<SourceVarId>>,
pub runtime_errors: FxHashMap<i64, RuntimeErrorInfo<SourceVarId>>,
pub runtime_event_sites: Vec<RuntimeEventSite>,
pub initial_memory_values: Vec<InitialStateValue<SourceVarId>>,
pub comb_boundaries: FxHashMap<SourceVarId, BTreeSet<usize>>,
pub arena: SLTNodeArena<SourceVarId>,
pub reset_clock_map: FxHashMap<SourceVarId, SourceVarId>,
}Fields§
§name: String§variables: FxHashMap<SourceVarId, SymbolicVariable>§ff_access_summaries: FxHashMap<TriggerSet<SourceVarId>, FfAccessSummary<SymbolicRegionedAddr>>§eval_only_ff_blocks: FxHashMap<TriggerSet<SourceVarId>, ExecutionUnit<SymbolicRegionedAddr>>§apply_ff_blocks: FxHashMap<TriggerSet<SourceVarId>, ExecutionUnit<SymbolicRegionedAddr>>§eval_apply_ff_blocks: FxHashMap<TriggerSet<SourceVarId>, ExecutionUnit<SymbolicRegionedAddr>>§glue_blocks: FxHashMap<String, Vec<SymbolicGlueBlock>>§indexed_instance_names: FxHashSet<String>§comb_blocks: Vec<LogicPath<SourceVarId>>§comb_observers: Vec<CombObserver<SourceVarId>>§runtime_errors: FxHashMap<i64, RuntimeErrorInfo<SourceVarId>>§runtime_event_sites: Vec<RuntimeEventSite>§initial_memory_values: Vec<InitialStateValue<SourceVarId>>§comb_boundaries: FxHashMap<SourceVarId, BTreeSet<usize>>§arena: SLTNodeArena<SourceVarId>§reset_clock_map: FxHashMap<SourceVarId, SourceVarId>Trait Implementations§
Auto Trait Implementations§
impl Freeze for SimModule
impl RefUnwindSafe for SimModule
impl Send for SimModule
impl Sync for SimModule
impl Unpin for SimModule
impl UnsafeUnpin for SimModule
impl UnwindSafe for SimModule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more