Revert "Add support for real values"

This commit is contained in:
Frans Skarman 2023-10-10 13:15:17 +00:00 committed by GitHub
parent a1bf2cb15f
commit a1890a63dc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 238 deletions

View file

@ -537,51 +537,6 @@ pub(super) fn parse_events<R: std::io::Read>(
}
}?;
}
"r" => {
let val = word[1..].to_string();
let (hash, cursor) = next_word!(word_reader)?;
// lokup signal idx
let signal_idx = signal_map.get(hash).ok_or(()).map_err(|_| {
format!(
"Error near {}:{}. Failed to lookup signal {hash} at {cursor:?}",
file!(),
line!()
)
})?;
let signal = vcd.dealiasing_signal_idx_to_signal_lookup_mut(signal_idx)?;
match signal {
SignalEnum::Data {
ref mut signal_error,
real_vals,
byte_len_of_real_tmstmp_vals_on_tmln,
lsb_indxs_of_real_tmstmp_vals_on_tmln,
..
} => {
// if this is a bad signal, go ahead and skip it
if signal_error.is_some() {
continue;
}
// record timestamp at which this event occurs
lsb_indxs_of_real_tmstmp_vals_on_tmln
.push(LsbIdxOfTmstmpValOnTmln(curr_tmstmp_lsb_idx));
byte_len_of_real_tmstmp_vals_on_tmln.push(curr_tmstmp_len_u8);
// record real value
real_vals.push(val.parse::<f64>().unwrap());
Ok(())
}
SignalEnum::Alias { .. } => {
let (f, l) = (file!(), line!());
let msg = format!(
"Error near {f}:{l}, a signal alias should not point to a signal alias.\n\
This error occurred while parsing vcd file at {cursor:?}");
Err(msg)
}
}?;
}
_ => {}
}
}