66 Commits

Author SHA1 Message Date
Florent Kermarrec
05059ea9ac targets: use LFPSUnit, OrderedSertUnit, LTSSM, simplify 2019-10-07 23:33:08 +02:00
Florent Kermarrec
03843d36c3 ltssm: start filling Polling FSM 2019-10-07 23:30:22 +02:00
Florent Kermarrec
50df4995bb ordered_set/OrderedSetUnit: add control signals 2019-10-07 22:46:02 +02:00
Florent Kermarrec
b46f0108e4 ordered_set: only keep 32-bit data-width 2019-10-07 22:36:04 +02:00
Florent Kermarrec
409466fb91 lfps/LFPSUnit: add control signals, use 20-bit data-width 2019-10-07 22:29:24 +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
790ff574ff add travis-ci 2019-10-07 18:24:22 +02:00
Florent Kermarrec
a62fcd090c test/test_scrambler: add reference and test against it 2019-10-07 18:22:18 +02:00
Florent Kermarrec
ebac474609 add copyrights on files 2019-10-07 17:53:47 +02:00
Florent Kermarrec
03bf9afc85 usb3_pipe: remove hack.py 2019-10-07 17:39:07 +02:00
Florent Kermarrec
86a61de782 usb3_pipe/serdes: add SerdesRXAligner integrate it to K7USB3SerDes/A7USB3SerDes 2019-10-07 17:38:53 +02:00
Florent Kermarrec
029e5c15f4 usb3_pipe/serdes: add SerdesTXDatapath, SerdesRXDatapath and integrate it (Serdes now have 32-bit streams at sys_clk) 2019-10-07 17:31:34 +02:00
Florent Kermarrec
2cee7bb2a9 pcie_screamer: use A7USB3SerDes 2019-10-07 17:16:57 +02:00
Florent Kermarrec
37a84662a0 usb3_pipe/serdes: add A7USB3SerDes 2019-10-07 17:16:33 +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
15759f556c usb3_pipe: add serdes with K7USB3SerDes 2019-10-07 17:04:27 +02:00
Florent Kermarrec
852bff671b move kc705/pcie_screamer, create tools directory 2019-10-07 16:12:31 +02:00
Florent Kermarrec
98d98bbb5a pocs: remove lfps/nexys_video/sniffer (no longer useful) 2019-10-07 16:06:45 +02:00
Florent Kermarrec
ce79135b68 usb3_pipe: remove gtp/gtx (changes now integrated in liteiclink) 2019-10-07 16:06:18 +02:00
Florent Kermarrec
e8684f9a08 pcie_screamer: use 32-bit datapath, start testing rx 2019-10-07 15:21:29 +02:00
Florent Kermarrec
b9f771e939 pocs: add pcie_screamer 2019-10-07 13:29:37 +02:00
Florent Kermarrec
144f81d767 pocs/kc705: allow using usb3 (fmc) or pcie connector 2019-10-04 16:26:38 +02:00
Florent Kermarrec
2fcadfa679 pocs/kc705: move FSM to tx clock domain, integrate scrambler 2019-10-04 15:08:59 +02:00
Florent Kermarrec
7e2b71378d usb3_pipe: add initial scrambler and test 2019-10-04 14:29:01 +02:00
Florent Kermarrec
8bb9821a61 pocs/kc705: TS2 received by Host and FPGA 2019-10-04 13:11:36 +02:00
Florent Kermarrec
a1eb6c73ab pocs/kc705: add TS2 Receiver/Transmitter and hacky FSM to try to do the initialization 2019-10-04 12:15:28 +02:00
Florent Kermarrec
e4ffdaf9fc pocs/kc705: add TSEQ Receiver, TS1 Receiver 2019-10-03 18:25:35 +02:00
Florent Kermarrec
43f089281d usb3_pipe/ordered_set: add OrderedSetTransmitter 2019-10-03 17:03:53 +02:00
Florent Kermarrec
cef3189280 usb3_pipe/ordered_set: add TS1/TS2 support to OrderedSetReceiver 2019-10-03 16:23:31 +02:00
Florent Kermarrec
d5d5bab09e usb3_pipe: add ordered_set with OrderedSetReceiver and test 2019-10-03 14:36:15 +02:00
Florent Kermarrec
6ebbe872d0 pocs: add nexys_video (with usb3 fmc) 2019-10-03 12:59:27 +02:00
Florent Kermarrec
56e0588638 pocs/kc705: trigger analyzer on first TSEQ word, configure rx polarity 2019-10-03 12:11:19 +02:00
Florent Kermarrec
56a3832909 usb3_pipe/common/OrderedSet: add to_bytes method 2019-10-03 12:09:58 +02:00
Florent Kermarrec
2d56a69be1 pocs/kc705: use new LFPSTransmitter, add rx analyzer 2019-10-03 10:58:27 +02:00
Florent Kermarrec
726682d764 usb3_pipe/lfps: rewrite LFPSTransmitter using LFPSBurstTransmitter, add test 2019-10-03 10:33:52 +02:00
Florent Kermarrec
c1415962ca usb3_pipe: add LFPSBurstTransmitter 2019-10-03 09:49:46 +02:00
Florent Kermarrec
62d28ee96c pocs/kc705: make analyzer optional, blink led for 100ms when a LFPS Polling is detected 2019-10-02 19:23:54 +02:00
Florent Kermarrec
f28809c824 kc705/lfps: disable ethernet (to speed up p&r), fix pattern data_width, LFPS Polling from FPGA seen by analyzer 2019-10-02 18:40:58 +02:00
Florent Kermarrec
a49d8ea2e0 usb3_pipe/gtx_7series: fix missing signal 2019-10-02 18:05:55 +02:00
Florent Kermarrec
0c11b8854c add common.py with helpers/symbols/ordered sets and remove symbols.py 2019-09-27 08:44:54 +02:00
Florent Kermarrec
78f9838b76 ltssm: add main fsm skeleton 2019-09-27 07:51:15 +02:00
Florent Kermarrec
0f6977a30c ltssm: add SSInactiveFSM skeleton 2019-09-27 07:10:39 +02:00
Florent Kermarrec
064299448e ltssm: add RXDetectFSM skeleton 2019-09-27 07:01:27 +02:00
Florent Kermarrec
9d2772e9ff add ltssm with polling fsm skeleton 2019-09-27 06:38:32 +02:00
Florent Kermarrec
803aec0125 pocs: add kc705 test design with hitech usb3 fmc 2019-09-24 19:24:06 +02:00
Florent Kermarrec
9558b25285 usb3_pipe: add gtx_7series from liteiclink 2019-09-24 14:34:05 +02:00
Florent Kermarrec
6f24a4eac9 usb3_pipe: move gtp_7series to it, add disclaimer 2019-09-24 14:08:29 +02:00
Tim Ansell
11bf07b484
Adding content_type for long_description
https://packaging.python.org/specifications/core-metadata/#description-content-type-optional
2019-09-23 15:16:40 -07:00
Florent Kermarrec
815e577233 pocs: fix compilation, enable transceiver by default 2019-09-23 19:14:40 +02:00