litex.git
9 years agodoc: update logo
Florent Kermarrec [Fri, 13 Nov 2015 22:40:27 +0000 (23:40 +0100)]
doc: update logo

9 years agofor now use our fork of migen (to be able to simulate our designs)
Florent Kermarrec [Fri, 13 Nov 2015 13:50:50 +0000 (14:50 +0100)]
for now use our fork of migen (to be able to simulate our designs)

9 years agolitex/gen: reintegrate migen with modifications to be able to simulate with vpi until...
Florent Kermarrec [Thu, 12 Nov 2015 19:06:59 +0000 (20:06 +0100)]
litex/gen: reintegrate migen with modifications to be able to simulate with vpi until all missing features of the new simulator are implemented

9 years agosoc/interconnect/stream: add BufferizeEndpoints
Florent Kermarrec [Thu, 12 Nov 2015 17:54:15 +0000 (18:54 +0100)]
soc/interconnect/stream: add BufferizeEndpoints

9 years agosoc/interconnect/stream: add Pipeline
Florent Kermarrec [Thu, 12 Nov 2015 00:41:23 +0000 (01:41 +0100)]
soc/interconnect/stream: add Pipeline

9 years agosoc/interconnect/stream: reintroduce params
Florent Kermarrec [Thu, 12 Nov 2015 00:12:15 +0000 (01:12 +0100)]
soc/interconnect/stream: reintroduce params

9 years agosoc/interconnect: add packet
Florent Kermarrec [Wed, 11 Nov 2015 23:54:40 +0000 (00:54 +0100)]
soc/interconnect: add packet

9 years agosoc/interconnect: add wishbonebridge and uart bridge
Florent Kermarrec [Wed, 11 Nov 2015 23:52:36 +0000 (00:52 +0100)]
soc/interconnect: add wishbonebridge and uart bridge

9 years agosoc/interconnect/stream: reintroduce PipelinedActor/Buffer
Florent Kermarrec [Wed, 11 Nov 2015 23:51:32 +0000 (00:51 +0100)]
soc/interconnect/stream: reintroduce PipelinedActor/Buffer

9 years agosoc/integration/soc_core: add support for SoCs without CPU
Florent Kermarrec [Wed, 11 Nov 2015 23:50:23 +0000 (00:50 +0100)]
soc/integration/soc_core: add support for SoCs without CPU

9 years agoREADME: update
Florent Kermarrec [Wed, 11 Nov 2015 16:38:12 +0000 (17:38 +0100)]
README: update

9 years agoboards/targets: remove papilio_pro/pipistrello
Florent Kermarrec [Wed, 11 Nov 2015 16:37:53 +0000 (17:37 +0100)]
boards/targets: remove papilio_pro/pipistrello

9 years agosoc/integration/builder: add use_symlinks parameter and desactivate symlinks by default
Florent Kermarrec [Wed, 11 Nov 2015 15:55:18 +0000 (16:55 +0100)]
soc/integration/builder: add use_symlinks parameter and desactivate symlinks by default

On windows machines, console need to be run as Administrator to create symlinks which is bit painful.

9 years agoboards/targets/sim: add ethernet support
Florent Kermarrec [Wed, 11 Nov 2015 13:23:39 +0000 (14:23 +0100)]
boards/targets/sim: add ethernet support

9 years agosoc/cores/liteeth_mini: add phy model for verilator simulation
Florent Kermarrec [Wed, 11 Nov 2015 13:22:27 +0000 (14:22 +0100)]
soc/cores/liteeth_mini: add phy model for verilator simulation

9 years agosoc/cores: reintroduce liteeth_mini (until we switch to liteeth)
Florent Kermarrec [Wed, 11 Nov 2015 12:56:17 +0000 (13:56 +0100)]
soc/cores: reintroduce liteeth_mini (until we switch to liteeth)

9 years agodoc: add logo
Florent Kermarrec [Wed, 11 Nov 2015 12:36:29 +0000 (13:36 +0100)]
doc: add logo

9 years agoadd LICENSE, update copyrights, add Migen install instructions
Florent Kermarrec [Wed, 11 Nov 2015 12:15:54 +0000 (13:15 +0100)]
add LICENSE, update copyrights, add Migen install instructions

