Commit graph

110 commits

Author SHA1 Message Date
Yehowshua Immanuel b4cbbf29cc remove some dead code in comments and add querying values on timeline back to vcd example 2022-10-26 02:19:59 -04:00
Yehowshua Immanuel 9f18b166a5 sane import and export behaviors 2022-10-26 01:16:39 -04:00
Yehowshua Immanuel d343b6f5ff I broke something... 2022-10-25 22:53:19 -04:00
Yehowshua Immanuel 746c25b1ba change visibility of and rename Signal to SignalEnum 2022-10-25 21:32:22 -04:00
Yehowshua Immanuel 6abcd7ce32 fix some errors/typos and prep for refactoring 2022-10-25 21:09:19 -04:00
Yehowshua Immanuel d5db622db3 update UI pic 2022-09-15 20:00:26 -04:00
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