Signal query #5
|
@ -20,7 +20,7 @@ fn main() -> std::io::Result<()> {
|
|||
let now = Instant::now();
|
||||
|
||||
let file = File::open(&args.path)?;
|
||||
let vcd = parse_vcd(file).unwrap();
|
||||
parse_vcd(file).unwrap();
|
||||
|
||||
let elapsed = now.elapsed();
|
||||
println!("Elapsed: {:.2?}", elapsed);
|
||||
|
|
|
@ -122,14 +122,12 @@ pub(super) fn parse_events<'a>(
|
|||
ref mut signal_error,
|
||||
num_bits,
|
||||
num_bytes,
|
||||
self_idx,
|
||||
nums_encoded_as_fixed_width_le_u8,
|
||||
string_vals,
|
||||
lsb_indxs_of_num_tmstmp_vals_on_tmln,
|
||||
byte_len_of_num_tmstmp_vals_on_tmln,
|
||||
lsb_indxs_of_string_tmstmp_vals_on_tmln,
|
||||
byte_len_of_string_tmstmp_vals_on_tmln,
|
||||
scope_parent,
|
||||
..
|
||||
} => {
|
||||
// we've already identified in a prior loop iteration that the signal has
|
||||
// an error
|
||||
|
@ -233,10 +231,7 @@ pub(super) fn parse_events<'a>(
|
|||
sig_type,
|
||||
ref mut signal_error,
|
||||
num_bits,
|
||||
num_bytes: _,
|
||||
self_idx: _,
|
||||
nums_encoded_as_fixed_width_le_u8,
|
||||
string_vals: _,
|
||||
lsb_indxs_of_num_tmstmp_vals_on_tmln,
|
||||
byte_len_of_num_tmstmp_vals_on_tmln,
|
||||
..
|
||||
|
@ -311,10 +306,7 @@ pub(super) fn parse_events<'a>(
|
|||
sig_type,
|
||||
ref mut signal_error,
|
||||
num_bits,
|
||||
num_bytes: _,
|
||||
self_idx: _,
|
||||
nums_encoded_as_fixed_width_le_u8,
|
||||
string_vals: _,
|
||||
lsb_indxs_of_num_tmstmp_vals_on_tmln,
|
||||
byte_len_of_num_tmstmp_vals_on_tmln,
|
||||
..
|
||||
|
@ -391,11 +383,7 @@ pub(super) fn parse_events<'a>(
|
|||
sig_type,
|
||||
ref mut signal_error,
|
||||
num_bits,
|
||||
num_bytes: _,
|
||||
self_idx: _,
|
||||
nums_encoded_as_fixed_width_le_u8: _,
|
||||
string_vals,
|
||||
lsb_indxs_of_num_tmstmp_vals_on_tmln: _,
|
||||
byte_len_of_num_tmstmp_vals_on_tmln,
|
||||
lsb_indxs_of_string_tmstmp_vals_on_tmln,
|
||||
..
|
||||
|
|
|
@ -75,14 +75,7 @@ impl VCD {
|
|||
|
||||
// dereference signal if Signal::Alias, or keep idx if Signal::Data
|
||||
let signal_idx = match signal {
|
||||
Signal::Data {
|
||||
name,
|
||||
sig_type,
|
||||
signal_error,
|
||||
num_bits,
|
||||
self_idx,
|
||||
..
|
||||
} => *self_idx,
|
||||
Signal::Data { self_idx, .. } => *self_idx,
|
||||
Signal::Alias { name, signal_alias } => *signal_alias,
|
||||
};
|
||||
|
||||
|
@ -109,14 +102,7 @@ impl VCD {
|
|||
|
||||
// dereference signal if Signal::Alias, or keep idx if Signal::Data
|
||||
let signal_idx = match signal {
|
||||
Signal::Data {
|
||||
name,
|
||||
sig_type,
|
||||
signal_error,
|
||||
num_bits,
|
||||
self_idx,
|
||||
..
|
||||
} => *self_idx,
|
||||
Signal::Data { self_idx, .. } => *self_idx,
|
||||
Signal::Alias { name, signal_alias } => *signal_alias,
|
||||
};
|
||||
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
use super::*;
|
||||
|
||||
#[derive(Debug)]
|
||||
pub(super) enum BinaryParserErrTypes {
|
||||
XValue,
|
||||
|
|
Loading…
Reference in a new issue