9 years agosoc/software/bios/sdram: split memtest and allow external #define of memtest sizes
Florent Kermarrec [Wed, 11 Nov 2015 12:10:03 +0000 (13:10 +0100)]
soc/software/bios/sdram: split memtest and allow external #define of memtest sizes

9 years agoavoid forking migen, we will add custom modules in litex/gen but will use upstream...
Florent Kermarrec [Wed, 11 Nov 2015 11:10:55 +0000 (12:10 +0100)]
avoid forking migen, we will add custom modules in litex/gen but will use upstream migen for common modules

9 years agosoc: merge with misoc 3fcc4f116c3292020cb811d179e45ae45990101b
Florent Kermarrec [Tue, 10 Nov 2015 15:43:38 +0000 (16:43 +0100)]
soc: merge with misoc 3fcc4f116c3292020cb811d179e45ae45990101b

changes:
-software/bios: remove dataflow
-cores/identifier: replace with user-defined string
-interconnect/CSRBankArray: support read-only mappings
-targets: Added Numato Mimas V2 target
-Our libunwind changes were merged upstream.
-wishbone: update TODO
-replace Counter in Converters
-Fix CSRBankArray
-flterm: properly exit on ^C.

9 years agoboards/targets/sim: get SDRAM working in simulation with sdram/model
Florent Kermarrec [Tue, 10 Nov 2015 11:55:51 +0000 (12:55 +0100)]
boards/targets/sim: get SDRAM working in simulation with sdram/model

9 years agosoc/software: remove memtest (should be re-written)
Florent Kermarrec [Tue, 10 Nov 2015 11:22:08 +0000 (12:22 +0100)]
soc/software: remove memtest (should be re-written)

9 years agosoc/sofware: remove libdyld
Florent Kermarrec [Tue, 10 Nov 2015 11:20:29 +0000 (12:20 +0100)]
soc/sofware: remove libdyld

9 years agosoc/software: remove libunwind
Florent Kermarrec [Tue, 10 Nov 2015 11:11:06 +0000 (12:11 +0100)]
soc/software: remove libunwind

9 years agolitex/build/xilinx/programmer: remove UrJTAG and Adept
Florent Kermarrec [Tue, 10 Nov 2015 11:01:25 +0000 (12:01 +0100)]
litex/build/xilinx/programmer: remove UrJTAG and Adept

9 years agoREADME: update
Florent Kermarrec [Sat, 7 Nov 2015 23:11:58 +0000 (00:11 +0100)]
README: update

9 years agolitex: get verilator simulation working and add sim target as example
Florent Kermarrec [Sat, 7 Nov 2015 22:51:37 +0000 (23:51 +0100)]
litex: get verilator simulation working and add sim target as example

9 years agolitex: reorganize things, first work working version
Florent Kermarrec [Sat, 7 Nov 2015 11:26:46 +0000 (12:26 +0100)]
litex: reorganize things, first work working version

9 years agoimport migen in litex/gen
Florent Kermarrec [Sat, 7 Nov 2015 11:22:32 +0000 (12:22 +0100)]
import migen in litex/gen

9 years agoMerge remote-tracking branch 'migen/master'
Florent Kermarrec [Sat, 7 Nov 2015 11:20:50 +0000 (12:20 +0100)]
Merge remote-tracking branch 'migen/master'

9 years agoimport misoc in litex/soc
Florent Kermarrec [Sat, 7 Nov 2015 11:19:30 +0000 (12:19 +0100)]
import misoc in litex/soc

9 years agoUpdate .gitignore.
whitequark [Sat, 7 Nov 2015 07:25:51 +0000 (10:25 +0300)]
Update .gitignore.

9 years agofhdl/verilog: create clock domains in deterministic order
Sebastien Bourdeauducq [Thu, 5 Nov 2015 07:06:33 +0000 (15:06 +0800)]
fhdl/verilog: create clock domains in deterministic order

9 years agolibcompiler_rt: add fixunsdfdi
Sebastien Bourdeauducq [Wed, 4 Nov 2015 09:07:10 +0000 (17:07 +0800)]
libcompiler_rt: add fixunsdfdi

9 years agosetup.py: consistent version number
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:47:33 +0000 (16:47 +0800)]
setup.py: consistent version number

