Florent Kermarrec
175618bcb4
use csr_data_width of 32 to speed up data mila upload
2015-01-16 20:57:01 +01:00
Florent Kermarrec
083bd54121
global clean up
...
- remove initial sims
- remove SATAPHYDeviceCtrl
- rename to LiteSATA
- rename test to bist
2015-01-16 20:26:15 +01:00
Florent Kermarrec
e90d97e9c2
phy: remove GTXE2_COMMON (no longer need since it was a Vivado bug that is now fixed)
2015-01-16 19:25:35 +01:00
Florent Kermarrec
1170a1070b
add need_reset from controller to request system reset when SATA is not locked
2015-01-15 00:56:47 +01:00
Florent Kermarrec
62f55e32cf
use new submodules/specials/clock_domains automatic collection
2015-01-12 13:14:26 +01:00
Florent Kermarrec
68a7ff6dc2
use new submodules collection to expose more fsm an modules
2014-12-19 22:50:35 +01:00
Florent Kermarrec
ea2b06b285
fix phy datapath, first communications between SATACON and a HDD... :)
2014-12-19 22:20:41 +01:00
Florent Kermarrec
33eed1aa79
SATAPHYDatapathRX: use Converter and simplify
2014-12-19 17:27:44 +01:00
Florent Kermarrec
0ab7ca6f28
SATAPHYDatapathTX: use Converter and simplify
2014-12-19 17:13:03 +01:00
Florent Kermarrec
8bb40241fa
add phy_datapath_tb and start datapath simplification
2014-12-19 16:48:22 +01:00
Florent Kermarrec
9e14b1b051
use new implicit submodules collection and Pipeline
2014-12-19 01:35:18 +01:00
Florent Kermarrec
4f22bc807a
make ctrl/datapath in phy vendor agnostics and simplify imports
2014-12-18 19:45:21 +01:00
Florent Kermarrec
bcc0be10ee
phy: use vivado parameters and fix RX datapath (LSB first)
2014-12-17 23:49:55 +01:00
Florent Kermarrec
0f8f89a269
update clock constraints for SATA1 and use sys_clk of 200MHz
...
- data seems stable (mila capture) except when receive the ALIGN primtive from the device, we should maybe disable alignment on the HOST when link is ready...
2014-12-17 19:24:23 +01:00
Florent Kermarrec
5a16a5b46d
add very basic PHY stimulator (to see HDD behaviour when we send primitives)
2014-12-17 17:57:37 +01:00
Florent Kermarrec
2c0115262b
fix compilation and use new cpu_csr_regions
2014-12-17 12:03:52 +01:00
Florent Kermarrec
8f9efde39e
regroup all constants/ definitions in common
2014-12-14 10:45:26 +01:00
Florent Kermarrec
e4c0b4a11f
phy: remove ALIGN primitives on RX path
2014-12-11 18:35:56 +01:00
Florent Kermarrec
64ed34b35a
clean up
2014-11-11 16:15:28 +01:00
Florent Kermarrec
705819f885
use new EndpointDescription
2014-11-11 14:54:54 +01:00
Florent Kermarrec
294855e292
phy: use primitives dict and use only sata.std
2014-11-11 10:19:24 +01:00
Florent Kermarrec
30964db4a1
phy: send 2 ALIGN primitives every 256 DWORDs
2014-11-11 09:57:43 +01:00
Florent Kermarrec
47b5ff5e33
move code and create a directory for each layer
2014-11-03 17:38:12 +01:00