litex.git
9 years agotest: add make.py to replace static config.py file
Florent Kermarrec [Mon, 23 Feb 2015 17:55:19 +0000 (18:55 +0100)]
test: add make.py to replace static config.py file

9 years agoprepare reads grouping to speed up upload
Florent Kermarrec [Mon, 23 Feb 2015 16:04:23 +0000 (17:04 +0100)]
prepare reads grouping to speed up upload

9 years agouse new Migen sel signal to change the way we upload data (will enable fifo bursts)
Florent Kermarrec [Mon, 23 Feb 2015 11:34:04 +0000 (12:34 +0100)]
use new Migen sel signal to change the way we upload data (will enable fifo bursts)

9 years agorle: increase dw automatically when needed
Florent Kermarrec [Mon, 23 Feb 2015 08:41:18 +0000 (09:41 +0100)]
rle: increase dw automatically when needed

9 years agohost/dump: optimize get_bits / decode_rle since we can now have large dumps
Florent Kermarrec [Sun, 22 Feb 2015 23:20:17 +0000 (00:20 +0100)]
host/dump: optimize get_bits / decode_rle since we can now have large dumps

9 years agohost/driver/reg: use burst mode to speed up upload of data (useful with Etherbone)
Florent Kermarrec [Sun, 22 Feb 2015 23:09:31 +0000 (00:09 +0100)]
host/driver/reg: use burst mode to speed up upload of data (useful with Etherbone)

9 years agoremove MiSoC dependency
Florent Kermarrec [Sat, 21 Feb 2015 22:47:51 +0000 (23:47 +0100)]
remove MiSoC dependency

9 years agodoc: remove IP
Florent Kermarrec [Sat, 21 Feb 2015 22:34:08 +0000 (23:34 +0100)]
doc: remove IP

9 years agola: fix intput_buffer clocking when clk_domain is not "sys"
Florent Kermarrec [Thu, 19 Feb 2015 10:41:54 +0000 (11:41 +0100)]
la: fix intput_buffer clocking when clk_domain is not "sys"

9 years agofix rle when used with subsampler
Florent Kermarrec [Thu, 19 Feb 2015 10:34:20 +0000 (11:34 +0100)]
fix rle when used with subsampler

9 years agodriver/la: add samplerate computation (required by sigrok export)
Florent Kermarrec [Thu, 19 Feb 2015 10:14:31 +0000 (11:14 +0100)]
driver/la: add samplerate computation (required by sigrok export)

9 years agoremove limitation on debug tuple definition
Florent Kermarrec [Thu, 19 Feb 2015 09:52:57 +0000 (10:52 +0100)]
remove limitation on debug tuple definition

9 years agorle: expose length parameter to user, add assertion on dw to encode counter and autom...
Florent Kermarrec [Thu, 19 Feb 2015 09:42:13 +0000 (10:42 +0100)]
rle: expose length parameter to user, add assertion on dw to encode counter and automatically increase dw in rle mode

9 years agoenable RLE only in POST_HIT_RECORDING state (to ensure programmed offset is respected)
Florent Kermarrec [Thu, 19 Feb 2015 09:26:34 +0000 (10:26 +0100)]
enable RLE only in POST_HIT_RECORDING state (to ensure programmed offset is respected)

9 years agosimplify RLE
Florent Kermarrec [Wed, 18 Feb 2015 22:35:41 +0000 (23:35 +0100)]
simplify RLE

9 years agofix typo
Florent Kermarrec [Wed, 18 Feb 2015 22:35:50 +0000 (23:35 +0100)]
fix typo

9 years agodump/sigrok: fix against real dumps, now able to import and export
Florent Kermarrec [Wed, 18 Feb 2015 20:45:36 +0000 (21:45 +0100)]
dump/sigrok: fix against real dumps, now able to import and export

9 years agosplit host files since we now have more drivers/dumps supported
Florent Kermarrec [Wed, 18 Feb 2015 14:32:34 +0000 (15:32 +0100)]
split host files since we now have more drivers/dumps supported

9 years agoadd sigrok import (to check export against it)
Florent Kermarrec [Wed, 18 Feb 2015 11:47:36 +0000 (12:47 +0100)]
add sigrok import (to check export against it)

