Commit Graph

162 Commits

Author SHA1 Message Date
Florent Kermarrec c8b7e1a922 litescope/core: set default csr_csv to csr_csv="analyzer.csv".
Simplify creating basic analyzer:

from litescope import LiteScopeAnalyzer
analyzer_signals = [...]
self.submodules.analyzer = LiteScopeAnalyzer(analyzer_signals, depth=512)
self.add_csr("analyzer")
2020-11-30 15:04:09 +01:00
Florent Kermarrec 0a67448ce9 ci: migrate from Travis CI to Github Actions. 2020-11-24 13:55:54 +01:00
Florent Kermarrec 94e2d15c94 software/litescope_cli: cleanup, use --csv to select analyzer file and add --dump argument. 2020-10-30 11:58:38 +01:00
Florent Kermarrec e6e5675100 software/litescope_cli: add name support (default="analyzer").
We can have several analyzers in the design, this allows selecting the one to use.
2020-10-23 10:31:46 +02:00
Florent Kermarrec d6911390c0 software/litescope_cli: add group support. 2020-10-16 10:40:24 +02:00
Florent Kermarrec dc9109030a software/driver/analyzer/add_trigger: add support for binary/hexa expressions with x support.
ex: litescope_cli -v sig1 0b111x0
ex: litescope_cli -v sig2 0x1234567x
2020-09-03 13:16:32 +02:00
Florent Kermarrec 69de7c4930 software/Dump: add add_scope_clk and add_scope_trig methods and add scope_clk/trig to dumps. 2020-09-03 09:23:19 +02:00
Florent Kermarrec 219a90122f core/Trigger: also apply mask to trigger value (avoid having doing it in software). 2020-09-02 17:09:25 +02:00
Florent Kermarrec 12be70325e software/litescope_cli: set default length to None (do a capture with max depth). 2020-09-02 10:55:32 +02:00
Florent Kermarrec bd10138124 core/_Storage: fix size of length/offset signals. 2020-09-02 10:54:38 +02:00
Florent Kermarrec 02b543e5ba litescope_cli: add capture subsampling support. 2020-08-25 09:28:15 +02:00
Florent Kermarrec 2739d5a069 add SPDX License identifier to header and specify file is part of LiteScope. 2020-08-23 16:45:20 +02:00
Florent Kermarrec ec7bd6b47d getting started: update. 2020-08-07 23:10:29 +02:00
enjoy-digital 7d227740bd
Merge pull request #27 from cklarhorst/fix-storage-wrong-clock-domain
Fix: 2 signals in the storage class belong to the wrong clock domain
2020-08-07 14:20:14 +02:00
Christian Klarhorst ad4e46c8c6 Fix: 2 signals in the storage class belong to the wrong clock domain
Signals & Domain overview:
  - self.{offset,length}.storage belong to sys clock
  - offset, length belong to scope clock
  - mem belongs to scope clock

