Frans Skarman
5a7675d0be
Merge pull request #21 from oscargus/fork
...
Add support for fork scopes
2023-10-06 14:42:53 +00:00
Oscar Gustafsson
5ee512aff6
Remove identifier from bit string and guarantee lower case
2023-10-06 10:53:14 +02:00
Oscar Gustafsson
dad11e2f57
Add support for fork scopes
2023-10-06 08:23:59 +02:00
Oscar Gustafsson
0795465c36
Clippy automatic fixes
2023-09-26 13:26:38 +02:00
Oscar Gustafsson
5758e77371
Run cargo-fmt
2023-09-26 13:16:14 +02:00
Frans Skarman
22eaf8da15
Merge pull request #15 from oscargus/vhdl
...
Add support for VHDL std_ulogic
2023-09-26 11:05:21 +00:00
Frans Skarman
806ad9be3c
Merge pull request #12 from oscargus/keepindex
...
Keep index as part of signal name
2023-09-26 11:03:10 +00:00
Oscar Gustafsson
a7537206e2
Add support for VHDL std_ulogic
2023-09-21 12:08:12 +02:00
Oscar Gustafsson
0897bbae66
Keep index as part of signal name
2023-09-20 14:46:13 +02:00
Frans Skarman
e46e0b0cc5
Merge pull request #13 from oscargus/commenttypo
...
Allow comments in scope (fix typo)
2023-09-19 13:00:01 +00:00
Frans Skarman
de6fae83c4
Merge pull request #14 from TheZoq2/main
...
Add real_idx function to signal
2023-09-19 12:59:18 +00:00
Oscar Gustafsson
03705f263d
Allow comments in scope (fix typo)
2023-09-13 14:18:18 +02:00
Lucas Klemmer
f2689885be
Add real_idx function to signal
2023-09-10 16:23:04 +02:00
Oscar Gustafsson
73332179ee
Replace deprecated method
2023-09-06 13:02:21 +02:00
TheZoq2
a8edb3d602
expse paths and fix warnings
2023-06-16 17:08:20 +02:00
TheZoq2
53bbacd261
Expose signal time stamp
2023-05-01 17:37:24 +02:00
TheZoq2
79300afd43
Make generic over readers
2023-01-09 18:45:10 +01:00
TheZoq2
bc73db5dba
Do not include range in name
2023-01-03 16:33:44 +01:00
TheZoq2
3da3579213
Add more timing information
2022-12-23 11:34:48 +01:00
TheZoq2
b162d67a9d
impl traits required for maps for idxes
2022-12-22 18:11:19 +01:00
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
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
4243551d76
proper handling of licenses
2022-09-14 16:28:12 -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
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
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
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