9 years agocontinue sigrok export (should almost work)
Florent Kermarrec [Wed, 18 Feb 2015 10:59:35 +0000 (11:59 +0100)]
continue sigrok export (should almost work)

9 years agoadd sigrok export skeleton (wip)
Florent Kermarrec [Tue, 17 Feb 2015 22:44:22 +0000 (23:44 +0100)]
add sigrok export skeleton (wip)

9 years agologo : add powered by Migen
Florent Kermarrec [Tue, 17 Feb 2015 22:14:21 +0000 (23:14 +0100)]
logo : add powered by Migen

9 years agohost: add Etherbone driver
Florent Kermarrec [Mon, 16 Feb 2015 22:11:22 +0000 (23:11 +0100)]
host: add Etherbone driver

9 years agoupdate download instructions
Florent Kermarrec [Thu, 12 Feb 2015 21:03:04 +0000 (22:03 +0100)]
update download instructions

9 years agosimplify litescope export with do_exit call and remove automatic clean
Florent Kermarrec [Thu, 12 Feb 2015 20:15:29 +0000 (21:15 +0100)]
simplify litescope export with do_exit call and remove automatic clean

9 years agouart2wb: copy UARTTX/UARTRX from MiSoC to avoid dependency
Florent Kermarrec [Mon, 2 Feb 2015 13:23:01 +0000 (14:23 +0100)]
uart2wb: copy UARTTX/UARTRX from MiSoC to avoid dependency

9 years agodoc : add link to generated html/pdf
Florent Kermarrec [Wed, 28 Jan 2015 18:59:49 +0000 (19:59 +0100)]
doc : add link to generated html/pdf

9 years agoREADME: fix tabs
Florent Kermarrec [Wed, 28 Jan 2015 14:55:52 +0000 (15:55 +0100)]
README: fix tabs

9 years agodoc: add skeleton
Florent Kermarrec [Tue, 27 Jan 2015 20:08:24 +0000 (21:08 +0100)]
doc: add skeleton

9 years agofill building parameters
Florent Kermarrec [Tue, 27 Jan 2015 19:24:14 +0000 (20:24 +0100)]
fill building parameters

9 years agoadd storage qualifier
Florent Kermarrec [Tue, 27 Jan 2015 19:14:07 +0000 (20:14 +0100)]
add storage qualifier

9 years agoadd optional subsampler
Florent Kermarrec [Tue, 27 Jan 2015 11:02:59 +0000 (12:02 +0100)]
add optional subsampler

9 years agocore/storage: split LiteScopeRecorder in LiteScopeRecorderUnit and LiteScopeRecorder
Florent Kermarrec [Tue, 27 Jan 2015 10:34:59 +0000 (11:34 +0100)]
core/storage: split LiteScopeRecorder in LiteScopeRecorderUnit and LiteScopeRecorder

9 years agochange CSR class names (do not expose XXYYCSR to user)
Florent Kermarrec [Sun, 25 Jan 2015 15:23:40 +0000 (16:23 +0100)]
change CSR class names (do not expose XXYYCSR to user)

9 years agohost/driver: simplify
Florent Kermarrec [Sun, 25 Jan 2015 15:13:06 +0000 (16:13 +0100)]
host/driver: simplify

9 years agosimplify code and use Sink/Source instead of records
Florent Kermarrec [Sun, 25 Jan 2015 12:41:09 +0000 (13:41 +0100)]
simplify code and use Sink/Source instead of records

9 years agohost: remove cpuif (we use the one from MiSoC) and some clean up
Florent Kermarrec [Fri, 23 Jan 2015 14:31:25 +0000 (15:31 +0100)]
host: remove cpuif (we use the one from MiSoC) and some clean up

9 years agosimplify LiteScopeLA export (use vns from platform on atexit)
Florent Kermarrec [Fri, 23 Jan 2015 08:04:22 +0000 (09:04 +0100)]
simplify LiteScopeLA export (use vns from platform on atexit)

