Yehowshua Immanuel
61a68a4fbe
public members in ScopeIdx seem to be useful in a frontend GUI
2022-09-15 10:08:17 -04:00
Yehowshua Immanuel
9033f977d5
it seems to be useful to make SignalIdx content public for a GUI frontend
2022-09-15 09:17:42 -04:00
Yehowshua Immanuel
284e97efd2
support properly printing root scopes in example vcd
2022-09-14 19:31:26 -04:00
Yehowshua Immanuel
6b6321557b
- propagate renaming for crate to fastwave_backend
...
- repair scope printout from example/vcd.rs
- update and improve instruction for running examples in README
2022-09-14 16:54:35 -04:00
Yehowshua Immanuel
4243551d76
proper handling of licenses
2022-09-14 16:28:12 -04:00
Yehowshua Immanuel
06e0aae26f
update TODO in README
2022-09-14 13:37:50 -04:00
Yehowshua Immanuel
a0713c1f38
add docs and change examples to reflect changing interfaces
2022-09-13 19:35:23 -04:00
Yehowshua Immanuel
320b0d348d
notable restructuring
2022-09-09 02:59:33 -04:00
Yehowshua Immanuel
4c1af97760
some docs and create lib
2022-09-08 15:02:41 -04:00
Yehowshua Immanuel
5700db83a0
support for strings seems to work
2022-09-08 09:59:24 -04:00
Yehowshua Immanuel
cd6ea71b8d
improve README
2022-09-06 10:29:36 -04:00
Yehowshua Immanuel
1ec7b67a4b
begin implementation for string lookups on timeline and rename functions to differentiate between strings and nums
2022-09-04 18:52:32 -04:00
Yehowshua Immanuel
f4e27ffcb6
- improve to-do list in README
...
- move code that exercises searching for values at specific time
within signals from src/vcd/parse.rs to sr/vcd/main.rs
- make necessary struct and enum fields public as well as possibly the
structs and enums themselves
2022-09-02 17:00:14 -04:00
ThePerfectComputer
c25353073b
Merge pull request #5 from ThePerfectComputer/signal_query
...
Signal query
2022-09-02 15:08:26 -04:00
Yehowshua Immanuel
aeb796c46b
ordered search now working
2022-09-02 15:05:33 -04:00
Yehowshua Immanuel
223d36c1a6
successful integration of untested query timeline function
2022-08-22 11:14:53 -04:00
Yehowshua Immanuel
02e28f0357
more restrictive exports
2022-08-22 10:14:26 -04:00
Yehowshua Immanuel
fd60e95961
change lookup_errors to signal_errors
2022-08-22 10:11:19 -04:00
Yehowshua Immanuel
3d2b7f8028
maintain consistency wit num_bits naming
2022-08-22 10:08:27 -04:00
Yehowshua Immanuel
37cf2b165c
remove some unused fields from struct match arms and eliminate warning in main
2022-08-22 10:03:29 -04:00
Yehowshua Immanuel
0acd49f66c
correct lengths of u8 LE encoded timestamp being recorded onto byte_len_of_(num/string)_tmstmp_vals_on_tmln
2022-08-22 09:56:22 -04:00
Yehowshua Immanuel
91dc24a9ba
Compute num_bytes ahead of time; Start removing undeeded signals from match arms
2022-08-22 09:48:56 -04:00
Yehowshua Immanuel
8dab46a0cb
- moved dereferencing alias to VCD impl
...
- added function to help with reconstructing timestamps and numerical signal values
2022-08-21 19:51:51 -04:00
Yehowshua Immanuel
ea6701f104
now parsing single bit 0|1|x|z|u
2022-08-20 02:58:48 -04:00
Yehowshua Immanuel
e2c02316af
fixed some reference errors
2022-08-19 21:13:29 -04:00
Yehowshua Immanuel
15a2564f13
non trivial re-factor
2022-08-19 20:13:46 -04:00
Yehowshua Immanuel
cbd8be1708
- update README to reflect correct performance numbers
...
- add tasks to README
- repair bug in events.rs that prevented most events in VCD file from being parsed
- add some initial code for timeline scrubbing
2022-08-17 22:10:00 -04:00
Yehowshua Immanuel
3a4ed56532
it's a tilde Robert
2022-08-11 20:10:14 -04:00
Yehowshua Immanuel
4d09750186
fix typos and improve organization in README
2022-08-11 20:04:06 -04:00
Yehowshua Immanuel
7736c713e7
move fastwave up to top on table
2022-08-11 19:59:41 -04:00
Yehowshua Immanuel
55fc5b586e
expand on performance information in README
2022-08-11 19:58:43 -04:00
Yehowshua Immanuel
fd31ec1358
notable near 2x speedup in load time, and near 3x reduction in memory consumption
2022-08-11 19:58:21 -04:00
Yehowshua Immanuel
def4b26005
now all calls to next_word and curr_word should be macros where possible
2022-08-11 18:33:26 -04:00
Yehowshua Immanuel
c53c9684e6
presumably using macros everywhere now
2022-08-11 17:35:40 -04:00
Yehowshua Immanuel
0946d13e6e
separated out utilities and started tightening visibility modifiers
2022-08-08 19:45:14 -04:00
Yehowshua Immanuel
9f2b349029
typos in README
2022-08-07 19:09:02 -04:00
ThePerfectComputer
3b0159ad70
Merge pull request #4 from ThePerfectComputer/test_ordered_binary_lookup
...
Test ordered binary lookup
2022-08-07 19:06:23 -04:00
Yehowshua Immanuel
a7d2b11998
now running much faster, but due for refactor
2022-08-07 18:57:58 -04:00
Yehowshua Immanuel
b86e5fd3e4
ordered binary search working - but need to be sped up
2022-08-06 21:40:33 -04:00
Yehowshua Immanuel
f1074e4340
1 was the correct depth to traverse
2022-08-04 20:32:01 -04:00
Yehowshua Immanuel
2953c27e84
update README tasks
2022-08-04 20:29:49 -04:00
Yehowshua Immanuel
2f512e24de
add info for negative testing
2022-08-04 14:29:29 -04:00
Yehowshua Immanuel
773ac96b0f
need name of two function calls up the stack
2022-08-04 14:28:58 -04:00
ThePerfectComputer
3ec1aa44e9
Merge pull request #3 from ThePerfectComputer/backtrace
...
Backtrace
2022-08-04 14:16:06 -04:00
Yehowshua Immanuel
e8c215fbcf
still not getting line numbers in release mode
2022-08-04 14:01:46 -04:00
Yehowshua Immanuel
ba9208277b
trying to get filename and linenumber
2022-08-04 13:19:52 -04:00
Yehowshua Immanuel
fa25bad391
don't use #function in errors
2022-08-04 11:36:26 -04:00
Yehowshua Immanuel
21f0682500
fixed most warnings
2022-08-02 19:31:35 -04:00
Yehowshua Immanuel
e931d9a825
refactor parse a bit
2022-08-02 16:40:40 -04:00
Yehowshua Immanuel
b685bf8be7
handle case of signal events with bitwidths shorter than nominal signal length
2022-08-02 11:51:07 -04:00