Sebastien Bourdeauducq
0883e99de3
Do not specify period constraints twice
2013-07-04 19:25:29 +02:00
Sebastien Bourdeauducq
0784cd164f
Add Mixxeo platform
2013-07-04 19:23:25 +02:00
Sebastien Bourdeauducq
1f3c941a78
platforms/m1: move generic platform commands to do_finalize
2013-07-04 19:22:59 +02:00
Sebastien Bourdeauducq
4cd360e6e1
Mixxeo support
2013-07-04 19:19:39 +02:00
Sebastien Bourdeauducq
eff7882721
dvisampler: support differential input
2013-07-04 19:18:24 +02:00
Sebastien Bourdeauducq
b68c00d36f
pytholite: fix kwargs handling
2013-07-03 17:20:05 +02:00
Sebastien Bourdeauducq
4096a785f9
examples/pytholite/basic: demonstrate generator arguments
2013-07-03 16:35:24 +02:00
Sebastien Bourdeauducq
0aa58f5dcf
pytholite: support generator arguments
2013-07-03 16:35:07 +02:00
Sebastien Bourdeauducq
04efee7847
fhdl: mark variable as deprecated
2013-06-30 20:14:20 +02:00
Sebastien Bourdeauducq
6420b56908
examples/complex: do not use variable
2013-06-30 19:27:01 +02:00
Sebastien Bourdeauducq
71b89e4c46
fhdl/verilog: lower complex slices before reset insertion
2013-06-30 14:32:47 +02:00
Sebastien Bourdeauducq
ded5e569eb
fhdl/tools: separate complex slice lowerer from basic lowerer
2013-06-30 14:32:19 +02:00
Sebastien Bourdeauducq
9c59ea1e26
genlib/misc: remove bitreverse
2013-06-30 14:31:25 +02:00
Robert Jördens
a255296171
support re-slicing and non-unit step size
...
* support slicing of Slice/Cat/Replicate through lowering
* support non-unit step size slices through unpacking and Cat()
2013-06-30 14:03:34 +02:00
Robert Jördens
9d241f8cd3
coding.py: rewrite If() to make verilog more readable
2013-06-30 11:39:47 +02:00
Sebastien Bourdeauducq
b0d467d744
pytholite: use eval instead of literal_eval
2013-06-28 19:03:55 +02:00
Robert Jördens
ecc4062071
genlib/coding.py: binary vs. one-hot, priority coding
2013-06-28 15:20:01 +02:00
Sebastien Bourdeauducq
7e4552bbfc
lx9_microboard: improve compat with other boards
2013-06-27 19:30:57 +02:00
Robert Jordens
c1cf37f05a
add Avnet Spartan6 LX9 Micrboard platform
2013-06-27 19:18:47 +02:00
Robert Jordens
e233c62d27
* generic_platform.py: add a finalize() method
...
... to add e.g. timing constraints after the other modules have
had their say and when the signal names are known
2013-06-27 19:17:02 +02:00
Sebastien Bourdeauducq
48a5b86dcd
genlib/cordic: cleanup
2013-06-26 22:46:04 +02:00
Sebastien Bourdeauducq
080afdc3f9
fhdl/verilog: fix signedness rules for comparison
2013-06-26 22:45:47 +02:00
Robert Jordens
0224ea01cb
migen/genlib/cordic.py: generic cordic
...
* rotating or vectoring cordic modes
* circular, linear, or hyperbolic functions
* combinatorial, pipelined or iterative evaluation
* arbitrary width, stages and guard bits
* two or four quadrant mode for circular/rotate
2013-06-26 22:31:36 +02:00
Sebastien Bourdeauducq
6b56428a21
Shorter multipin signal definition
2013-06-25 22:57:31 +02:00
Sebastien Bourdeauducq
22e25347fe
software/videomixer: increase framebuffer size
2013-06-25 22:48:25 +02:00
Sebastien Bourdeauducq
35f4ddf9f1
dvisampler/edid: add nonstandard 1024x768 @ 30Hz mode
2013-06-25 22:47:54 +02:00
Sebastien Bourdeauducq
f3e2f85dfa
Use new FSM API
2013-06-25 22:25:10 +02:00
Sebastien Bourdeauducq
d0caa738bd
FSM: new API
2013-06-25 22:17:39 +02:00
Sebastien Bourdeauducq
93efc7297e
Revert "dvisampler/dma: buffer full memory words"
...
This reverts commit 1c8ef0fe3e
.
2013-06-25 19:14:13 +02:00
Sebastien Bourdeauducq
b56cb3cefc
fhdl/verilog: improve error reporting
2013-06-24 19:44:25 +02:00
Sebastien Bourdeauducq
8504313572
lasmicon: use namedtuple
2013-06-24 16:55:59 +02:00
Sebastien Bourdeauducq
d6f7b4cee6
lasmi: separate request and data ack to support bankmachine FIFOs (buggy/incomplete)
2013-06-17 23:36:03 +02:00
Sebastien Bourdeauducq
5cd0019231
genlib/fifo: support records
2013-06-17 23:35:10 +02:00
Sebastien Bourdeauducq
e5737331ec
lasmicon: add FIFO at bankmachine input to ease timing
2013-06-17 23:33:57 +02:00
Sebastien Bourdeauducq
a04d53be07
top: raise frequency back to 83 1/3 MHz
2013-06-17 23:32:41 +02:00
Florent Kermarrec
89a8d8daf3
use new migen API
2013-06-16 13:12:57 +02:00
Sebastien Bourdeauducq
6d6d232cad
lasmibus/crossbar: better switching policy
2013-06-15 16:51:09 +02:00
Sebastien Bourdeauducq
6d3af8a914
videomixer: better memory bandwidth reporting
2013-06-15 16:50:27 +02:00
Sebastien Bourdeauducq
351ba863e0
lasmicon/multiplexer: remove unnecessary wait states
2013-06-15 15:15:39 +02:00
Sebastien Bourdeauducq
3644d2a6ef
lasmicon: bandwidth monitoring
2013-06-15 12:51:11 +02:00
Sebastien Bourdeauducq
13bf6f51f3
videomixer: timeout on IDELAY busy
2013-06-14 23:39:51 +02:00
Sebastien Bourdeauducq
81d35ef85d
videomixer: add fb.c
2013-06-14 23:39:48 +02:00
Sebastien Bourdeauducq
bb43171274
videomixer: support different resolutions
2013-06-14 23:39:45 +02:00
Sebastien Bourdeauducq
ac2cde0e87
asmibus: remove port sharing
2013-06-14 18:34:36 +02:00
Sebastien Bourdeauducq
0c52c08989
bus/asmibus: fix slot aging timer
2013-06-14 17:57:43 +02:00
Sebastien Bourdeauducq
df23431d77
framebuffer: work around dysfunctional Xst retiming
2013-06-13 09:41:17 +02:00
Sebastien Bourdeauducq
1ec1fb9ebe
bus/lasmibus/Crossbar: support cba_shift=0
2013-06-11 18:15:49 +02:00
Sebastien Bourdeauducq
1c8ef0fe3e
dvisampler/dma: buffer full memory words
2013-06-11 18:15:16 +02:00
Sebastien Bourdeauducq
ce2f08844a
s6ddrphy: fix read latency
2013-06-11 16:02:34 +02:00
Sebastien Bourdeauducq
4d0c80ca1a
lasmicon: fix computation of interface latencies
2013-06-11 15:27:05 +02:00