pub struct TimingOptionsImage {
pub per_bit_vectors: bool,
pub negative_timing_checks: bool,
pub reject_limit_pct: Option<u64>,
pub error_limit_pct: Option<u64>,
pub pulse_style: Option<u8>,
pub showcancelled: Option<bool>,
pub sdf_mtm: Option<u8>,
}Expand description
The run-wide timing options a design was built under (sv-sim’s TimingOptions), in plain
data. They shape what the build computed (the SDF annotations it replays, the corner it
resolved, the negative-timing planning), so the runner may not change them: it refuses a
conflicting flag by name instead of running a different design from the one that was built.
Fields§
§per_bit_vectors: bool--timing-check-per-bit (LRM 31.8).
negative_timing_checks: bool--enable-negative-timing-checks (LRM 31.9.4).
reject_limit_pct: Option<u64>--timing-reject-limit-pct, as the IEEE bits of the percentage.
error_limit_pct: Option<u64>--timing-error-limit-pct, as the IEEE bits of the percentage.
pulse_style: Option<u8>--pulse-style: 0 on-event, 1 on-detect.
showcancelled: Option<bool>--showcancelled / --noshowcancelled.
sdf_mtm: Option<u8>--sdf-mtm (the corner TOOL_CONTROL selects): 0 minimum, 1 typical, 2 maximum.
Trait Implementations§
Source§impl Clone for TimingOptionsImage
impl Clone for TimingOptionsImage
impl Copy for TimingOptionsImage
Source§impl Debug for TimingOptionsImage
impl Debug for TimingOptionsImage
Source§impl Default for TimingOptionsImage
impl Default for TimingOptionsImage
impl Eq for TimingOptionsImage
Source§impl PartialEq for TimingOptionsImage
impl PartialEq for TimingOptionsImage
impl StructuralPartialEq for TimingOptionsImage
Auto Trait Implementations§
impl Freeze for TimingOptionsImage
impl RefUnwindSafe for TimingOptionsImage
impl Send for TimingOptionsImage
impl Sync for TimingOptionsImage
impl Unpin for TimingOptionsImage
impl UnsafeUnpin for TimingOptionsImage
impl UnwindSafe for TimingOptionsImage
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.