9 years agoadd hack to generate verilog with AsyncResetSynchronizer (FIXME)
Florent Kermarrec [Fri, 23 Jan 2015 00:30:01 +0000 (01:30 +0100)]
add hack to generate verilog with AsyncResetSynchronizer (FIXME)

9 years agoadd missings __init__.py
Florent Kermarrec [Fri, 23 Jan 2015 00:14:35 +0000 (01:14 +0100)]
add missings __init__.py

9 years agofix README
Florent Kermarrec [Thu, 22 Jan 2015 23:56:44 +0000 (00:56 +0100)]
fix README

9 years agoadd LiteScopeLA example
Florent Kermarrec [Thu, 22 Jan 2015 23:31:57 +0000 (00:31 +0100)]
add LiteScopeLA example

9 years agoadd LiteScopeIO example
Florent Kermarrec [Thu, 22 Jan 2015 23:08:04 +0000 (00:08 +0100)]
add LiteScopeIO example

9 years agostart refactoring and change name to LiteScope
Florent Kermarrec [Thu, 22 Jan 2015 20:40:07 +0000 (21:40 +0100)]
start refactoring and change name to LiteScope

9 years agorevert submodules/specials/clock_domains syntax
Florent Kermarrec [Thu, 22 Jan 2015 12:12:18 +0000 (13:12 +0100)]
revert  submodules/specials/clock_domains syntax

9 years agodrivers: fix mask generation when using cond
Florent Kermarrec [Fri, 16 Jan 2015 22:50:33 +0000 (23:50 +0100)]
drivers: fix mask generation when using cond

9 years agosimplify UART2Wishbone and add timeout
Florent Kermarrec [Wed, 14 Jan 2015 15:23:20 +0000 (16:23 +0100)]
simplify UART2Wishbone and add timeout

9 years agouse new submodules/specials/clock_domains automatic collection
Florent Kermarrec [Mon, 12 Jan 2015 11:40:47 +0000 (12:40 +0100)]
use new submodules/specials/clock_domains automatic collection

9 years agohost/drivers: add possibility to pass cond dict to ease trigger pattern generation
Florent Kermarrec [Tue, 23 Dec 2014 19:53:05 +0000 (20:53 +0100)]
host/drivers: add possibility to pass cond dict to ease trigger pattern generation

10 years agoadd input pipe stage option
Florent Kermarrec [Tue, 28 Oct 2014 19:53:26 +0000 (20:53 +0100)]
add input pipe stage option

10 years agouse new direct access on endpoints
Florent Kermarrec [Thu, 16 Oct 2014 15:42:24 +0000 (17:42 +0200)]
use new direct access on endpoints

10 years agouart2wishbone: fix missing payload.d
Florent Kermarrec [Thu, 16 Oct 2014 07:37:43 +0000 (09:37 +0200)]
uart2wishbone: fix missing payload.d

10 years agouart2wishbone: always use payload.d and not .d
Florent Kermarrec [Wed, 15 Oct 2014 10:13:22 +0000 (12:13 +0200)]
uart2wishbone: always use payload.d and not .d

10 years agofill __init__.py to simplify imports
Florent Kermarrec [Fri, 10 Oct 2014 14:57:18 +0000 (16:57 +0200)]
fill __init__.py to simplify imports

10 years agomila: simplify usage
Florent Kermarrec [Fri, 10 Oct 2014 13:32:36 +0000 (15:32 +0200)]
mila: simplify usage

10 years agouart2wishbone: share UARTRX and UARTTX with MiSoC
Florent Kermarrec [Fri, 10 Oct 2014 13:15:58 +0000 (15:15 +0200)]
uart2wishbone: share UARTRX and UARTTX with MiSoC

10 years agomila: fixes when used without RLE
Florent Kermarrec [Mon, 6 Oct 2014 10:30:06 +0000 (12:30 +0200)]
mila: fixes when used without RLE

10 years agomila: add clk_domain support
Florent Kermarrec [Mon, 6 Oct 2014 08:24:21 +0000 (10:24 +0200)]
mila: add clk_domain support

an AsyncFIFO is inserted when clk_domain is not "sys" to enable capture from another clock domain.
sys_clk frequency need to be greater than clk_domain clock.

