Sebastien Bourdeauducq
|
12deaa91d8
|
flow/network/DataFlowGraph: add_buffered_connection
|
2013-05-02 13:25:30 +02:00 |
Sebastien Bourdeauducq
|
b5b29f6d5d
|
bank/description/CSRStorage: set reset property of storage for use in test benches
|
2013-05-02 11:49:23 +02:00 |
Sebastien Bourdeauducq
|
8ffa273719
|
flow/network: better determination of plumbing layout
|
2013-05-01 22:13:26 +02:00 |
Sebastien Bourdeauducq
|
471393d0f9
|
actorlib/dma_asmi: drive dat_wm
|
2013-05-01 21:52:26 +02:00 |
Sebastien Bourdeauducq
|
26c0261a4e
|
Remove unneeded file
|
2013-05-01 17:13:40 +02:00 |
Sebastien Bourdeauducq
|
2e3c2611a6
|
software: put network code in a library
|
2013-05-01 00:12:13 +02:00 |
Sebastien Bourdeauducq
|
8222ee7f46
|
framebuffer: use DMA controller from Migen
|
2013-04-30 18:55:35 +02:00 |
Sebastien Bourdeauducq
|
c8810a016f
|
actorlib/spi: add DMA read controller
|
2013-04-30 18:55:01 +02:00 |
Sebastien Bourdeauducq
|
c70c71502e
|
actorlib/spi/SingleGenerator: use CSR alignment bits
|
2013-04-30 18:54:47 +02:00 |
Sebastien Bourdeauducq
|
dc0304a87b
|
bank/description/CSRStorage: support alignment bits
|
2013-04-30 18:53:40 +02:00 |
Sebastien Bourdeauducq
|
51f1ace061
|
flow/network/CompositeActor: expose unconnected endpoints
|
2013-04-30 18:53:02 +02:00 |
Sebastien Bourdeauducq
|
4f13c5b74d
|
flow/network/DataFlowGraph: add add_pipeline
|
2013-04-30 15:49:51 +02:00 |
Sebastien Bourdeauducq
|
fb83794ef4
|
actorlib/spi/Collector: cleanup, new APIs
|
2013-04-28 18:32:46 +02:00 |
Sebastien Bourdeauducq
|
746e452838
|
actorlib/dma_asmi: support for writes
|
2013-04-28 18:06:36 +02:00 |
Sebastien Bourdeauducq
|
43ac5c8471
|
Remove undriven reset signals
|
2013-04-25 20:19:49 +02:00 |
Sebastien Bourdeauducq
|
de76faf757
|
Tell the Xilinx crapware that DCM_CLKGEN does not phase align, as some (but not all) of the ISE tools remark.
|
2013-04-25 20:18:45 +02:00 |
Sebastien Bourdeauducq
|
4ff1175dcf
|
Use the Migen asynchronous FIFO
|
2013-04-25 19:43:26 +02:00 |
Sebastien Bourdeauducq
|
d64b64501a
|
minimac3: move psync
|
2013-04-25 18:36:45 +02:00 |
Sebastien Bourdeauducq
|
85e06cc100
|
xilinx_ise: implement NoRetiming synthesis constraint
|
2013-04-25 14:57:45 +02:00 |
Sebastien Bourdeauducq
|
e97edd7253
|
genlib/fifo: disable retiming on Gray counter outputs
|
2013-04-25 14:57:07 +02:00 |
Sebastien Bourdeauducq
|
156ef43ace
|
genlib/cdc: add NoRetiming
|
2013-04-25 14:56:45 +02:00 |
Sebastien Bourdeauducq
|
b862b070d6
|
fhdl/verilog: recursive Special lowering
|
2013-04-25 14:56:26 +02:00 |
Sebastien Bourdeauducq
|
67c3119249
|
genlib/fifo: add asynchronous FIFO
|
2013-04-25 13:30:37 +02:00 |
Sebastien Bourdeauducq
|
fee228a09f
|
fhdl/specials/memory: do not write address register for async reads
|
2013-04-25 13:30:05 +02:00 |
Sebastien Bourdeauducq
|
6c08cd67aa
|
graycounter: expose binary output
|
2013-04-25 13:11:15 +02:00 |
Sebastien Bourdeauducq
|
0f9df2d732
|
genlib: add Gray counter
|
2013-04-24 19:13:36 +02:00 |
Florent Kermarrec
|
f599fe4ade
|
Support for resetless clock domains
|
2013-04-23 11:54:05 +02:00 |
Sebastien Bourdeauducq
|
bd0ae6592e
|
Add setup.py
|
2013-04-19 14:04:59 +02:00 |
Sebastien Bourdeauducq
|
6204bcfa10
|
README: fix quick intro
|
2013-04-19 14:00:46 +02:00 |
Sebastien Bourdeauducq
|
117b3b8ec7
|
adc: double-register asynchronous inputs
|
2013-04-19 12:32:12 +02:00 |
Werner Almesberger
|
0dca526a85
|
milkymist/adc/__init__.py: CounterADC - simple counter-based ADC
This is a revised version of the counter-based ADC.
|
2013-04-19 12:29:17 +02:00 |
Sebastien Bourdeauducq
|
29eaf068f3
|
xilinx_ise: do not attempt to source settings file on Windows
|
2013-04-16 22:55:24 +02:00 |
Sebastien Bourdeauducq
|
31b1960188
|
xilinx_ise: add --no-source option to disable sourcing of ISE settings file
|
2013-04-16 22:39:35 +02:00 |
Sebastien Bourdeauducq
|
b018fcedc4
|
dvisampler/chansync: set synced to 0 when control tokens do not arrive at the same time
|
2013-04-16 22:21:03 +02:00 |
Werner Almesberger
|
1ab89d6a62
|
tftp.h, tftp.c: add tftp_put
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
22f39b9d26
|
tftp.c: use symbolic constant for block size
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
944dd5932d
|
tftp.c (format_request): pass opcode as argument
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
aafb3ef8d7
|
tftp.c: use uintNN_t instead of "unsigned short", etc.
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
cdb5519272
|
tftp.h, tftp.c (tftp_get): make "buffer" void and use unsigned char internally
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
effa71a811
|
tftp.c: make "packet_data" unsigned and optimize strcpy+strlen
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
e0e447f0e0
|
tftp.c (rx_callback): simplify expressions containing unnecessary casts
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
36613c7955
|
tftp.c: use symbolic constants for protocol opcodes
|
2013-04-16 19:23:12 +02:00 |
Werner Almesberger
|
65b807b63f
|
microudp.c: avoid redundant accesses into multi-level structures
|
2013-04-16 19:23:11 +02:00 |
Sebastien Bourdeauducq
|
ceb0a99d83
|
Change license to 2-clause BSD
|
2013-04-15 23:55:30 +02:00 |
Florent Kermarrec
|
9405729b95
|
update README
|
2013-04-15 16:26:49 +02:00 |
Florent Kermarrec
|
48c1a902e5
|
adapt to new CSR API
|
2013-04-14 18:23:37 +02:00 |
Sebastien Bourdeauducq
|
0d21711c1b
|
dvisampler/chansync: use Record.raw_bits()
|
2013-04-14 17:06:29 +02:00 |
Sebastien Bourdeauducq
|
8914969760
|
dvisampler/clocking: insert DCM_CLKGEN before PLL
|
2013-04-14 16:53:19 +02:00 |
Sebastien Bourdeauducq
|
f833bc9aa9
|
software/videomixer: use new csr.h
|
2013-04-14 16:33:00 +02:00 |
Sebastien Bourdeauducq
|
8e11fcf1d0
|
bus/csr/SRAM: fix Module conversion errors
|
2013-04-14 13:55:04 +02:00 |