librstb 0.1.1

Write HDL-Testbenches in Rust.
Documentation
use crate::prelude::*;
use rand as rnd;


pub async fn clock_cycles(signal: SimObject, n_cycles: u32) -> RstbResult {
    for _ in 0..n_cycles {
        signal.rising_edge().await;
    }
    Ok(Val::None)
}

#[inline]
pub fn rand() -> f32 {
    rnd::random::<f32>()
}

#[inline]
pub fn rand_int(ceil: u32) -> u32 {
    rnd::random::<u32>() % ceil
}