Commit graph

214 commits

Author SHA1 Message Date
Florent Kermarrec
eb745d7358 CONTRIBUTORS: Update. 2024-09-20 12:35:27 +02:00
Florent Kermarrec
88c1fdab94 LICENSE/README.md: Bump year. 2024-09-20 12:34:58 +02:00
Florent Kermarrec
74ddd945c2 core: Update code to LiteXModule and current coding style. 2024-07-25 10:48:27 +02:00
Florent Kermarrec
976656b519 setup.py: Fix/Revert classifiers. 2024-01-01 15:29:42 +01:00
Florent Kermarrec
80418f3a04 setup.py: Switch minimum Python version to 3.7 (To allow more than 255 arguments in functions). 2023-12-19 10:28:39 +01:00
Florent Kermarrec
f23fac9a32 setup.py: Improve indentation. 2023-12-19 10:04:29 +01:00
Florent Kermarrec
a9606242af CONTRIBUTORS: Update. 2023-11-10 10:46:38 +01:00
Florent Kermarrec
4d2df690af global: Switch to litex.gen.genlib.misc. 2023-07-06 22:10:20 +02:00
Florent Kermarrec
457f0875db ci: Update. 2023-02-27 12:45:33 +01:00
Florent Kermarrec
150d46edef examples/arty: Fix typos in instructions. 2023-02-27 12:07:48 +01:00
Florent Kermarrec
f249137ad6 software/LiteScopeAnalyzerDriver: Cosmetic cleanup on progress bar. 2023-02-27 12:07:31 +01:00
Florent Kermarrec
7105b47402 ci: Bump to ubuntu 20.04. 2022-10-14 18:19:35 +02:00
Florent Kermarrec
52e9778f74 CONTRIBUTORS: Update. 2022-09-07 10:25:14 +02:00
Florent Kermarrec
1d7e91d019 litescope_cli: Add --host argument (To allow remote operation). 2022-07-22 12:36:23 +02:00
enjoy-digital
7ec00e173c
Merge pull request #45 from zeldin/csv_path
software/litescope_cli: pass full path of csv file to driver.
2022-07-11 13:58:16 +02:00
enjoy-digital
7efc0d99df
Merge pull request #44 from jevinskie/jev/bug/vcd-change
Don't dump VCD values if unchanged
2022-07-11 13:57:46 +02:00
Marcus Comstedt
4435a03f51 software/litescope_cli: pass full path of csv file to driver. 2022-07-04 17:12:12 +02:00
Jevin Sweval
bd23a3b423 Don't dump VCD values if unchanged 2022-06-20 17:25:02 -07:00
Florent Kermarrec
878f21a647 CONTRIBUTORS: Updpte. 2022-05-02 13:49:48 +02:00
Florent Kermarrec
2fc04386d3 examples/arty: Use full import. 2022-05-02 13:34:19 +02:00
Florent Kermarrec
d1c480d0e8 litescope/core: Remove duplicates from split_signals.
Still allow the user to add duplicated signals, but will not error when running Litescope in --gui mode.
2022-04-15 09:16:24 +02:00
Florent Kermarrec
f1acdf4c17 litescope_gui: Add initial and very simple GUI support. 2022-03-16 16:56:07 +01:00
Florent Kermarrec
1d85cbcb6d core/_Storage: Simplify using connect and create specific endpoint for read_source. 2022-03-14 11:45:58 +01:00
Florent Kermarrec
3fb1018737 test/test_analzer: Update. 2022-03-14 10:21:57 +01:00
Florent Kermarrec
13813457d7 core/_Storage: Simplify/Fix w_conv.sink.data assignement.
- Constant(0, pads_bits) breaks cases where pads_bits==0.
- Assignement of MSBs to 0 is implicit.
2022-03-14 09:53:54 +01:00
enjoy-digital
df23b3f8cd
Merge pull request #41 from smunaut/proto
core: Change upload protocol to allow bursting through xBone
2022-03-14 09:33:06 +01:00
Sylvain Munaut
c5137773f6 core: Change upload protocol to allow bursting through xBone
Instead of using a very wide CSR, we force it to max 32 bits
and read each captured words as several sub-words.

