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