litex.git
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 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 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 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 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 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

9 years agogenlib/fifo: width_or_layout -> width
Sebastien Bourdeauducq [Wed, 14 Oct 2015 13:36:44 +0000 (21:36 +0800)]
genlib/fifo: width_or_layout -> width

9 years agotest/divider: subtests
Sebastien Bourdeauducq [Tue, 13 Oct 2015 10:39:41 +0000 (18:39 +0800)]
test/divider: subtests

9 years agovivado progammer: allow to specify flash chip
Yann Sionneau [Mon, 12 Oct 2015 18:06:29 +0000 (20:06 +0200)]
vivado progammer: allow to specify flash chip

9 years agosim: make sure replaced memory signals are always in VCD signal set
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

9 years agotravis/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

9 years agotravis/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

9 years agotravis: activate py35
Sebastien Bourdeauducq [Sun, 4 Oct 2015 15:11:16 +0000 (23:11 +0800)]
travis: activate py35

9 years agotravis: activate py35
Sebastien Bourdeauducq [Sun, 4 Oct 2015 15:11:16 +0000 (23:11 +0800)]
travis: activate py35

9 years agotravis: python 3.5
Sebastien Bourdeauducq [Sun, 4 Oct 2015 15:08:14 +0000 (23:08 +0800)]
travis: python 3.5

9 years agotravis: python 3.5
Sebastien Bourdeauducq [Sun, 4 Oct 2015 15:08:14 +0000 (23:08 +0800)]
travis: python 3.5

9 years agogenlib/fifo: add missing imports
Sebastien Bourdeauducq [Wed, 30 Sep 2015 10:58:46 +0000 (18:58 +0800)]
genlib/fifo: add missing imports

9 years agotest/fifo: do not use Record
Sebastien Bourdeauducq [Wed, 30 Sep 2015 09:06:31 +0000 (17:06 +0800)]
test/fifo: do not use Record

9 years agogenlib/fifo: remove Record support
Sebastien Bourdeauducq [Wed, 30 Sep 2015 08:39:33 +0000 (16:39 +0800)]
genlib/fifo: remove Record support

9 years agobuild: stop at the first failed Quartus command
Sebastien Bourdeauducq [Tue, 29 Sep 2015 07:53:18 +0000 (15:53 +0800)]
build: stop at the first failed Quartus command

9 years agobuild: add missing import for Lattice Diamond
Sebastien Bourdeauducq [Tue, 29 Sep 2015 07:44:57 +0000 (15:44 +0800)]
build: add missing import for Lattice Diamond

9 years agofhdl/FullMemoryWE: fix clocking
Sebastien Bourdeauducq [Tue, 29 Sep 2015 05:12:27 +0000 (13:12 +0800)]
fhdl/FullMemoryWE: fix clocking

9 years agofhdl: typecheck ClockSignal and ResetSignal arguments
Sebastien Bourdeauducq [Tue, 29 Sep 2015 05:11:40 +0000 (13:11 +0800)]
fhdl: typecheck ClockSignal and ResetSignal arguments

9 years agobuild: cleanup
Sebastien Bourdeauducq [Mon, 28 Sep 2015 12:34:35 +0000 (20:34 +0800)]
build: cleanup

9 years agofhdl/specials/Tristate: handle i=None
Sebastien Bourdeauducq [Sat, 26 Sep 2015 13:49:12 +0000 (21:49 +0800)]
fhdl/specials/Tristate: handle i=None

9 years agofhdl/structure: relax type requirements for Array elements
Sebastien Bourdeauducq [Sat, 26 Sep 2015 13:47:33 +0000 (21:47 +0800)]
fhdl/structure: relax type requirements for Array elements

9 years agofhdl: replace flen with len
Sebastien Bourdeauducq [Sat, 26 Sep 2015 10:45:10 +0000 (18:45 +0800)]
fhdl: replace flen with len

