litex.git
10 years agoreset and lock of PLL OK. We see OOB signals on the link but they are not decoded...
Florent Kermarrec [Fri, 26 Sep 2014 19:52:32 +0000 (21:52 +0200)]
reset and lock of PLL OK. We see OOB signals on the link but they are not decoded by the device.

10 years agoadd modelsim simulation and start fixing init
Florent Kermarrec [Fri, 26 Sep 2014 09:36:28 +0000 (11:36 +0200)]
add modelsim simulation and start fixing init

10 years agomodify TestDesign to be able to simulate phy with host <--> device loopback
Florent Kermarrec [Thu, 25 Sep 2014 13:37:49 +0000 (15:37 +0200)]
modify TestDesign to be able to simulate phy with host <--> device loopback

10 years agomove some logic outside of GTX
Florent Kermarrec [Thu, 25 Sep 2014 12:52:16 +0000 (14:52 +0200)]
move some logic outside of GTX

10 years agoclean up (thanks to Sebastien)
Florent Kermarrec [Thu, 25 Sep 2014 12:14:11 +0000 (14:14 +0200)]
clean up (thanks to Sebastien)

10 years agointegrate phy in test design and start fix syntax errors
Florent Kermarrec [Wed, 24 Sep 2014 12:28:52 +0000 (14:28 +0200)]
integrate phy in test design and start fix syntax errors

10 years agoinstanciate device or host controller
Florent Kermarrec [Wed, 24 Sep 2014 11:56:32 +0000 (13:56 +0200)]
instanciate device or host controller

10 years agomanage clock domain crossing and data width conversion in gtx
Florent Kermarrec [Wed, 24 Sep 2014 11:56:12 +0000 (13:56 +0200)]
manage clock domain crossing and data width conversion in gtx

10 years agocreate sata clock (sata_tx/2 for a 32 bits data path)
Florent Kermarrec [Wed, 24 Sep 2014 11:55:06 +0000 (13:55 +0200)]
create sata clock (sata_tx/2 for a 32 bits data path)

10 years agorealign rxdata / rxcharisk directly in gtx
Florent Kermarrec [Wed, 24 Sep 2014 10:13:43 +0000 (12:13 +0200)]
realign rxdata / rxcharisk directly in gtx

10 years agoadd device ctrl skeleton (we will use it for simulation with the host)
Florent Kermarrec [Wed, 24 Sep 2014 09:37:28 +0000 (11:37 +0200)]
add device ctrl skeleton (we will use it for simulation with the host)

10 years agomore ctrl skeleton
Florent Kermarrec [Wed, 24 Sep 2014 09:07:36 +0000 (11:07 +0200)]
more ctrl skeleton

10 years agoadd ctrl skeleton
Florent Kermarrec [Tue, 23 Sep 2014 22:01:01 +0000 (00:01 +0200)]
add ctrl skeleton

10 years agorearrange code and remove datapath for now
Florent Kermarrec [Tue, 23 Sep 2014 21:03:32 +0000 (23:03 +0200)]
rearrange code and remove datapath for now

10 years agoclean up and add K7SATAGTXReconfig skeleton (empty but we don't need it for now)
Florent Kermarrec [Tue, 23 Sep 2014 20:40:01 +0000 (22:40 +0200)]
clean up and add K7SATAGTXReconfig skeleton (empty but we don't need it for now)

10 years agoremove GTXE2_COMMON (we use in fact CPLL and not QPLL, GTXE2_COMMON was here in desig...
Florent Kermarrec [Tue, 23 Sep 2014 20:17:08 +0000 (22:17 +0200)]
remove GTXE2_COMMON (we use in fact CPLL and not QPLL, GTXE2_COMMON was here in design just because of an old ISE bug)

(see http://www.xilinx.com/support/answers/45410.html for more information)

10 years agoadd data path from another design (need to be adapted to SATA specification)
Florent Kermarrec [Tue, 23 Sep 2014 15:36:11 +0000 (17:36 +0200)]
add data path from another design (need to be adapted to SATA specification)

10 years agoadd SATAGTX with RX/TX clocking and reset (no DRP for now)
Florent Kermarrec [Tue, 23 Sep 2014 13:58:34 +0000 (15:58 +0200)]
add SATAGTX with RX/TX clocking and reset (no DRP for now)

10 years agoadd dict for fbdiv computation on GTXE2_COMMON
Florent Kermarrec [Tue, 23 Sep 2014 12:11:14 +0000 (14:11 +0200)]
add dict for fbdiv computation on GTXE2_COMMON

10 years agocreate k7satagtx.py and move GTXE2 primitive inside
Florent Kermarrec [Tue, 23 Sep 2014 12:03:51 +0000 (14:03 +0200)]
create k7satagtx.py and move GTXE2 primitive inside

10 years agocreate GTXE2_CHANNEL & GTXE2_COMMON class / add IO signals and parameters
Florent Kermarrec [Tue, 23 Sep 2014 11:57:02 +0000 (13:57 +0200)]
create GTXE2_CHANNEL & GTXE2_COMMON class / add IO signals and parameters

10 years agofill GTXE2_COMMON constants parameters and signals for SATA / disconnect unused outpu...
Florent Kermarrec [Tue, 23 Sep 2014 10:01:57 +0000 (12:01 +0200)]
fill GTXE2_COMMON constants parameters and signals for SATA / disconnect unused output ports

10 years agofill GTXE2_CHANNEL constants parameters and signals for SATA / disconnect unused...
Florent Kermarrec [Tue, 23 Sep 2014 09:54:36 +0000 (11:54 +0200)]
fill GTXE2_CHANNEL constants parameters and signals for SATA / disconnect unused output ports

10 years agok7sataphy: add GTXE2_COMMON instance skeleton
Florent Kermarrec [Tue, 23 Sep 2014 08:21:10 +0000 (10:21 +0200)]
k7sataphy: add GTXE2_COMMON instance skeleton

10 years agok7sataphy: add GTXE2_CHANNEL instance skeleton
Florent Kermarrec [Mon, 22 Sep 2014 13:55:21 +0000 (15:55 +0200)]
k7sataphy: add GTXE2_CHANNEL instance skeleton

10 years agoinit with repo with simple TestDesign
Florent Kermarrec [Mon, 22 Sep 2014 10:33:23 +0000 (12:33 +0200)]
init with repo with simple TestDesign