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.
Florent Kermarrec [Tue, 10 Nov 2015 11:55:51 +0000 (12:55 +0100)]
boards/targets/sim: get SDRAM working in simulation with sdram/model
Florent Kermarrec [Tue, 10 Nov 2015 11:22:08 +0000 (12:22 +0100)]
soc/software: remove memtest (should be re-written)
Florent Kermarrec [Tue, 10 Nov 2015 11:20:29 +0000 (12:20 +0100)]
soc/sofware: remove libdyld
Florent Kermarrec [Tue, 10 Nov 2015 11:11:06 +0000 (12:11 +0100)]
soc/software: remove libunwind
Florent Kermarrec [Tue, 10 Nov 2015 11:01:25 +0000 (12:01 +0100)]
litex/build/xilinx/programmer: remove UrJTAG and Adept
Florent Kermarrec [Sat, 7 Nov 2015 23:11:58 +0000 (00:11 +0100)]
README: update
Florent Kermarrec [Sat, 7 Nov 2015 22:51:37 +0000 (23:51 +0100)]
litex: get verilator simulation working and add sim target as example
Florent Kermarrec [Sat, 7 Nov 2015 11:26:46 +0000 (12:26 +0100)]
litex: reorganize things, first work working version
Florent Kermarrec [Sat, 7 Nov 2015 11:22:32 +0000 (12:22 +0100)]
import migen in litex/gen
Florent Kermarrec [Sat, 7 Nov 2015 11:20:50 +0000 (12:20 +0100)]
Merge remote-tracking branch 'migen/master'
Florent Kermarrec [Sat, 7 Nov 2015 11:19:30 +0000 (12:19 +0100)]
import misoc in litex/soc
whitequark [Sat, 7 Nov 2015 07:25:51 +0000 (10:25 +0300)]
Update .gitignore.
Sebastien Bourdeauducq [Thu, 5 Nov 2015 07:06:33 +0000 (15:06 +0800)]
fhdl/verilog: create clock domains in deterministic order
Sebastien Bourdeauducq [Wed, 4 Nov 2015 09:07:10 +0000 (17:07 +0800)]
libcompiler_rt: add fixunsdfdi
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:47:33 +0000 (16:47 +0800)]
setup.py: consistent version number
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:47:02 +0000 (16:47 +0800)]
setup.py: fix version number
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:46:46 +0000 (16:46 +0800)]
setup.py: consistent version number
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:46:28 +0000 (16:46 +0800)]
conda: use correct branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:37:33 +0000 (16:37 +0800)]
Merge 'new' branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:08:09 +0000 (16:08 +0800)]
conda: use correct branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 08:07:20 +0000 (16:07 +0800)]
Merge 'new' branch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 06:57:48 +0000 (14:57 +0800)]
integration/builder: add gateware toolchain path command line switch
Sebastien Bourdeauducq [Wed, 4 Nov 2015 06:55:12 +0000 (14:55 +0800)]
build: standardize toolchain path setting
Sebastien Bourdeauducq [Wed, 4 Nov 2015 04:55:52 +0000 (12:55 +0800)]
build/ise: make method default args consistent across platforms
Sebastien Bourdeauducq [Tue, 3 Nov 2015 16:31:53 +0000 (00:31 +0800)]
software/makefiles: remove dependency system, make all always a phony target
Sebastien Bourdeauducq [Tue, 3 Nov 2015 16:29:56 +0000 (00:29 +0800)]
targets/pipistrello: add argparse functions consistent with kc705
Sebastien Bourdeauducq [Tue, 3 Nov 2015 10:46:34 +0000 (18:46 +0800)]
targets/kc705: export generic argparse code
Sebastien Bourdeauducq [Tue, 3 Nov 2015 10:45:58 +0000 (18:45 +0800)]
targets/kc705: make SDRAM controller type configurable
Sebastien Bourdeauducq [Tue, 3 Nov 2015 10:45:23 +0000 (18:45 +0800)]
interconnect/wishbone: fix CSRBank init
Sebastien Bourdeauducq [Tue, 3 Nov 2015 02:37:31 +0000 (10:37 +0800)]
wishbone: add read/write simulation methods
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.
Sebastien Bourdeauducq [Mon, 2 Nov 2015 04:28:43 +0000 (12:28 +0800)]
conda: try to hack conda into checking out new branch directly
Sebastien Bourdeauducq [Mon, 2 Nov 2015 03:52:42 +0000 (11:52 +0800)]
travis: add dummy script
Sebastien Bourdeauducq [Mon, 2 Nov 2015 03:52:28 +0000 (11:52 +0800)]
conda: consistent version numbering
Sebastien Bourdeauducq [Mon, 2 Nov 2015 03:20:26 +0000 (11:20 +0800)]
add travis.yml
Sebastien Bourdeauducq [Sun, 1 Nov 2015 16:03:10 +0000 (00:03 +0800)]
add conda build scripts
Sebastien Bourdeauducq [Sun, 1 Nov 2015 14:38:06 +0000 (22:38 +0800)]
cores/dvi_sampler: fix imports
Sebastien Bourdeauducq [Sun, 1 Nov 2015 14:15:28 +0000 (22:15 +0800)]
interconnect/stream: add Converter (needs cleanup)
Sebastien Bourdeauducq [Sat, 24 Oct 2015 14:54:44 +0000 (22:54 +0800)]
compiler_rt: add comparesf2
Florent Kermarrec [Fri, 23 Oct 2015 18:29:04 +0000 (20:29 +0200)]
cores/liteeth_mini: adapt all phys to new migen
Florent Kermarrec [Fri, 23 Oct 2015 18:23:33 +0000 (20:23 +0200)]
com/liteethmini/phy: remove use of FlipFlop in MII
Florent Kermarrec [Fri, 23 Oct 2015 18:09:54 +0000 (20:09 +0200)]
cores: fix liteeth
whitequark [Thu, 22 Oct 2015 09:31:56 +0000 (12:31 +0300)]
conda: restrict python to 3.5.* explicitly.
whitequark [Thu, 22 Oct 2015 09:31:45 +0000 (12:31 +0300)]
conda: put git hash back build string.
whitequark [Wed, 21 Oct 2015 18:14:41 +0000 (21:14 +0300)]
conda: also add build number, not just string.
whitequark [Thu, 22 Oct 2015 09:36:03 +0000 (12:36 +0300)]
conda: fix build on old conda-build.
whitequark [Thu, 22 Oct 2015 09:31:56 +0000 (12:31 +0300)]
conda: restrict python to 3.5.* explicitly.
whitequark [Thu, 22 Oct 2015 09:31:45 +0000 (12:31 +0300)]
conda: put git hash back build string.
Sebastien Bourdeauducq [Thu, 22 Oct 2015 09:14:51 +0000 (17:14 +0800)]
fhdl/namer: fix object aliasing bug
Sebastien Bourdeauducq [Thu, 22 Oct 2015 09:15:26 +0000 (17:15 +0800)]
Merge branch 'new' of github.com:m-labs/migen into new
Sebastien Bourdeauducq [Thu, 22 Oct 2015 09:14:51 +0000 (17:14 +0800)]
fhdl/namer: fix object aliasing bug
whitequark [Wed, 21 Oct 2015 18:14:41 +0000 (21:14 +0300)]
conda: also add build number, not just string.
whitequark [Wed, 21 Oct 2015 17:08:16 +0000 (20:08 +0300)]
travis: upload noarch conda package correctly.
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.
whitequark [Wed, 21 Oct 2015 10:29:49 +0000 (13:29 +0300)]
conda: build migen as noarch.
whitequark [Wed, 21 Oct 2015 10:29:38 +0000 (13:29 +0300)]
conda: include hash in commit.
whitequark [Wed, 21 Oct 2015 17:08:16 +0000 (20:08 +0300)]
travis: upload noarch conda package correctly.
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.
Sebastien Bourdeauducq [Mon, 19 Oct 2015 15:02:37 +0000 (23:02 +0800)]
travis: workaround for conda noarch bug
whitequark [Wed, 21 Oct 2015 10:29:49 +0000 (13:29 +0300)]
conda: build migen as noarch.
whitequark [Wed, 21 Oct 2015 10:29:38 +0000 (13:29 +0300)]
conda: include hash in commit.
Sebastien Bourdeauducq [Tue, 20 Oct 2015 09:18:33 +0000 (17:18 +0800)]
sim: fix case break
Sebastien Bourdeauducq [Tue, 20 Oct 2015 08:37:54 +0000 (16:37 +0800)]
sim: do not use py35 collections.Generator
Sebastien Bourdeauducq [Mon, 19 Oct 2015 15:02:37 +0000 (23:02 +0800)]
travis: workaround for conda noarch bug
Sebastien Bourdeauducq [Mon, 19 Oct 2015 14:54:30 +0000 (22:54 +0800)]
conda: noarch
Sebastien Bourdeauducq [Mon, 19 Oct 2015 12:08:46 +0000 (20:08 +0800)]
sim: truncate case test value
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:41:18 +0000 (19:41 +0800)]
test: fix divider testbench
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:21:20 +0000 (19:21 +0800)]
sim: generators are also iterables...
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:18:17 +0000 (19:18 +0800)]
sim: accept iterables as generator list
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:17:26 +0000 (19:17 +0800)]
verilog, sim: accept iterables in FHDL statements
Sebastien Bourdeauducq [Mon, 19 Oct 2015 11:03:43 +0000 (19:03 +0800)]
genlib/fsm: fix return value of _get_register_control
Sebastien Bourdeauducq [Mon, 19 Oct 2015 08:30:41 +0000 (16:30 +0800)]
MANIFEST.in: fix lm32 data directory
Sebastien Bourdeauducq [Mon, 19 Oct 2015 08:08:42 +0000 (16:08 +0800)]
Revert "sim/core: fix Cat bitshift"
This reverts commit
6d6f91a02b6ff4b5459fe91fcae5b97ce915f7dd.
Sebastien Bourdeauducq [Mon, 19 Oct 2015 08:07:45 +0000 (16:07 +0800)]
sim/core: fix Cat bitshift
Sebastien Bourdeauducq [Mon, 19 Oct 2015 07:58:21 +0000 (15:58 +0800)]
sim/core: truncate evaluated values before test in If
Sebastien Bourdeauducq [Mon, 19 Oct 2015 03:33:21 +0000 (11:33 +0800)]
software: do not build libdyld and libunwind for lm32. Closes #22
Sebastien Bourdeauducq [Mon, 19 Oct 2015 01:40:44 +0000 (09:40 +0800)]
build/vivado: quote paths in Tcl (prevents problems with \ on Windows)
Sebastien Bourdeauducq [Thu, 15 Oct 2015 05:53:04 +0000 (13:53 +0800)]
sim: support execution of nested statement lists (typo)
Sebastien Bourdeauducq [Thu, 15 Oct 2015 05:52:24 +0000 (13:52 +0800)]
sim: support execution of nested statement lists
Sebastien Bourdeauducq [Wed, 14 Oct 2015 13:45:36 +0000 (21:45 +0800)]
integration/builder: escape backslash in makefile defines
Sebastien Bourdeauducq [Wed, 14 Oct 2015 13:36:44 +0000 (21:36 +0800)]
genlib/fifo: width_or_layout -> width
Sebastien Bourdeauducq [Wed, 14 Oct 2015 03:11:06 +0000 (11:11 +0800)]
Merge branch 'new' of github.com:m-labs/misoc into new
Sebastien Bourdeauducq [Wed, 14 Oct 2015 03:09:53 +0000 (11:09 +0800)]
integration/builder: fix building for SoCSDRAM-based targets when SDRAM is disabled
Reported by Florent Kermarrec
Florent Kermarrec [Tue, 13 Oct 2015 16:13:00 +0000 (18:13 +0200)]
software/bios: move romboot after serialboot and netboot
On designs using romboot (firmware embedded in ram blocks), we generally upload new firmwares with serialboot and netboot for prototyping.
Moving romboot after serialboot and netboot avoid manual interrupts of the boot sequence.
Florent Kermarrec [Tue, 13 Oct 2015 15:49:29 +0000 (17:49 +0200)]
software/bios: move romboot after serialboot and netboot
On designs using romboot (firmware embedded in ram blocks), we generally upload new firmwares with serialboot and netboot for prototyping.
Moving romboot after serialboot and netboot avoid manual interrupts of the boot sequence.
Sebastien Bourdeauducq [Tue, 13 Oct 2015 10:39:41 +0000 (18:39 +0800)]
test/divider: subtests
Yann Sionneau [Mon, 12 Oct 2015 18:06:29 +0000 (20:06 +0200)]
vivado progammer: allow to specify flash chip
Sebastien Bourdeauducq [Mon, 5 Oct 2015 04:24:32 +0000 (12:24 +0800)]
sim: make sure replaced memory signals are always in VCD signal set
Sebastien Bourdeauducq [Mon, 5 Oct 2015 04:07:55 +0000 (12:07 +0800)]
setup: include software and Verilog files
Broken on Python 3.5
error: can't copy 'misoc/software': doesn't exist or not a regular file
Florent Kermarrec [Sun, 4 Oct 2015 22:10:55 +0000 (00:10 +0200)]
interconnect/stream: add missing part of Demultiplexer
Sebastien Bourdeauducq [Sun, 4 Oct 2015 16:45:02 +0000 (00:45 +0800)]
setup: add entry points
Sebastien Bourdeauducq [Sun, 4 Oct 2015 16:44:50 +0000 (00:44 +0800)]
setup: fix readme
Sebastien Bourdeauducq [Sun, 4 Oct 2015 16:10:04 +0000 (00:10 +0800)]
travis/conda: build for python 3.5
Sebastien Bourdeauducq [Sun, 4 Oct 2015 16:10:04 +0000 (00:10 +0800)]
travis/conda: build for python 3.5
Sebastien Bourdeauducq [Sun, 4 Oct 2015 15:11:16 +0000 (23:11 +0800)]
travis: activate py35
Sebastien Bourdeauducq [Sun, 4 Oct 2015 15:11:16 +0000 (23:11 +0800)]
travis: activate py35
Sebastien Bourdeauducq [Sun, 4 Oct 2015 15:08:14 +0000 (23:08 +0800)]
travis: python 3.5
Sebastien Bourdeauducq [Sun, 4 Oct 2015 15:08:14 +0000 (23:08 +0800)]
travis: python 3.5
Sebastien Bourdeauducq [Fri, 2 Oct 2015 03:17:47 +0000 (11:17 +0800)]
sdram: cleanup