9 years agowrap expressions in Specials
Sebastien Bourdeauducq [Sat, 26 Sep 2015 08:45:13 +0000 (16:45 +0800)]
wrap expressions in Specials

9 years agofhdl: introduce wrap function
Sebastien Bourdeauducq [Sat, 26 Sep 2015 07:36:28 +0000 (15:36 +0800)]
fhdl: introduce wrap function

9 years agofhdl: export DUID
Sebastien Bourdeauducq [Sat, 26 Sep 2015 05:46:57 +0000 (13:46 +0800)]
fhdl: export DUID

9 years agosetup: simpler version check, beta status
Sebastien Bourdeauducq [Thu, 24 Sep 2015 08:08:39 +0000 (16:08 +0800)]
setup: simpler version check, beta status

9 years agofsm: NextState and NextValue should derive from _Statement
Sebastien Bourdeauducq [Wed, 23 Sep 2015 14:38:10 +0000 (22:38 +0800)]
fsm: NextState and NextValue should derive from _Statement

9 years agosetup: remove unneeded import
Sebastien Bourdeauducq [Wed, 23 Sep 2015 01:52:24 +0000 (09:52 +0800)]
setup: remove unneeded import

9 years agoREADME.md->rst
Sebastien Bourdeauducq [Tue, 22 Sep 2015 16:55:37 +0000 (00:55 +0800)]
README.md->rst

9 years agosim: fix slice assign
Sebastien Bourdeauducq [Tue, 22 Sep 2015 12:33:44 +0000 (20:33 +0800)]
sim: fix slice assign

9 years agoconda: use new branch (revert this after merge)
Sebastien Bourdeauducq [Tue, 22 Sep 2015 09:27:44 +0000 (17:27 +0800)]
conda: use new branch (revert this after merge)

9 years agosetup.py: cleanup
Sebastien Bourdeauducq [Tue, 22 Sep 2015 09:27:27 +0000 (17:27 +0800)]
setup.py: cleanup

9 years agofsm: support complex targets in NextValue. Closes #27.
Sebastien Bourdeauducq [Tue, 22 Sep 2015 08:55:24 +0000 (16:55 +0800)]
fsm: support complex targets in NextValue. Closes #27.

9 years agofhdl/namer: support ClockSignal and ResetSignal. Closes #24
Sebastien Bourdeauducq [Tue, 22 Sep 2015 06:30:16 +0000 (14:30 +0800)]
fhdl/namer: support ClockSignal and ResetSignal. Closes #24

9 years agosim: insert resets, support ClockSignal and ResetSignal
Sebastien Bourdeauducq [Mon, 21 Sep 2015 14:13:36 +0000 (22:13 +0800)]
sim: insert resets, support ClockSignal and ResetSignal

9 years agosim: drive clock signals
Sebastien Bourdeauducq [Mon, 21 Sep 2015 13:52:13 +0000 (21:52 +0800)]
sim: drive clock signals

9 years agosim: VCD output support
Sebastien Bourdeauducq [Mon, 21 Sep 2015 13:20:31 +0000 (21:20 +0800)]
sim: VCD output support

9 years agoverilog: remove unneeded import
Sebastien Bourdeauducq [Mon, 21 Sep 2015 13:19:58 +0000 (21:19 +0800)]
verilog: remove unneeded import

9 years agodoc: minor edits
Sebastien Bourdeauducq [Mon, 21 Sep 2015 13:19:39 +0000 (21:19 +0800)]
doc: minor edits

9 years agodoc: remove spurious file
Sebastien Bourdeauducq [Sun, 20 Sep 2015 08:13:08 +0000 (16:13 +0800)]
doc: remove spurious file

9 years agodoc: remove outdated or moved parts, cleanup
Sebastien Bourdeauducq [Sun, 20 Sep 2015 08:10:40 +0000 (16:10 +0800)]
doc: remove outdated or moved parts, cleanup

9 years agofhdl/visit: support Constant
Sebastien Bourdeauducq [Sun, 20 Sep 2015 08:10:17 +0000 (16:10 +0800)]
fhdl/visit: support Constant

