Commit Graph

26 Commits

Author SHA1 Message Date
Florent Kermarrec c08c0ffc4e link: check CRC on RX path 2014-12-25 17:15:35 +01:00
Florent Kermarrec 5575ecbcb2 test: fix link_tb and bist_tb 2014-12-25 12:28:06 +01:00
Florent Kermarrec 9dc6903c55 add identify device to command_tb and revert endianness (seems conform with Lecroy SATA Protocol suite samples)
it seems endianness is correct by is only printed in LSB first in Lecroy software
2014-12-20 13:26:07 +01:00
Florent Kermarrec 706fcb536d change FIS endianness (seems to be little endian) 2014-12-20 12:58:37 +01:00
Florent Kermarrec d368a89bbf fix ack in idle in some fsm (implementation behaviour different from simulation) 2014-12-20 01:26:02 +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 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 13d75d3933 move Counter to common and use it in all modules 2014-12-15 19:33:38 +01:00
Florent Kermarrec d970bfb140 transport: add _get_item and simplify _encode_cmd/_decode_cmd 2014-12-15 13:38:50 +01:00
Florent Kermarrec f226de5ba0 modify addressing (in sectors) and improve hdd model debug 2014-12-15 13:26:53 +01:00
Florent Kermarrec 6a783ad291 command: fix TX path with random acknowledge 2014-12-14 21:03:14 +01:00
Florent Kermarrec 79e82d6ccd command_tb: add random (still something to fix on TX) 2014-12-14 16:38:38 +01:00
Florent Kermarrec 623a3883c6 transport: generate sop on RX path 2014-12-14 12:59:02 +01:00
Florent Kermarrec b1c71f26bd use description instead of layout 2014-12-14 10:52:56 +01:00
Florent Kermarrec 8f9efde39e regroup all constants/ definitions in common 2014-12-14 10:45:26 +01:00
Florent Kermarrec eb226c1ade bfm: dma_skeleton 2014-12-13 01:18:08 +01:00
Florent Kermarrec 66ef7950ab command: code TX part and add command_tb 2014-12-12 22:26:04 +01:00
Florent Kermarrec 71f6a16913 transport: remove dma_setup and pio_setup_d2h (not needed our controller) 2014-12-12 18:16:30 +01:00
Florent Kermarrec fe875ea650 remove Layer in module names 2014-12-12 14:35:48 +01:00
Florent Kermarrec b9a9e075fd transport: merge cmd and data Sink/Source, will be easier 2014-12-12 14:31:00 +01:00
Florent Kermarrec 7ea46ed7a6 transport: add transport_tb skeleton and fix compilation 2014-12-12 00:56:29 +01:00
Florent Kermarrec ed9d9e1375 transport: code SATATransportLayerRX (untested) 2014-12-11 21:56:56 +01:00
Florent Kermarrec 1aab9a449e transport: code SATATransportLayerTX (untested) 2014-12-11 20:19:14 +01:00
Florent Kermarrec 6e6243e983 transport: define FIS layouts 2014-12-03 16:53:20 +01:00
Florent Kermarrec 47b5ff5e33 move code and create a directory for each layer 2014-11-03 17:38:12 +01:00