| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
logic removed from nobl_fifo.
Improved ext_fifo_tb further, try to simulate more combinations of decomation rates and packet arrival patterns.
Strip out the logic in nobl_fifo that made it look like a Xilinx fall-through FIFO...it is now very simple logic but a propriatory interface that exposes the high inetrnal latency of reads.
Allow the USED size of the external FIFO to be parameterized from the core level. Currently set at only 256
Corrected a bug in vita_tx_deframer.v that can write to a FIFO when its full causing illegal state.
Made further edits that are currently commented becuase simulation indicates they cause problems, however suspect a further bug is in this code.
|
|
|
|
|
|
|
|
| |
There are problems with certain configurations it seems.
It is important that the fifo_xlnx_512x36_2clk_18to36 is
generated with the "almost_full" pin even though it is not used
in the application. if this pin is omitted the FPGA image doesn't
work correctly
|
|
|
|
| |
reconfiguration
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
into ise12_efifo_work
Conflicts:
usrp2/coregen/fifo_xlnx_512x36_2clk_18to36.ngc
usrp2/coregen/fifo_xlnx_512x36_2clk_18to36.v
usrp2/coregen/fifo_xlnx_512x36_2clk_18to36.xco
usrp2/coregen/fifo_xlnx_512x36_2clk_36to18.ngc
Resolving conflicts by regenerating files clenly in ISE12.1 coregen
|
| | |
|
|/
|
|
|
|
|
|
|
| |
READ operations that can be in the extfifo pipeline.
Regenerated fifo_xlnx_512x36_2clk_18to36 to include prog_full output triggered at 1017 so that there are 6 empty spaces to accept
in flight read data upon completion.
Had to generate the FIFO using Coregen from ISE12.1 due to 10.1 verion not working correctly in FPGA
Still have to tackle making this simulate in Icarus
|
|
|
|
|
|
|
|
| |
current head UHD code.
Apparently operation is "flawless" but more regression and corner case regression could and should be done.
Tristate drivers have been added at the top level of the hierarchy for the SRAM databus as is considered good
practice for both Xilinx and ASIC design flows and so both top level and core fils have been touched.
|
|
|
|
|
| |
Loopback is running via the external ZBT SRAM...HOWEVER, its not running well, its stable but the data is corrupted sometimes.
Not clear if its a logic or AC timing/SI issue yet.
|
| |
|
| |
|
|\
| |
| |
| | |
* 'ise12' of ettus.sourcerepo.com:ettus/fpgapriv:
|
| |\
| | |
| | |
| | |
| | | |
* master:
fix bug which caused serdes fifo to disappear
|
|\ \ \
| |/ /
|/| /
| |/
| | |
* master:
fix bug which caused serdes fifo to disappear
|
| | |
|
|\|
| |
| |
| |
| | |
* master:
proper dependency tracking for the makefile
|
| | |
|
| | |
|
|/
|
|
| |
seem to work ok
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
headaches
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
non-udp versions
|
| |
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* udp: (67 commits)
better test program for just the tx side
fix typo, no functionality difference
ignores
move dsp settings regs to reclocked setting bus. Works, gets us to within 18ps of passing timing
reverting logic clean up which should have made timing better, but made it worse instead
moved fifos around, now easier to see where they are and how big
bigger fifo on UDP TX path, to possibly fix overruns on decim=4
Xilinx ISE is incorrectly parsing the verilog case statement, this is a workaround
pps and vita time debug pins
ignore emacs backup files
more debug for fixing E's
better debug pins for going after cascading E's
copy in wrong place
copied over from quad radio
just debug pin changes
typo caused the tx udp chain to be disconnected
moved into subdir
speed up timing by ignoring the too_early error. We'll need to FIXME this later
Added set time and set time at next pps. Removed the old sync pps commands, they dont make sense to use anymore.
moved around regs, added a bit to allow for alternate PPS source
...
|
| | |
|
| | |
|
| |\
| |/
|/|
| |
| |
| |
| |
| | |
Remove CVS files, warning removal on setting reg width, aeMB synthesis pragmas
Conflicts:
usrp2/control_lib/setting_reg.v
usrp2/top/u2_core/u2_core.v
usrp2/top/u2_rev3/Makefile
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |\
| |/
|/|
| |
| | |
Conflicts:
usrp2/control_lib/settings_bus.v
|
| | |
|
| | |
|
| |
| |
| |
| | |
18ps of passing timing
|
| |
| |
| |
| | |
worse instead
|
| |\
| |/
|/| |
|