Florent Kermarrec
|
6e67e6d0b1
|
serwb: revert some changes (was breaking simulation)
|
2018-05-12 11:59:46 +02:00 |
Florent Kermarrec
|
0a6d4ccd85
|
serwb/phy: improve/cleanup init
|
2018-05-12 01:35:34 +02:00 |
Florent Kermarrec
|
b6ab59fb80
|
serwb/phy: increase timeout
|
2018-05-12 01:32:55 +02:00 |
Florent Kermarrec
|
e09dbc89bc
|
serwb: remove idelaye3 en_vtc (was not done correctly, we'll add direct software control)
|
2018-05-12 01:32:16 +02:00 |
Florent Kermarrec
|
cd4477864a
|
serwb: fix case when rtm fpga is not loaded, lvds input can be 0 or 1
|
2018-05-11 23:31:25 +02:00 |
Sebastien Bourdeauducq
|
2e3bf8602f
|
serwb: reduce buffering. Closes #997
|
2018-05-11 14:13:41 +08:00 |
Sebastien Bourdeauducq
|
6b811c1a8b
|
sayma: fix runtime/rtm gateware address conflict
|
2018-05-09 19:47:29 +08:00 |
Robert Jördens
|
f055bf88f6
|
suservo: add clip flags (#992)
|
2018-05-09 07:16:15 +00:00 |
Florent Kermarrec
|
60fd362d57
|
serwb: fix rx_comma detection
|
2018-05-07 23:54:35 +02:00 |
Robert Jördens
|
7d4a103a43
|
opticlock, suservo: set default kasli hw_rev
|
2018-05-07 09:07:18 +02:00 |
whitequark
|
b1d349cc1b
|
firmware: implement a sampling profiler.
Does not yet support constructing call graphs.
|
2018-05-05 00:44:40 +00:00 |
Sebastien Bourdeauducq
|
5f0cfadb30
|
rtio/sed: add unittest for sequence number rollover
|
2018-05-02 12:04:30 +08:00 |
Sebastien Bourdeauducq
|
4120105e3a
|
rtio/sed: fix output network cmp_wrap
|
2018-05-02 12:04:03 +08:00 |
Sebastien Bourdeauducq
|
bce8fa3ec5
|
rtio/sed: add replace unittest at the top level (#978)
|
2018-05-02 10:58:18 +08:00 |
Sebastien Bourdeauducq
|
83fb431cd0
|
rtio/sed: pass sequence numbers through the FIFOs. Closes #978
|
2018-05-02 10:57:57 +08:00 |
Florent Kermarrec
|
05955bfd79
|
sayma_rtm: use bufio for sys4x (needed since we are using a -1 speedgrade)
|
2018-05-01 22:16:35 +02:00 |
Florent Kermarrec
|
84e1f05559
|
sayma_rtm: make cd_sys4x clock domain reset_less
|
2018-05-01 16:11:26 +02:00 |
Florent Kermarrec
|
64c8eee28d
|
serwb/phy/master: fix slave ready detection by filtering possible glitches on rx data (seems to happen when RTM fpga is not loaded)
|
2018-04-30 23:59:56 +02:00 |
Robert Jördens
|
5a683ddd1f
|
Revert "kasli: force hw_rev for the different targets"
This reverts commit 17d7d7856a .
Would require filtering it in misoc or better
removing the argparse option.
|
2018-04-28 23:24:41 +02:00 |
Robert Jördens
|
17d7d7856a
|
kasli: force hw_rev for the different targets
|
2018-04-28 21:30:29 +02:00 |
Robert Jördens
|
5d3c76fd50
|
sayma_rtm: use bitstream opts in migen
|
2018-04-27 15:43:32 +00:00 |
Robert Jördens
|
5f00326c65
|
suservo: coeff mem write port READ_FIRST
|
2018-04-27 15:43:32 +00:00 |
Robert Jördens
|
307cd07b9d
|
suservo: lots of gateware/ runtime changes
tested/validated:
* servo enable/disable
* dds interface, timing, io_update, mask_nu
* channel control (en_out, en_iir, profile)
* profile configuration (coefficients, delays, offsets, channel)
* adc timings and waveforms measured
* asf state readback
* adc readback
individual changes below:
suservo: correct rtio readback
suservo: example, device_db [wip]
suservo: change rtio channel layout
suservo: mem ports in rio domain
suservo: sck clocked from rio_phy
suservo: cleanup, straighten out timing
suservo: dds cs polarity
suservo: simplify pipeline
suservo: drop unused eem names
suservo: decouple adc SR from IIR
suservo: expand coredevice layer
suservo: start the correct stage
suservo: actually load ctrl
suservo: refactor/tweak adc timing
suservo: implement cpld and dds init
|
2018-04-27 13:50:26 +02:00 |
Florent Kermarrec
|
8212e46f5e
|
sayma_amc: filter jesd refclk/sysref with jreset (hmc7043 can generate noise when unconfigured see sinara issue #541)
|
2018-04-27 13:04:37 +02:00 |
Robert Jördens
|
f9b2c32739
|
suservo: add pgia spi channel
|
2018-04-25 17:14:25 +00:00 |
Robert Jördens
|
c83305065a
|
suservo: add servo/config/status register
|
2018-04-25 15:59:06 +00:00 |
Robert Jördens
|
105068ad90
|
suservo: fix restart timing
|
2018-04-25 15:19:49 +00:00 |
Robert Jördens
|
c304b6207a
|
suservo: drop adc idelays
|
2018-04-25 14:59:50 +00:00 |
Robert Jördens
|
b44d6517d1
|
suservo: use 125 MHz SDR ADC
* easier timing
* natural sampling on rising edge
* timing, signal robustness
* adjust the servo iteration timing
|
2018-04-25 14:32:23 +00:00 |
Robert Jördens
|
37c186a0fc
|
suservo: refactor, constrain
* remove DiffMixin, move pad layout handling to pads
* add input delay constraints, IDELAYs
|
2018-04-25 13:44:52 +00:00 |
Robert Jördens
|
d0258b9b2d
|
suservo: set input delays
|
2018-04-24 15:30:25 +00:00 |
Robert Jördens
|
fe75064c1e
|
suservo: cleanup rtio interface
|
2018-04-24 13:08:40 +00:00 |
Robert Jördens
|
3942c2d274
|
suservo: fix clkout cd drive
|
2018-04-24 10:18:32 +00:00 |
Robert Jördens
|
f74998a5e0
|
suservo: move arch logic to top, fix tests
|
2018-04-23 21:11:26 +00:00 |
Robert Jördens
|
4903eb074c
|
suservo: use BUFIO/BUFH for ADC
|
2018-04-23 18:30:19 +00:00 |
Robert Jördens
|
e36deab0a8
|
suservo/adc: try to help vivado extract srls
|
2018-04-23 18:30:19 +00:00 |
Robert Jördens
|
929ed4471b
|
kasli/SUServo: use suservo, implement urukul_qspi
m-labs/artiq#788
|
2018-04-23 18:30:18 +00:00 |
Robert Jördens
|
4c1e356f67
|
suservo: add pads rewiring layer for eems
|
2018-04-23 18:30:18 +00:00 |
Robert Jördens
|
99dd9c7a2a
|
suservo: fix rtio interface width
|
2018-04-23 18:30:18 +00:00 |
Robert Jördens
|
d5eea962ec
|
suservo: fix cnv_b diff
|
2018-04-23 18:30:12 +00:00 |
Robert Jördens
|
c8fd63754a
|
suservo: add unittests
m-labs/artiq#788
|
2018-04-23 18:25:59 +00:00 |
Robert Jördens
|
934c41b90a
|
gateware: add suservo
from
fe4b60b902
m-labs/artiq#788
|
2018-04-23 18:24:59 +00:00 |
Florent Kermarrec
|
439d2bf2bc
|
sayma/serwb: adapt, full reset of rtm on link reset
|
2018-04-17 19:24:03 +02:00 |
Florent Kermarrec
|
8edf4541d6
|
serwb: adapt test
|
2018-04-17 19:21:53 +02:00 |
Florent Kermarrec
|
20ccc9d82f
|
serwb/core/phy: move scrambler in phy, add link test, revert delay min/max checks
|
2018-04-17 19:21:21 +02:00 |
Florent Kermarrec
|
ebfac36223
|
serwb/scrambler: dynamic enable/disable
|
2018-04-17 19:20:06 +02:00 |
Florent Kermarrec
|
816a6f2ec7
|
serwb/phys: remove phy_width (revert linerate to 1Gbps)
|
2018-04-17 19:19:18 +02:00 |
Sebastien Bourdeauducq
|
eac447278f
|
kasli: add MITLL variant
|
2018-04-17 19:00:11 +08:00 |
Sebastien Bourdeauducq
|
756e120c27
|
kasli/sysu: add comments
|
2018-04-17 18:46:55 +08:00 |
Florent Kermarrec
|
1acd7ea1db
|
sayma/serwb: re-enable scrambling
|
2018-04-17 00:49:36 +02:00 |