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 [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:08:14 +0000 (23:08 +0800)]
travis: python 3.5
Sebastien Bourdeauducq [Wed, 30 Sep 2015 10:58:46 +0000 (18:58 +0800)]
genlib/fifo: add missing imports
Sebastien Bourdeauducq [Wed, 30 Sep 2015 09:06:31 +0000 (17:06 +0800)]
test/fifo: do not use Record
Sebastien Bourdeauducq [Wed, 30 Sep 2015 08:39:33 +0000 (16:39 +0800)]
genlib/fifo: remove Record support
Sebastien Bourdeauducq [Tue, 29 Sep 2015 07:53:18 +0000 (15:53 +0800)]
build: stop at the first failed Quartus command
Sebastien Bourdeauducq [Tue, 29 Sep 2015 07:44:57 +0000 (15:44 +0800)]
build: add missing import for Lattice Diamond
Sebastien Bourdeauducq [Tue, 29 Sep 2015 05:12:27 +0000 (13:12 +0800)]
fhdl/FullMemoryWE: fix clocking
Sebastien Bourdeauducq [Tue, 29 Sep 2015 05:11:40 +0000 (13:11 +0800)]
fhdl: typecheck ClockSignal and ResetSignal arguments
Sebastien Bourdeauducq [Mon, 28 Sep 2015 12:34:35 +0000 (20:34 +0800)]
build: cleanup
Sebastien Bourdeauducq [Sat, 26 Sep 2015 13:49:12 +0000 (21:49 +0800)]
fhdl/specials/Tristate: handle i=None
Sebastien Bourdeauducq [Sat, 26 Sep 2015 13:47:33 +0000 (21:47 +0800)]
fhdl/structure: relax type requirements for Array elements
Sebastien Bourdeauducq [Sat, 26 Sep 2015 10:45:10 +0000 (18:45 +0800)]
fhdl: replace flen with len
Sebastien Bourdeauducq [Sat, 26 Sep 2015 08:45:13 +0000 (16:45 +0800)]
wrap expressions in Specials
Sebastien Bourdeauducq [Sat, 26 Sep 2015 07:36:28 +0000 (15:36 +0800)]
fhdl: introduce wrap function
Sebastien Bourdeauducq [Sat, 26 Sep 2015 05:46:57 +0000 (13:46 +0800)]
fhdl: export DUID
Sebastien Bourdeauducq [Thu, 24 Sep 2015 08:08:39 +0000 (16:08 +0800)]
setup: simpler version check, beta status
Sebastien Bourdeauducq [Wed, 23 Sep 2015 14:38:10 +0000 (22:38 +0800)]
fsm: NextState and NextValue should derive from _Statement
Sebastien Bourdeauducq [Wed, 23 Sep 2015 01:52:24 +0000 (09:52 +0800)]
setup: remove unneeded import
Sebastien Bourdeauducq [Tue, 22 Sep 2015 16:55:37 +0000 (00:55 +0800)]
README.md->rst
Sebastien Bourdeauducq [Tue, 22 Sep 2015 12:33:44 +0000 (20:33 +0800)]
sim: fix slice assign
Sebastien Bourdeauducq [Tue, 22 Sep 2015 09:27:44 +0000 (17:27 +0800)]
conda: use new branch (revert this after merge)
Sebastien Bourdeauducq [Tue, 22 Sep 2015 09:27:27 +0000 (17:27 +0800)]
setup.py: cleanup
Sebastien Bourdeauducq [Tue, 22 Sep 2015 08:55:24 +0000 (16:55 +0800)]
fsm: support complex targets in NextValue. Closes #27.
Sebastien Bourdeauducq [Tue, 22 Sep 2015 06:30:16 +0000 (14:30 +0800)]
fhdl/namer: support ClockSignal and ResetSignal. Closes #24
Sebastien Bourdeauducq [Mon, 21 Sep 2015 14:13:36 +0000 (22:13 +0800)]
sim: insert resets, support ClockSignal and ResetSignal
Sebastien Bourdeauducq [Mon, 21 Sep 2015 13:52:13 +0000 (21:52 +0800)]
sim: drive clock signals
Sebastien Bourdeauducq [Mon, 21 Sep 2015 13:20:31 +0000 (21:20 +0800)]
sim: VCD output support
Sebastien Bourdeauducq [Mon, 21 Sep 2015 13:19:58 +0000 (21:19 +0800)]
verilog: remove unneeded import
Sebastien Bourdeauducq [Mon, 21 Sep 2015 13:19:39 +0000 (21:19 +0800)]
doc: minor edits
Sebastien Bourdeauducq [Sun, 20 Sep 2015 08:13:08 +0000 (16:13 +0800)]
doc: remove spurious file
Sebastien Bourdeauducq [Sun, 20 Sep 2015 08:10:40 +0000 (16:10 +0800)]
doc: remove outdated or moved parts, cleanup
Sebastien Bourdeauducq [Sun, 20 Sep 2015 08:10:17 +0000 (16:10 +0800)]
fhdl/visit: support Constant
Sebastien Bourdeauducq [Sun, 20 Sep 2015 07:12:04 +0000 (15:12 +0800)]
travis: VPI is not there for now
Sebastien Bourdeauducq [Sun, 20 Sep 2015 07:04:15 +0000 (15:04 +0800)]
sim: support generators yielding statements
Sebastien Bourdeauducq [Sun, 20 Sep 2015 06:52:26 +0000 (14:52 +0800)]
sim: memory access from generators
Sebastien Bourdeauducq [Sun, 20 Sep 2015 06:46:30 +0000 (14:46 +0800)]
fhdl/structure: add missing init
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:21:46 +0000 (23:21 +0800)]
sim: memory support
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:21:24 +0000 (23:21 +0800)]
fhdl/specials: MemoryPort.clock should always be a ClockSignal
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:20:57 +0000 (23:20 +0800)]
fhdl/simplify: add MemoryToArray
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:20:30 +0000 (23:20 +0800)]
test/fifo: convert to new API
Sebastien Bourdeauducq [Sat, 19 Sep 2015 15:20:19 +0000 (23:20 +0800)]
genlib/fifo: add missing import
Sebastien Bourdeauducq [Sat, 19 Sep 2015 06:56:26 +0000 (14:56 +0800)]
sim: support arrays, and cat+slice in assignment target
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.
Sebastien Bourdeauducq [Sat, 19 Sep 2015 04:18:20 +0000 (12:18 +0800)]
sim: remove unneeded import
Sebastien Bourdeauducq [Sat, 19 Sep 2015 03:18:44 +0000 (11:18 +0800)]
genlib/CRG: fix variable name conflict
Sebastien Bourdeauducq [Fri, 18 Sep 2015 03:07:14 +0000 (11:07 +0800)]
test: add divider
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:25:06 +0000 (17:25 +0800)]
sim: support Case
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:24:57 +0000 (17:24 +0800)]
sim: variables are deprecated
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:24:20 +0000 (17:24 +0800)]
sim: fix comb evaluation
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:23:19 +0000 (17:23 +0800)]
test/size: do not test removed functions
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:22:59 +0000 (17:22 +0800)]
test/coding: use new API
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:22:44 +0000 (17:22 +0800)]
genlib/misc: add missing import
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:22:24 +0000 (17:22 +0800)]
fhdl/structure: all case statements should be lists
Sebastien Bourdeauducq [Thu, 17 Sep 2015 09:22:03 +0000 (17:22 +0800)]
fhdl/bitcontainer: remove fiter
Sebastien Bourdeauducq [Thu, 17 Sep 2015 07:20:27 +0000 (15:20 +0800)]
minor bugfixes
Sebastien Bourdeauducq [Thu, 17 Sep 2015 06:39:36 +0000 (14:39 +0800)]
sim: support eval of slice, cat and mux
Sebastien Bourdeauducq [Thu, 17 Sep 2015 06:39:17 +0000 (14:39 +0800)]
fhdl/structure: fix namespace pollution
Sebastien Bourdeauducq [Thu, 17 Sep 2015 06:38:55 +0000 (14:38 +0800)]
test: bit reverse
Sebastien Bourdeauducq [Thu, 17 Sep 2015 06:38:33 +0000 (14:38 +0800)]
fhdl/bitcontainer: remove fslice and freversed
Sebastien Bourdeauducq [Thu, 17 Sep 2015 03:08:40 +0000 (11:08 +0800)]
test/constant: use new API
Robert Jordens [Sun, 6 Sep 2015 23:51:59 +0000 (17:51 -0600)]
add unittests for Constant
Sebastien Bourdeauducq [Thu, 17 Sep 2015 03:05:57 +0000 (11:05 +0800)]
doc: Constant
Sebastien Bourdeauducq [Thu, 17 Sep 2015 00:03:48 +0000 (08:03 +0800)]
fhdl/verilog: fix case value sort
Sebastien Bourdeauducq [Tue, 15 Sep 2015 04:38:02 +0000 (12:38 +0800)]
fhdl/structure: introduce Constant, autowrap for eq/ops, fix Signal as dictionary key problem
Sebastien Bourdeauducq [Sat, 12 Sep 2015 11:44:35 +0000 (19:44 +0800)]
fhdl/decorators: remove traces of deprecated API
Sebastien Bourdeauducq [Sat, 12 Sep 2015 11:40:29 +0000 (19:40 +0800)]
genlib: remove reverse_bytes, FlipFlop, Counter
Sebastien Bourdeauducq [Sat, 12 Sep 2015 11:40:07 +0000 (19:40 +0800)]
genlib: cleanup CRG
Sebastien Bourdeauducq [Sat, 12 Sep 2015 11:34:44 +0000 (19:34 +0800)]
fhdl/decorators: remove deprecated API
Sebastien Bourdeauducq [Sat, 12 Sep 2015 11:34:07 +0000 (19:34 +0800)]
simplify imports, migen.fhdl.std -> migen
Sebastien Bourdeauducq [Sat, 12 Sep 2015 08:39:39 +0000 (16:39 +0800)]
build/xilinx: minor cleanup
Sebastien Bourdeauducq [Sat, 12 Sep 2015 08:28:21 +0000 (16:28 +0800)]
test/support,signed,sort: use new simulator
Sebastien Bourdeauducq [Sat, 12 Sep 2015 08:27:59 +0000 (16:27 +0800)]
sim: refactor comb commit
Sebastien Bourdeauducq [Sat, 12 Sep 2015 08:01:53 +0000 (16:01 +0800)]
sim: support eval of nested lists
Sebastien Bourdeauducq [Sat, 12 Sep 2015 07:21:42 +0000 (15:21 +0800)]
genlib/sort: remove unneeded import
Sebastien Bourdeauducq [Sat, 12 Sep 2015 07:14:21 +0000 (15:14 +0800)]
examples/graycounter: use new simulator
Sebastien Bourdeauducq [Sat, 12 Sep 2015 07:13:45 +0000 (15:13 +0800)]
test/examples: do not attempt to run deleted examples
Sebastien Bourdeauducq [Sat, 12 Sep 2015 07:12:57 +0000 (15:12 +0800)]
sim: support clock domains without sync
Sebastien Bourdeauducq [Fri, 11 Sep 2015 04:44:14 +0000 (21:44 -0700)]
simulator: support generators
Sebastien Bourdeauducq [Fri, 11 Sep 2015 03:33:45 +0000 (20:33 -0700)]
new simulator: basic execution
Sebastien Bourdeauducq [Fri, 11 Sep 2015 03:33:10 +0000 (20:33 -0700)]
fhdl/tools: add input lister
Sebastien Bourdeauducq [Fri, 11 Sep 2015 03:32:47 +0000 (20:32 -0700)]
style
Sebastien Bourdeauducq [Fri, 11 Sep 2015 01:29:57 +0000 (18:29 -0700)]
fhdl: remove features new simulator won't use
Sebastien Bourdeauducq [Thu, 10 Sep 2015 20:56:56 +0000 (13:56 -0700)]
remove genlib.misc.optree (use reduce instead)
Yves Delley [Wed, 9 Sep 2015 13:32:09 +0000 (15:32 +0200)]
fixed bug in value_bits_sign of mul operatiors
Sebastien Bourdeauducq [Thu, 10 Sep 2015 17:53:15 +0000 (10:53 -0700)]
mibuild -> migen.build
Sebastien Bourdeauducq [Sat, 5 Sep 2015 21:07:00 +0000 (15:07 -0600)]
Simulator will be rewritten
Sebastien Bourdeauducq [Fri, 4 Sep 2015 20:13:00 +0000 (14:13 -0600)]
Remove code that will be into MiSoC or other packages.
Florent Kermarrec [Tue, 18 Aug 2015 23:09:16 +0000 (01:09 +0200)]
migen/actorlib/packet: fix source.error in Depacketizer
Florent Kermarrec [Tue, 18 Aug 2015 23:09:54 +0000 (01:09 +0200)]
mibuild/xilinx/ise: update synthesis with yosis
Florent Kermarrec [Sun, 9 Aug 2015 17:53:50 +0000 (19:53 +0200)]
migen/flow/actor: fix sop/eop validation in PipelinedActor (stb can be inactive when pipe_ce is active)
Ryan Verner [Mon, 3 Aug 2015 12:31:26 +0000 (22:31 +1000)]
Port fpgalink_programmer to use newer fl library.
* See change in https://github.com/makestuff/libfpgalink/commit/
2074e51a334f5a5c2ea78f4919d01b379d4ba2ef
Sebastien Bourdeauducq [Fri, 31 Jul 2015 05:46:28 +0000 (13:46 +0800)]
try to use the new anaconda-client
Sebastien Bourdeauducq [Wed, 29 Jul 2015 03:09:42 +0000 (11:09 +0800)]
ise: do not use LCK_cycle:6 by default
Robert Jordens [Tue, 28 Jul 2015 03:46:19 +0000 (21:46 -0600)]
pipistrello: fix cts/rts
* use the same perspective as for tx/rx (flipped w.r.t. the ftdi chip)
* add pullups in case target or host attempt to use handshaking
Sebastien Bourdeauducq [Mon, 27 Jul 2015 16:19:39 +0000 (00:19 +0800)]
platforms/kc705: add GPIO SMA
Sebastien Bourdeauducq [Mon, 27 Jul 2015 03:46:11 +0000 (11:46 +0800)]
resetless -> reset_less
Sebastien Bourdeauducq [Sun, 26 Jul 2015 17:51:52 +0000 (01:51 +0800)]
fhdl: allow use of ResetSignal() on resetless clock domains