30 Commits

Author SHA1 Message Date
Florent Kermarrec
c85fb39547 targets: print help when no build or load action 2019-12-17 10:06:42 +01:00
Florent Kermarrec
55cb51a783 targets: switch to argparse 2019-12-17 09:58:07 +01:00
Florent Kermarrec
34d201e208 target: uniformize features/behavior between targets 2019-12-13 10:28:05 +01:00
Florent Kermarrec
a0e978a0ef pcie_screamer: use LiteX's platform 2019-12-13 10:18:13 +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
6e12c8f0f3 pcie_screamer: reduce sys_clk_freq to 125MHz (synchronous with the 250MHz tx clk since generated from the same clk source) 2019-12-13 08:23:50 +01:00
Florent Kermarrec
26b476567f targets: copy usb3 .init files to build/gateware 2019-12-09 10:25:54 +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
35f846bafa pcie_screamer: update analyzer 2019-11-27 18:38:34 +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
a1771ad196 pcie_screamer/versa_ecp5: increase sys_clk_freq to 150MHz 2019-11-13 10:47:33 +01:00
Florent Kermarrec
932fe18527 targets: add load command and remove specific load scripts 2019-11-13 10:13:05 +01:00
Florent Kermarrec
8f5d369817 targets: use reset button to reset USB3PIPE 2019-11-11 07:53:47 +01:00
Florent Kermarrec
ef770d5f71 pcie_screamer: fix build, use user_btn0 as reset 2019-11-08 14:35:17 +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
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
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
0632d128b7 pcie_screamer: increase sys_clk_freq to 133MHz (have to be > 125MHz) 2019-10-08 09:08:08 +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
2cee7bb2a9 pcie_screamer: use A7USB3SerDes 2019-10-07 17:16:57 +02:00
Florent Kermarrec
852bff671b move kc705/pcie_screamer, create tools directory 2019-10-07 16:12:31 +02:00