9 years agosetup.py: fix version number
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:47:02 +0000 (16:47 +0800)]
setup.py: fix version number

9 years agosetup.py: consistent version number
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:46:46 +0000 (16:46 +0800)]
setup.py: consistent version number

9 years agoconda: use correct branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:46:28 +0000 (16:46 +0800)]
conda: use correct branch

9 years agoMerge 'new' branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:37:33 +0000 (16:37 +0800)]
Merge 'new' branch

9 years agoconda: use correct branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:08:09 +0000 (16:08 +0800)]
conda: use correct branch

9 years agoMerge 'new' branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:07:20 +0000 (16:07 +0800)]
Merge 'new' branch

9 years agointegration/builder: add gateware toolchain path command line switch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 06:57:48 +0000 (14:57 +0800)]
integration/builder: add gateware toolchain path command line switch

9 years agobuild: standardize toolchain path setting
Sebastien Bourdeauducq [Wed, 4 Nov 2015 06:55:12 +0000 (14:55 +0800)]
build: standardize toolchain path setting

9 years agobuild/ise: make method default args consistent across platforms
Sebastien Bourdeauducq [Wed, 4 Nov 2015 04:55:52 +0000 (12:55 +0800)]
build/ise: make method default args consistent across platforms

9 years agosoftware/makefiles: remove dependency system, make all always a phony target
Sebastien Bourdeauducq [Tue, 3 Nov 2015 16:31:53 +0000 (00:31 +0800)]
software/makefiles: remove dependency system, make all always a phony target

9 years agotargets/pipistrello: add argparse functions consistent with kc705
Sebastien Bourdeauducq [Tue, 3 Nov 2015 16:29:56 +0000 (00:29 +0800)]
targets/pipistrello: add argparse functions consistent with kc705

9 years agotargets/kc705: export generic argparse code
Sebastien Bourdeauducq [Tue, 3 Nov 2015 10:46:34 +0000 (18:46 +0800)]
targets/kc705: export generic argparse code

9 years agotargets/kc705: make SDRAM controller type configurable
Sebastien Bourdeauducq [Tue, 3 Nov 2015 10:45:58 +0000 (18:45 +0800)]
targets/kc705: make SDRAM controller type configurable

9 years agointerconnect/wishbone: fix CSRBank init
Sebastien Bourdeauducq [Tue, 3 Nov 2015 10:45:23 +0000 (18:45 +0800)]
interconnect/wishbone: fix CSRBank init

9 years agowishbone: add read/write simulation methods
Sebastien Bourdeauducq [Tue, 3 Nov 2015 02:37:31 +0000 (10:37 +0800)]
wishbone: add read/write simulation methods

9 years agoRevert "conda: try to hack conda into checking out new branch directly"
Sebastien Bourdeauducq [Mon, 2 Nov 2015 04:30:52 +0000 (12:30 +0800)]
Revert "conda: try to hack conda into checking out new branch directly"

This reverts commit 1b11b7fa862852e95a80c98bae0de9fe9169560b.

9 years agoconda: try to hack conda into checking out new branch directly
Sebastien Bourdeauducq [Mon, 2 Nov 2015 04:28:43 +0000 (12:28 +0800)]
conda: try to hack conda into checking out new branch directly

9 years agotravis: add dummy script
Sebastien Bourdeauducq [Mon, 2 Nov 2015 03:52:42 +0000 (11:52 +0800)]
travis: add dummy script

9 years agoconda: consistent version numbering
Sebastien Bourdeauducq [Mon, 2 Nov 2015 03:52:28 +0000 (11:52 +0800)]
conda: consistent version numbering

9 years agoadd travis.yml
Sebastien Bourdeauducq [Mon, 2 Nov 2015 03:20:26 +0000 (11:20 +0800)]
add travis.yml

9 years agoadd conda build scripts
Sebastien Bourdeauducq [Sun, 1 Nov 2015 16:03:10 +0000 (00:03 +0800)]
add conda build scripts

9 years agocores/dvi_sampler: fix imports
Sebastien Bourdeauducq [Sun, 1 Nov 2015 14:38:06 +0000 (22:38 +0800)]
cores/dvi_sampler: fix imports