Also, instead of checking for 'valid' flag every time, we
just read the 'level' of the memory buffer. Given the way
LiteScope works, we know capture is done and this is how many
words there is to read.

All in all this means that reading the data off the
buffer is just reading the same address over and over meaning
we can use very long bursts which helps _a_lot_ to speed things
up.

Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2022-03-09 22:07:27 +01:00
Florent Kermarrec
6f0287fecd core: Fix default samplerate and convert to int. 2022-03-07 17:39:31 +01:00
enjoy-digital
71187f8bd0
Merge pull request #40 from jevinskie/jev/vcd-timescale-fix
VCD: Add samplerate support to fix displayed timestamps
2022-01-31 16:55:12 +01:00
Jevin Sweval
21f6fcaa28 VCD: Add samplerate support to fix displayed timestamps
To use this, pass the samplerate kwarg to LiteScopeAnalyzer(). If using the sys domain, soc_obj.sys_clk_freq works.
2022-01-29 13:44:27 -08:00
Florent Kermarrec
42a357714b ci: Install ninja-build/meson. 2022-01-05 09:24:43 +01:00
Florent Kermarrec
769b9b6e61 Bump year. 2022-01-05 09:07:13 +01:00
Florent Kermarrec
08072a78ba Copyrights: Bump year. 2021-08-31 17:48:07 +02:00
Florent Kermarrec
14e8af8dd9 CONTRIBUTORS: Update. 2021-08-31 17:47:36 +02:00
Florent Kermarrec
45f562d63c core/LiteScopeAnalyzer: Switch register parameter to boolean. 2021-08-25 14:09:53 +02:00
enjoy-digital
1596bff127
Merge pull request #30 from antmicro/jboc/registered-inputs
litescope/core: add option to register input signals to cut timings
2021-08-25 13:23:59 +02:00
enjoy-digital
405b912829
Merge pull request #31 from sthornington/master
Fix the cli error messages to make it clearer when you need to provide more CSVs
2021-08-25 13:17:15 +02:00
enjoy-digital
bf1c37864a
Merge branch 'master' into master 2021-08-25 13:17:08 +02:00
enjoy-digital
ea431069f7
Merge pull request #36 from DurandA/clear-scope
litescope/core: add function to clear scope
2021-08-25 13:16:43 +02:00
Florent Kermarrec
431c730874 software/dump/json: Fix typo. 2021-08-25 13:06:00 +02:00
enjoy-digital
9437f52233
Merge pull request #35 from DurandA/json-exporter
software/dump: add JSON dump
2021-08-25 13:05:20 +02:00
Arnaud Durand
1243ab3c81 software/dump: add JSON dump 2021-05-24 03:57:58 +02:00
Arnaud Durand
fab60ab5e0 litescope/core: add function to clear scope
The analyzer driver can be reused for further capturing by calling
the clear() function.
2021-05-24 03:57:03 +02:00
Florent Kermarrec
72c9930705 test/test_examples: Update. 2021-05-03 12:12:16 +02:00
Simon Thornington
fe515d43e8 fix test, broken by the vendor_ prefixing of the platform artifacts 2021-04-10 19:04:38 -04:00
Simon Thornington
1e5305a2a4 trivial change 2021-04-10 18:58:42 -04:00
Simon Thornington
53637af809 fix typo 2021-04-10 13:59:27 -04:00
Simon Thornington
ad2a781681 fix value conversion for hex values 2021-04-10 13:58:32 -04:00
Simon Thornington
2f37678b61 optional parameter to pass in the SoC CSR CSV, in addition to the analyzer CSV, necessary if the SoC was build with a --csr-csv other than csr.csv. Also improve the error messages a bit. 2021-04-10 13:07:14 -04:00
Jędrzej Boczar
824985cdd3 litescope/core: add option to register input signals to cut timings 2021-03-23 09:58:52 +01:00