future possible improvement: automatic insertion of a converter when clk_domain frequency is
greater than sys_clk.

10 years agomila: simplify export
Florent Kermarrec [Wed, 1 Oct 2014 08:06:59 +0000 (10:06 +0200)]
mila: simplify export

10 years agodo some clean up
Florent Kermarrec [Wed, 24 Sep 2014 20:09:11 +0000 (22:09 +0200)]
do some clean up

10 years agouse new MiSoC UART with phase accumulators
Florent Kermarrec [Wed, 24 Sep 2014 19:56:15 +0000 (21:56 +0200)]
use new MiSoC UART with phase accumulators

this will allow to speed up MiLa reads

10 years agouse verilog namespace to export mila configuration
Florent Kermarrec [Sun, 3 Aug 2014 15:01:58 +0000 (17:01 +0200)]
use verilog namespace to export mila configuration

10 years agouart2wishbone: disconnect rx line from shared pads when bridge is selected
Florent Kermarrec [Sun, 3 Aug 2014 10:26:41 +0000 (12:26 +0200)]
uart2wishbone: disconnect rx line from shared pads when bridge is selected
(avoid CPU crash when we communicate with the bridge)

10 years agoclean up
Florent Kermarrec [Sun, 3 Aug 2014 06:38:37 +0000 (08:38 +0200)]
clean up

10 years agostorage: use SyncFIFOBuffered to implement fifo in block ram
Florent Kermarrec [Sat, 2 Aug 2014 17:12:03 +0000 (19:12 +0200)]
storage: use SyncFIFOBuffered to implement fifo in block ram

10 years agouse new MiSoC fifo (no flush signal)
Florent Kermarrec [Fri, 1 Aug 2014 08:36:15 +0000 (10:36 +0200)]
use new MiSoC fifo (no flush signal)

