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