9 years agointerconnect/stream: add Converter (needs cleanup)
Sebastien Bourdeauducq [Sun, 1 Nov 2015 14:15:28 +0000 (22:15 +0800)]
interconnect/stream: add Converter (needs cleanup)

9 years agocompiler_rt: add comparesf2
Sebastien Bourdeauducq [Sat, 24 Oct 2015 14:54:44 +0000 (22:54 +0800)]
compiler_rt: add comparesf2

9 years agocores/liteeth_mini: adapt all phys to new migen
Florent Kermarrec [Fri, 23 Oct 2015 18:29:04 +0000 (20:29 +0200)]
cores/liteeth_mini: adapt all phys to new migen

9 years agocom/liteethmini/phy: remove use of FlipFlop in MII
Florent Kermarrec [Fri, 23 Oct 2015 18:23:33 +0000 (20:23 +0200)]
com/liteethmini/phy: remove use of FlipFlop in MII

9 years agocores: fix liteeth
Florent Kermarrec [Fri, 23 Oct 2015 18:09:54 +0000 (20:09 +0200)]
cores: fix liteeth

9 years agoconda: restrict python to 3.5.* explicitly.
whitequark [Thu, 22 Oct 2015 09:31:56 +0000 (12:31 +0300)]
conda: restrict python to 3.5.* explicitly.

9 years agoconda: put git hash back build string.
whitequark [Thu, 22 Oct 2015 09:31:45 +0000 (12:31 +0300)]
conda: put git hash back build string.

9 years agoconda: also add build number, not just string.
whitequark [Wed, 21 Oct 2015 18:14:41 +0000 (21:14 +0300)]
conda: also add build number, not just string.

9 years agoconda: fix build on old conda-build.
whitequark [Thu, 22 Oct 2015 09:36:03 +0000 (12:36 +0300)]
conda: fix build on old conda-build.

9 years agoconda: restrict python to 3.5.* explicitly.
whitequark [Thu, 22 Oct 2015 09:31:56 +0000 (12:31 +0300)]
conda: restrict python to 3.5.* explicitly.

9 years agoconda: put git hash back build string.
whitequark [Thu, 22 Oct 2015 09:31:45 +0000 (12:31 +0300)]
conda: put git hash back build string.

9 years agofhdl/namer: fix object aliasing bug
Sebastien Bourdeauducq [Thu, 22 Oct 2015 09:14:51 +0000 (17:14 +0800)]
fhdl/namer: fix object aliasing bug

9 years agoMerge branch 'new' of github.com:m-labs/migen into new
Sebastien Bourdeauducq [Thu, 22 Oct 2015 09:15:26 +0000 (17:15 +0800)]
Merge branch 'new' of github.com:m-labs/migen into new

9 years agofhdl/namer: fix object aliasing bug
Sebastien Bourdeauducq [Thu, 22 Oct 2015 09:14:51 +0000 (17:14 +0800)]
fhdl/namer: fix object aliasing bug

9 years agoconda: also add build number, not just string.
whitequark [Wed, 21 Oct 2015 18:14:41 +0000 (21:14 +0300)]
conda: also add build number, not just string.

9 years agotravis: upload noarch conda package correctly.
whitequark [Wed, 21 Oct 2015 17:08:16 +0000 (20:08 +0300)]
travis: upload noarch conda package correctly.

9 years agotravis: install the package that was just built.
whitequark [Wed, 21 Oct 2015 17:01:46 +0000 (20:01 +0300)]
travis: install the package that was just built.

Otherwise, conda will select a newer remote version if available,
even with --use-local.

9 years agoconda: build migen as noarch.
whitequark [Wed, 21 Oct 2015 10:29:49 +0000 (13:29 +0300)]
conda: build migen as noarch.

9 years agoconda: include hash in commit.
whitequark [Wed, 21 Oct 2015 10:29:38 +0000 (13:29 +0300)]
conda: include hash in commit.

9 years agotravis: upload noarch conda package correctly.
whitequark [Wed, 21 Oct 2015 17:08:16 +0000 (20:08 +0300)]
travis: upload noarch conda package correctly.

9 years agotravis: install the package that was just built.
whitequark [Wed, 21 Oct 2015 17:01:46 +0000 (20:01 +0300)]
travis: install the package that was just built.