9 years agotravis: VPI is not there for now
Sebastien Bourdeauducq [Sun, 20 Sep 2015 07:12:04 +0000 (15:12 +0800)]
travis: VPI is not there for now

9 years agosim: support generators yielding statements
Sebastien Bourdeauducq [Sun, 20 Sep 2015 07:04:15 +0000 (15:04 +0800)]
sim: support generators yielding statements

9 years agosim: memory access from generators
Sebastien Bourdeauducq [Sun, 20 Sep 2015 06:52:26 +0000 (14:52 +0800)]
sim: memory access from generators

9 years agofhdl/structure: add missing init
Sebastien Bourdeauducq [Sun, 20 Sep 2015 06:46:30 +0000 (14:46 +0800)]
fhdl/structure: add missing init

9 years agosim: memory support
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:21:46 +0000 (23:21 +0800)]
sim: memory support

9 years agofhdl/specials: MemoryPort.clock should always be a ClockSignal
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:21:24 +0000 (23:21 +0800)]
fhdl/specials: MemoryPort.clock should always be a ClockSignal

9 years agofhdl/simplify: add MemoryToArray
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:20:57 +0000 (23:20 +0800)]
fhdl/simplify: add MemoryToArray

9 years agotest/fifo: convert to new API
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:20:30 +0000 (23:20 +0800)]
test/fifo: convert to new API

9 years agogenlib/fifo: add missing import
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:20:19 +0000 (23:20 +0800)]
genlib/fifo: add missing import

9 years agosim: support arrays, and cat+slice in assignment target
Sebastien Bourdeauducq [Sat, 19 Sep 2015 06:56:26 +0000 (14:56 +0800)]
sim: support arrays, and cat+slice in assignment target

9 years agoMerge branch 'master' of github.com:m-labs/migen
Sebastien Bourdeauducq [Sat, 19 Sep 2015 04:22:47 +0000 (12:22 +0800)]
Merge branch 'master' of github.com:m-labs/migen

9 years agomigen/genlib/cdc: fix BusSynchronizer
Florent Kermarrec [Thu, 17 Sep 2015 21:16:03 +0000 (23:16 +0200)]
migen/genlib/cdc: fix BusSynchronizer

ping/pong token can be lost when:
- source clock domain starts before destination clock domain.
- a clock domain stops.

This fix add a timeout to detect such situation and create another token.

9 years agomigen/genlib/cdc: fix BusSynchronizer
Florent Kermarrec [Thu, 17 Sep 2015 21:16:03 +0000 (23:16 +0200)]
migen/genlib/cdc: fix BusSynchronizer

ping/pong token can be lost when:
- source clock domain starts before destination clock domain.
- a clock domain stops.

This fix add a timeout to detect such situation and create another token.

9 years agosim: remove unneeded import
Sebastien Bourdeauducq [Sat, 19 Sep 2015 04:18:20 +0000 (12:18 +0800)]
sim: remove unneeded import

9 years agogenlib/CRG: fix variable name conflict
Sebastien Bourdeauducq [Sat, 19 Sep 2015 03:18:44 +0000 (11:18 +0800)]
genlib/CRG: fix variable name conflict

9 years agotest: add divider
Sebastien Bourdeauducq [Fri, 18 Sep 2015 03:07:14 +0000 (11:07 +0800)]
test: add divider

9 years agoactorlib/structuring: fix Pack in packetized mode
Florent Kermarrec [Fri, 18 Sep 2015 00:28:02 +0000 (02:28 +0200)]
actorlib/structuring: fix Pack in packetized mode

Params need to be registered for the case when eop appears before the end of the pack cycle.

9 years agosim: support Case
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:25:06 +0000 (17:25 +0800)]
sim: support Case

9 years agosim: variables are deprecated
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:24:57 +0000 (17:24 +0800)]
sim: variables are deprecated