- Nov 13, 2020
-
-
Tristan Gingold authored
-
- Nov 05, 2020
-
-
Tristan Gingold authored
-
- Oct 29, 2020
-
-
Tristan Gingold authored
-
- Sep 29, 2020
-
-
Dimitris Lampridis authored
The FIFO size and full threshold need to be enough to hold if necessary all the pending read data requests from the WB slave. In the case of the Spartan-6 DDR controller being the WB slave, the FIFO needs to be able to store up to 192 words (128 from the controller itself, plus 64 from our wrapper). Since the GN4124 is used primarily on the SPEC, this is now the default value for the L2P DMA master. Signed-off-by:
Dimitris Lampridis <dimitris.lampridis@cern.ch>
-
- Jul 24, 2020
-
-
Dimitris Lampridis authored
Remove the option to use the 200MHz PCI clock for the complete DMA engine to avoid compicating the design and introducing too many alternatives that will need to be tested, now and in the future. On the SPEC, it has been shown that with the latest modifications it is trivial to meet timing when using a 125MHz (asynchronous to the PCI) clock for DMA. Signed-off-by:
Dimitris Lampridis <dimitris.lampridis@cern.ch>
-
Dimitris Lampridis authored
-
-
- Sep 04, 2019
-
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
- Aug 08, 2019
-
-
Dimitris Lampridis authored
-
- Aug 06, 2019
-
-
Dimitris Lampridis authored
-
- Aug 01, 2019
-
-
Tristan Gingold authored
-
- Jul 17, 2019
-
-
Tristan Gingold authored
-
Dimitris Lampridis authored
-
- Jul 16, 2019
-
-
Dimitris Lampridis authored
-
- May 20, 2019
-
-
Dimitris Lampridis authored
-
- May 06, 2019
-
-
Dimitris Lampridis authored
-
- Apr 30, 2019
-
-
Dimitris Lampridis authored
Following up on 6c4dca2c, this commit fixes one issue related to resets and performs further reset and clock-domain crossing (CDC) cleanup. Important changes include: 1. Make sure that all dual async fifos are reset on both sides. This solves an issue with soft resets causing the host PC to hang. 2. Remove c_RST_ACTIVE constant to make the code simpler. 3. Remove reset from many signals (in particular from wide, data signals) that do not need to be reset. This helps with meeting timing wrt reset distribution. 4. Remove synchronizers from p2l deserializers, the SERDES outputs are already synced to the FPGA clock.
-
- Apr 12, 2019
-
-
Dimitris Lampridis authored
Important changes include: 1. Clear separation of resets per clock domain (with the exception of the wbgen-generated dma controller registers). 2. Conversion of all processes to use synchronous resets when the reset is synced with the clock of the process. 3. Use of standard synchronizers from general-cores when crossing clock-domains. Due to the change in processes to use sync resets, a lot of code has changed indentation. To this end, it might be useful to perform a case insensitive diff when studying the changes of this commit. Signed-off-by:
Dimitris Lampridis <dimitris.lampridis@cern.ch>
-
- Nov 29, 2018
-
-
Dimitris Lampridis authored
-
Dimitris Lampridis authored
-
- Aug 30, 2018
-
-
Tomasz Wlostowski authored
-
- Jun 08, 2018
-
-
Dimitris Lampridis authored
-
- Mar 20, 2018
-
-
Dimitris Lampridis authored
-
- Mar 19, 2018
-
-
Dimitris Lampridis authored
-
- Aug 22, 2017
-
-
Tomasz Wlostowski authored
-
- Jun 30, 2015
-
-
Tomasz Wlostowski authored
-
- Jan 31, 2014
-
-
Matthieu Cattin authored
Note: To avoid host hang in case of access to un-mapped address and user logic not asserting ERR signal.
-
Matthieu Cattin authored
core: Add err, rty and int signals to the wishbone masters interfaces. Terminate wb cycle in case of err on csr wb bus. Note: The wb crossbar asserts err in case of access to un-mapped address. Therefore to avoid host hang in case of access to un-mapped address, the wb cycle is terminated (and returns 0xFFFFFFFF in case of read cycle).
-
- Mar 01, 2013
-
-
Matthieu Cattin authored
tx_error acts as the abort signal.
-
- Feb 06, 2012
-
-
Matthieu Cattin authored
-
- Nov 22, 2011
-
-
Matthieu Cattin authored
-
- Aug 03, 2011
-
-
Matthieu Cattin authored
-
- Aug 02, 2011
-
-
Matthieu Cattin authored
-
Matthieu Cattin authored
-
- Jul 29, 2011
-
-
Matthieu Cattin authored
-
- Jun 29, 2011
-
-
Matthieu Cattin authored
-
- Feb 03, 2011
-
-
Matthieu Cattin authored
-
- Feb 02, 2011
-
-
Matthieu Cattin authored
-
- Jan 31, 2011
-
-
Matthieu Cattin authored
-