Otherwise, conda will select a newer remote version if available,
even with --use-local.

9 years agotravis: workaround for conda noarch bug
Sebastien Bourdeauducq [Mon, 19 Oct 2015 15:02:37 +0000 (23:02 +0800)]
travis: workaround for conda noarch bug

9 years agoconda: build migen as noarch.
whitequark [Wed, 21 Oct 2015 10:29:49 +0000 (13:29 +0300)]
conda: build migen as noarch.

9 years agoconda: include hash in commit.
whitequark [Wed, 21 Oct 2015 10:29:38 +0000 (13:29 +0300)]
conda: include hash in commit.

9 years agosim: fix case break
Sebastien Bourdeauducq [Tue, 20 Oct 2015 09:18:33 +0000 (17:18 +0800)]
sim: fix case break

9 years agosim: do not use py35 collections.Generator
Sebastien Bourdeauducq [Tue, 20 Oct 2015 08:37:54 +0000 (16:37 +0800)]
sim: do not use py35 collections.Generator

9 years agotravis: workaround for conda noarch bug
Sebastien Bourdeauducq [Mon, 19 Oct 2015 15:02:37 +0000 (23:02 +0800)]
travis: workaround for conda noarch bug

9 years agoconda: noarch
Sebastien Bourdeauducq [Mon, 19 Oct 2015 14:54:30 +0000 (22:54 +0800)]
conda: noarch

9 years agosim: truncate case test value
Sebastien Bourdeauducq [Mon, 19 Oct 2015 12:08:46 +0000 (20:08 +0800)]
sim: truncate case test value

9 years agotest: fix divider testbench
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:41:18 +0000 (19:41 +0800)]
test: fix divider testbench

9 years agosim: generators are also iterables...
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:21:20 +0000 (19:21 +0800)]
sim: generators are also iterables...

9 years agosim: accept iterables as generator list
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:18:17 +0000 (19:18 +0800)]
sim: accept iterables as generator list

9 years agoverilog, sim: accept iterables in FHDL statements
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:17:26 +0000 (19:17 +0800)]
verilog, sim: accept iterables in FHDL statements

9 years agogenlib/fsm: fix return value of _get_register_control
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:03:43 +0000 (19:03 +0800)]
genlib/fsm: fix return value of _get_register_control

9 years agoMANIFEST.in: fix lm32 data directory
Sebastien Bourdeauducq [Mon, 19 Oct 2015 08:30:41 +0000 (16:30 +0800)]
MANIFEST.in: fix lm32 data directory

9 years agoRevert "sim/core: fix Cat bitshift"
Sebastien Bourdeauducq [Mon, 19 Oct 2015 08:08:42 +0000 (16:08 +0800)]
Revert "sim/core: fix Cat bitshift"

This reverts commit 6d6f91a02b6ff4b5459fe91fcae5b97ce915f7dd.

9 years agosim/core: fix Cat bitshift
Sebastien Bourdeauducq [Mon, 19 Oct 2015 08:07:45 +0000 (16:07 +0800)]
sim/core: fix Cat bitshift

9 years agosim/core: truncate evaluated values before test in If
Sebastien Bourdeauducq [Mon, 19 Oct 2015 07:58:21 +0000 (15:58 +0800)]
sim/core: truncate evaluated values before test in If

9 years agosoftware: do not build libdyld and libunwind for lm32. Closes #22
Sebastien Bourdeauducq [Mon, 19 Oct 2015 03:33:21 +0000 (11:33 +0800)]
software: do not build libdyld and libunwind for lm32. Closes #22

9 years agobuild/vivado: quote paths in Tcl (prevents problems with \ on Windows)
Sebastien Bourdeauducq [Mon, 19 Oct 2015 01:40:44 +0000 (09:40 +0800)]
build/vivado: quote paths in Tcl (prevents problems with \ on Windows)

9 years agosim: support execution of nested statement lists (typo)
Sebastien Bourdeauducq [Thu, 15 Oct 2015 05:53:04 +0000 (13:53 +0800)]
sim: support execution of nested statement lists (typo)

9 years agosim: support execution of nested statement lists
Sebastien Bourdeauducq [Thu, 15 Oct 2015 05:52:24 +0000 (13:52 +0800)]
sim: support execution of nested statement lists