Therefore, everything that involves mem needs to use offset/length
2020-08-07 13:56:06 +02:00
enjoy-digital 2ad73a0f54
Merge pull request #25 from cklarhorst/fix-trigger-flush-timer-wrong-clock-domain
Fix: A WaitTimer belongs to the wrong clock domain (trigger flush)
2020-08-05 23:10:26 +02:00
Christian Klarhorst 16e65556a2 Fix: A WaitTimer belongs to the wrong clock domain (trigger flush)
The WaitTimer for the trigger flush should belong to the scope clock
instead of the sys clock
2020-08-05 16:21:08 +02:00
Florent Kermarrec 0066866000 travis: install riscv toolchain for example. 2020-08-05 15:51:01 +02:00
Florent Kermarrec 6a322ed405 test/test_examples: update. 2020-08-05 14:51:50 +02:00
Florent Kermarrec bc6c5e35ee examples: add mininal example on Arty with Etherbone and ibus/counter on analyzer. 2020-08-05 13:22:29 +02:00
Florent Kermarrec 0182377a07 examples: remove obsolete examples rename litescope_test to litescope_cli and add it as console script. 2020-08-05 12:41:50 +02:00
enjoy-digital a80c964075
Merge pull request #22 from antmicro/jboc/test-script
Add a script for testing LiteScope
2020-07-28 11:25:28 +02:00
Jędrzej Boczar 8b0274d2eb examples: add a more general script for testing 2020-07-24 12:39:11 +02:00
Florent Kermarrec 15179cb46f examples/targets/simple: update. 2020-06-26 19:14:50 +02:00
Florent Kermarrec 0e1ca9ee31 examples/make: update. 2020-06-17 21:22:17 +02:00
Florent Kermarrec 54488c0f4d README: switch to markdown. 2020-04-11 19:52:08 +02:00
Florent Kermarrec 72277ffd9b examples: use CRG from litex.build. 2020-04-10 10:29:35 +02:00
Florent Kermarrec a05312d4e2 litex.build: update from migen.genlib.io litex.build.io. 2020-04-10 09:22:40 +02:00
Florent Kermarrec 5701c526fd .travis.yml: fix git clone error. 2020-04-07 12:20:26 +02:00
Florent Kermarrec 47819e803b setup.py: simplify, switch to Python3.6+ (using python_requires), remove version.
- Deprecate Python 3.5, switch to Python 3.6+.
- Remove which was not used or updated. We'll see to get this back when working on releases.
2020-04-07 11:58:21 +02:00
enjoy-digital b3d1e6938f
Merge pull request #16 from zyp/sigrok_width
software/dump/sigrok: Support width > 1.
2020-02-26 22:12:14 +01:00
Florent Kermarrec 9dd2e968e9 examples: simplify/update 2020-02-26 22:03:00 +01:00
Vegard Storheil Eriksen e07bdbfb29 software/dump/sigrok: Support width > 1. 2020-02-26 18:23:45 +01:00
Florent Kermarrec daf10e9473 examples/make: based on Migen & LiteX 2019-12-02 13:03:02 +01:00
Florent Kermarrec a255bc28ed test: replace Makefile with test_examples, also integrate fast_scope_arty example 2019-11-23 11:16:32 +01:00
Florent Kermarrec 63c15167e1 example/fast_scope_arty: cleanup imports, remove program, allow disabling compilation by passing "no-compile" 2019-11-23 11:15:56 +01:00
Florent Kermarrec bcd883ef8e README: update 2019-11-22 19:47:46 +01:00
Florent Kermarrec 1f09678653 core: remove cd parameter retro-compatibility 2019-11-22 19:42:52 +01:00
Florent Kermarrec c1b52f1887 core: cosmetic 2019-11-22 19:42:04 +01:00
Florent Kermarrec c85c25bb78 add Travis-CI 2019-11-22 19:37:06 +01:00
Florent Kermarrec 5e7ee3555b LICENSE/setup: update 2019-11-22 19:36:44 +01:00
Florent Kermarrec 6430dd09d0 test: update and add auto-check 2019-11-22 19:36:26 +01:00
Florent Kermarrec bbc98b4404 core: remove reset on scope clk 2019-11-22 19:34:07 +01:00
Florent Kermarrec 1448b55819 examples: keep up to date with LiteX 2019-11-08 12:39:34 +01:00
Florent Kermarrec 7a9fa9d3b1 core: use new CSRStatus.we signal to speed-up Storage upload (>10x speedup over ethernet) 2019-09-24 18:03:06 +02:00
Florent Kermarrec 284253d558 core: add csr_csv parameter and export csv_csv on do_exit 2019-09-10 12:38:34 +02:00
enjoy-digital 69a8df013d
Merge pull request #14 from DurandA/master
Use cpu instead of cpu_or_bridge in examples
2019-08-20 14:40:01 +02:00
Arnaud Durand 06cac3a142 Use cpu instead of cpu_or_bridge in examples 2019-08-20 13:55:00 +02:00
Florent Kermarrec 9e3b9d84ce add CONTRIBUTORS file and add copyright header to all files. 2019-06-24 10:04:55 +02:00
enjoy-digital 66956cb88f
Merge pull request #13 from keesj/arty_fast_scope
Arty fast scope
2019-06-24 09:32:10 +02:00