10 years agohost: add support for various csr_data width (8 & 32 tested, but should work with...
Florent Kermarrec [Thu, 26 Jun 2014 09:09:59 +0000 (11:09 +0200)]
host: add support for various csr_data width (8 & 32 tested, but should work with others)

10 years agofix bit inversion on CSV/PY exports
Florent Kermarrec [Sat, 21 Jun 2014 17:06:47 +0000 (19:06 +0200)]
fix bit inversion on CSV/PY exports

10 years agocreate dump class and specific export functions, add python dictionnary export
Florent Kermarrec [Thu, 19 Jun 2014 11:01:18 +0000 (13:01 +0200)]
create dump class and specific export functions, add python dictionnary export

10 years agohost: split read/export and add csv export
Florent Kermarrec [Tue, 17 Jun 2014 09:25:10 +0000 (11:25 +0200)]
host: split read/export and add csv export

10 years agouart2wishbone: add default baudrate
Florent Kermarrec [Thu, 5 Jun 2014 12:43:29 +0000 (14:43 +0200)]
uart2wishbone: add default baudrate

10 years agomila: add input pipe to ease timing
Florent Kermarrec [Sat, 24 May 2014 07:23:16 +0000 (09:23 +0200)]
mila: add input pipe to ease timing

10 years agodrivers: clean up / fixes
Florent Kermarrec [Thu, 22 May 2014 16:14:03 +0000 (18:14 +0200)]
drivers: clean up / fixes

10 years agostorage: simplify run length encoder...
Florent Kermarrec [Thu, 22 May 2014 16:13:27 +0000 (18:13 +0200)]
storage: simplify run length encoder...

10 years agofix uart selection when opening wishbone
Florent Kermarrec [Thu, 22 May 2014 14:11:32 +0000 (16:11 +0200)]
fix uart selection when opening wishbone

10 years agochange export format and simplify usage
Florent Kermarrec [Tue, 20 May 2014 11:16:24 +0000 (13:16 +0200)]
change export format and simplify usage

10 years agomove some functions in drivers and export layout in csv
Florent Kermarrec [Tue, 20 May 2014 09:36:10 +0000 (11:36 +0200)]
move some functions in drivers and export layout in csv

10 years agosimplify and clean up
Florent Kermarrec [Tue, 20 May 2014 07:02:35 +0000 (09:02 +0200)]
simplify and clean up

10 years agostorage: simplify recorder...
Florent Kermarrec [Tue, 13 May 2014 19:30:32 +0000 (21:30 +0200)]
storage: simplify recorder...

10 years agosim: fix tb_trigger_csr
Florent Kermarrec [Tue, 13 May 2014 15:45:15 +0000 (17:45 +0200)]
sim: fix tb_trigger_csr

10 years agoREADME: update and point to misoc-de0nano examples
Florent Kermarrec [Sun, 20 Apr 2014 22:31:02 +0000 (00:31 +0200)]
README: update and point to misoc-de0nano examples

10 years agodrivers: add genericity & prog_range_detector, prog_edge_detector methods
Florent Kermarrec [Sun, 20 Apr 2014 22:17:23 +0000 (00:17 +0200)]
drivers: add genericity & prog_range_detector, prog_edge_detector methods

10 years agorefactor code
Florent Kermarrec [Fri, 18 Apr 2014 08:33:05 +0000 (10:33 +0200)]
refactor code

11 years agouart2csr: add pads parameter
Florent Kermarrec [Wed, 25 Sep 2013 13:07:23 +0000 (15:07 +0200)]
uart2csr: add pads parameter

11 years agomila: test rle
Florent Kermarrec [Sun, 22 Sep 2013 16:41:44 +0000 (18:41 +0200)]
mila: test rle

11 years agomila: symplify usage
Florent Kermarrec [Sun, 22 Sep 2013 11:28:12 +0000 (13:28 +0200)]
mila: symplify usage

11 years agouse custom Records instead of Sink/Source (semms easier, but will be reverted if...
Florent Kermarrec [Sun, 22 Sep 2013 11:04:18 +0000 (13:04 +0200)]
use custom Records instead of Sink/Source (semms easier, but will be reverted if not)

11 years agostorage: add run length encoder
Florent Kermarrec [Sun, 22 Sep 2013 10:35:46 +0000 (12:35 +0200)]
storage: add run length encoder

11 years agotrigger: add range_detector / edge_detector
Florent Kermarrec [Sun, 22 Sep 2013 10:15:11 +0000 (12:15 +0200)]
trigger: add range_detector / edge_detector

11 years agomove trigger/recorder
Florent Kermarrec [Sun, 22 Sep 2013 09:45:30 +0000 (11:45 +0200)]
move trigger/recorder

11 years agocom: add lm32 uart2wb bridge
Florent Kermarrec [Sun, 22 Sep 2013 09:36:13 +0000 (11:36 +0200)]
com: add lm32 uart2wb bridge

11 years agoclean up/ simplify
Florent Kermarrec [Sun, 22 Sep 2013 09:35:02 +0000 (11:35 +0200)]
clean up/ simplify

11 years agorefactoring
Florent Kermarrec [Sat, 21 Sep 2013 11:04:07 +0000 (13:04 +0200)]
refactoring

11 years agouse new migen API
Florent Kermarrec [Sun, 16 Jun 2013 11:12:57 +0000 (13:12 +0200)]
use new migen API

11 years agosimplify signals connexion
Florent Kermarrec [Sun, 2 Jun 2013 13:15:47 +0000 (15:15 +0200)]
simplify signals connexion

11 years agoupdate README
Florent Kermarrec [Mon, 15 Apr 2013 14:26:49 +0000 (16:26 +0200)]
update README

11 years agoadapt to new CSR API
Florent Kermarrec [Sun, 14 Apr 2013 16:23:37 +0000 (18:23 +0200)]
adapt to new CSR API

11 years agoadd stb signal
Florent Kermarrec [Tue, 2 Apr 2013 19:13:21 +0000 (21:13 +0200)]
add stb signal

11 years agoadapt to mibuild & migen changes
Florent Kermarrec [Tue, 26 Mar 2013 21:14:25 +0000 (22:14 +0100)]
adapt to mibuild & migen changes

11 years agoadd Run Length Encoding
Florent Kermarrec [Sat, 23 Mar 2013 12:57:59 +0000 (13:57 +0100)]
add Run Length Encoding