Commit Graph

24 Commits

Author SHA1 Message Date
Florent Kermarrec 1c03f72252 command: add robustness and simplify RX path 2015-01-07 18:49:10 +01:00
Florent Kermarrec aed1064465 command: replace SyncFIFO with Buffer for cmd_buffer 2015-01-06 17:03:27 +01:00
Florent Kermarrec a450079866 command: add support for larger DMAs 2015-01-06 16:48:19 +01:00
Florent Kermarrec c08c0ffc4e link: check CRC on RX path 2014-12-25 17:15:35 +01:00
Florent Kermarrec 7efaef485f command: remove returns to IDLE state (will be better to add a timeout for a transfer and reset the fsm). 2014-12-24 15:08:06 +01:00
Florent Kermarrec 7df1d75dee use max_count of 16 and clean up 2014-12-23 23:19:48 +01:00
Florent Kermarrec 678ee33af4 improve BIST and clean up (remove support of identify command and debug code) 2014-12-23 19:27:52 +01:00
Florent Kermarrec c17159754c add test_read / test_write (HOST<-->HDD transfers OK for the 3 tests, rx data seems to be stuck in link of command layer) 2014-12-20 16:50:34 +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 d4cd159c9c command: fix ValueError msg 2014-12-15 15:34:00 +01:00
Florent Kermarrec 0a1403cec5 command: memorize data on RX path before presenting it to the user 2014-12-15 15:31:08 +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 ddc99febb5 command: address/length in bytes 2014-12-14 20:30:21 +01:00
Florent Kermarrec 0959f5b979 command: add fsm for RX Path and manage D2H response in bfm 2014-12-14 15:32:00 +01:00
Florent Kermarrec a0cb0c6474 command_tb: add streamer and logger 2014-12-14 12:49:35 +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 11c99f8377 command: wip 2014-12-13 11:33:22 +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