- 26 May, 2017 1 commit
-
-
Lucas Russo authored
In order to use the wired-OR logic of the MLVDS standard, we need to output data only when sending data. If we are in output state we drive the data pin to HI and use the direction pin as data, so we can release the bus when not sending. If we are in input state, we just use the data/ direction pins as usual.
-
- 25 May, 2017 1 commit
-
-
Lucas Russo authored
-
- 17 May, 2017 1 commit
-
-
Lucas Russo authored
This is safe to use with AFCv3 boards and delivers fast boot times.
-
- 10 May, 2017 1 commit
-
-
Lucas Russo authored
This file should be generated by hdlmake tool every synthesis and not hardcoded as it was before.
-
- 27 Apr, 2017 1 commit
-
-
Lucas Russo authored
-
- 26 Apr, 2017 1 commit
-
-
Lucas Russo authored
-
- 19 Apr, 2017 1 commit
-
-
Lucas Russo authored
Now, all bitstreams are generated with: - SPI buswidth of 4 - SPI fall edge = true - 3 MHZ SPI flash configuration - 32-bit support as we use 256Mb SPI flash
-
- 06 Apr, 2017 3 commits
-
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
- 30 Mar, 2017 2 commits
-
-
Lucas Russo authored
IOBUF primitives always have the "input" signal available for further use. This means that even when transmitting signals (buffer is output) the input signal will have a copy of the transmitted pulse. This is principle is not a problem, but we were using this signal to count received events, so we changed this to use this signal only if the buffer direction is set to input.
-
Lucas Russo authored
This is important as if the FMC1 does not supply any clock we won't be able to send/ recv trigger events. Also, it doesn't really matter to have triggers with a local clk_sys clock, as the triggers are treated as asynchronous signal anyway.
-
- 29 Mar, 2017 1 commit
-
-
Lucas Russo authored
-
- 27 Mar, 2017 1 commit
-
-
Lucas Russo authored
The acquisition properties were inverted.
-
- 24 Mar, 2017 5 commits
-
-
Lucas Russo authored
When using FMC250 @~250MHz, with 4 samples, 32-bits, we don't have enough bandwidth to acquire all of this. Instead, we just acquire exactly the amount of bits this ADC provides and treat how to split the data array in software.
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
This fixes #33 github issue.
-
Lucas Russo authored
This code was received by CAEN ELS under, relicensed under MIT license.
-
- 21 Mar, 2017 2 commits
-
-
Lucas Russo authored
AFCv3 doesn't work well with faster rates, like 50MHz. So, 12MHz should be OK.
-
Lucas Russo authored
dsp-cores added another generate statement, which chahge the hierarchy of position_calc component. So, we change it here.
-
- 20 Mar, 2017 9 commits
-
-
Lucas Russo authored
We can't include a prefix on registers filling the whole 32-bits. Otherwise wbgen generates MACROS for accessing this field that generally results in errors like: error: left shift count >= width of type [-Werror]
-
Lucas Russo authored
Previously we were just assigning test values to them. Now, they are actually controlled by the fmcpico_1M.
-
Lucas Russo authored
These are just controlled by Wishbone.
-
Lucas Russo authored
-
Lucas Russo authored
These contraints are not correct for PBPM as the CE for this board are 1 for TBT/FOFB and 8 for MONIT/MONIT1.
-
Lucas Russo authored
This generic was recently added to the dsp-cores repository.
-
Lucas Russo authored
-
Lucas Russo authored
This is for safety until we export these signals to wishbone.
-
Lucas Russo authored
-
- 19 Mar, 2017 1 commit
-
-
Lucas Russo authored
-
- 18 Mar, 2017 1 commit
-
-
Lucas Russo authored
-
- 17 Mar, 2017 8 commits
-
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
Using VHDL dor DDR core issues an error. No idea when that happens, unless re-target my project for Verilog and regenerate the DDR core.
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
-
Lucas Russo authored
This is needed as dsp-cores changed xwb_position_calc_core interface.
-