Florent Kermarrec
|
34d201e208
|
target: uniformize features/behavior between targets
|
2019-12-13 10:28:05 +01:00 |
|
Florent Kermarrec
|
75c2eef7a8
|
targets/serdes: cleanup and remove keep attributes (now directly added when applying constraints to signals
|
2019-12-13 10:13:46 +01:00 |
|
Florent Kermarrec
|
359c3b0f1a
|
serdes: rename usb3_oob clock domain to oob
|
2019-12-13 08:44:57 +01:00 |
|
Florent Kermarrec
|
0019f05df4
|
kc705: use simulare clocking than others targets
|
2019-12-13 08:39:06 +01:00 |
|
Florent Kermarrec
|
26b476567f
|
targets: copy usb3 .init files to build/gateware
|
2019-12-09 10:25:54 +01:00 |
|
Florent Kermarrec
|
c071f56abd
|
kc705: add sma pins (useful for LFPS observation with a scope)
|
2019-12-04 17:36:02 +01:00 |
|
Florent Kermarrec
|
9369abba69
|
kc705: revert clocking (back-pressure on the USB3-core is now handled by a FIFO)
|
2019-12-04 11:37:29 +01:00 |
|
Florent Kermarrec
|
27e6f389c8
|
kc705: generate sys_clk from the same clock source used for clocking the transceiver (to avoid backpressure issues with daisho core)
|
2019-12-04 07:44:04 +01:00 |
|
Florent Kermarrec
|
56811680a2
|
usb3_core: make sure we generate the USB3 descriptors before the build or simulation
|
2019-11-29 13:00:15 +01:00 |
|
Florent Kermarrec
|
aa1b01ca22
|
kc705/pcie_screamer: integrate USB3 Core (untested but able P&R successful)
|
2019-11-22 12:59:50 +01:00 |
|
Florent Kermarrec
|
932fe18527
|
targets: add load command and remove specific load scripts
|
2019-11-13 10:13:05 +01:00 |
|
Florent Kermarrec
|
de1cd77fcc
|
kc705: update
|
2019-11-12 12:49:29 +01:00 |
|
Florent Kermarrec
|
8f5d369817
|
targets: use reset button to reset USB3PIPE
|
2019-11-11 07:53:47 +01:00 |
|
Florent Kermarrec
|
59f4c6229d
|
targets: use static etherbone mac_address/ip_address
|
2019-11-11 07:39:44 +01:00 |
|
Florent Kermarrec
|
c0a95e1c0d
|
targets: remove rx_tseq from analyzer, pass ip_address to liteeth as str (liteeth can now convert it directly to int)
|
2019-10-29 21:04:25 +01:00 |
|
Florent Kermarrec
|
6237110476
|
ltssm: remove _fsm suffix for FSMs
|
2019-10-16 15:51:35 +02:00 |
|
Florent Kermarrec
|
5d23beab97
|
ltssm: implement PollingFSM according to specification (untested)
|
2019-10-16 11:39:45 +02:00 |
|
Florent Kermarrec
|
00db986239
|
targets: fix #!/usr/bin/env python3 location
|
2019-10-15 15:48:12 +02:00 |
|
Florent Kermarrec
|
86be7b76d6
|
serdes: expose rx_skip to user (for observation)
|
2019-10-10 18:23:46 +02:00 |
|
Florent Kermarrec
|
4298c6611b
|
kc705: add more signals to analyzer
|
2019-10-10 17:14:14 +02:00 |
|
Florent Kermarrec
|
c961ac706e
|
kc705: remove scrambler/ idle trigger, add more signals to analyzer
|
2019-10-10 13:53:21 +02:00 |
|
Florent Kermarrec
|
8b5e07e3c9
|
add __init__.py to simplify imports
|
2019-10-09 12:17:30 +02:00 |
|
Florent Kermarrec
|
8bef6fcbc6
|
rename phy to core and USB3PHY to USB3PIPE
|
2019-10-09 12:12:48 +02:00 |
|
Florent Kermarrec
|
6c6717daef
|
kc705: add Scrambler and enable it when in polling.idle (experiment)
|
2019-10-08 18:58:50 +02:00 |
|
Florent Kermarrec
|
6fe7a56b6b
|
kc705: add idle handshake start trigger
|
2019-10-08 15:06:49 +02:00 |
|
Florent Kermarrec
|
949a8628e7
|
targets: use new automatic rx polarity swap (tx polarity if needed, will be detected by the host)
|
2019-10-08 14:12:21 +02:00 |
|
Florent Kermarrec
|
b138f0fc2e
|
targets: set polarity and use a common analyzer
|
2019-10-08 11:29:39 +02:00 |
|
Florent Kermarrec
|
68c09044a7
|
add phy module and use it in targets
|
2019-10-08 08:50:13 +02:00 |
|
Florent Kermarrec
|
05059ea9ac
|
targets: use LFPSUnit, OrderedSertUnit, LTSSM, simplify
|
2019-10-07 23:33:08 +02:00 |
|
Florent Kermarrec
|
c2c126247b
|
usb3_pipe: add LFPSUnit, OrderedSetUnit and LTSSM skeletons, rename Receiver/Transmitter to Checker/Generator
|
2019-10-07 19:26:52 +02:00 |
|
Florent Kermarrec
|
ebac474609
|
add copyrights on files
|
2019-10-07 17:53:47 +02:00 |
|
Florent Kermarrec
|
ba2e8dc770
|
usb3_pipe/serdes: add rx_align, regroup tx/rx controls signals
|
2019-10-07 17:07:33 +02:00 |
|
Florent Kermarrec
|
9bf8442c9d
|
kc705: use K7USB3SerDes
|
2019-10-07 17:04:57 +02:00 |
|
Florent Kermarrec
|
852bff671b
|
move kc705/pcie_screamer, create tools directory
|
2019-10-07 16:12:31 +02:00 |
|