Florent Kermarrec
|
788546c6ae
|
add frontend and improve BIST
|
2015-01-14 15:47:13 +01:00 |
Florent Kermarrec
|
62f55e32cf
|
use new submodules/specials/clock_domains automatic collection
|
2015-01-12 13:14:26 +01:00 |
Florent Kermarrec
|
4deda89dcb
|
simplify bist
|
2015-01-07 22:15:57 +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
|
5575ecbcb2
|
test: fix link_tb and bist_tb
|
2014-12-25 12:28:06 +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
|
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
|
33eed1aa79
|
SATAPHYDatapathRX: use Converter and simplify
|
2014-12-19 17:27:44 +01:00 |
Florent Kermarrec
|
8bb40241fa
|
add phy_datapath_tb and start datapath simplification
|
2014-12-19 16:48:22 +01:00 |
Florent Kermarrec
|
9728a97834
|
add cont_tb and rewrite cont
|
2014-12-19 11:15:01 +01:00 |
Florent Kermarrec
|
9e14b1b051
|
use new implicit submodules collection and Pipeline
|
2014-12-19 01:35:18 +01:00 |
Florent Kermarrec
|
a8e1526407
|
link_tb: simplify using implicit submodules collect
|
2014-12-19 01:23:04 +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
|
9789a78aab
|
test: clean up imports
|
2014-12-18 16:45:12 +01:00 |
Florent Kermarrec
|
9ba9470974
|
test: create generic PacketStreamer/PacketLogger and use it in link_tb/command_tb
|
2014-12-18 13:15:39 +01:00 |
Florent Kermarrec
|
61bfbbff8a
|
improve check function
|
2014-12-17 08:58:02 +01:00 |
Florent Kermarrec
|
a71fa2f522
|
link_tb: fix cont regression
|
2014-12-15 20:00:19 +01:00 |
Florent Kermarrec
|
fadd21fae2
|
bist: add count to bist parameters
|
2014-12-15 19:48:22 +01:00 |
Florent Kermarrec
|
d88b127abb
|
create SATACON and use it in bist_tb
|
2014-12-15 19:13:32 +01:00 |
Florent Kermarrec
|
ddb9d52270
|
bist: add ctrl_errors/data_errors and clean up
|
2014-12-15 19:04:45 +01:00 |
Florent Kermarrec
|
d193bd3321
|
hdd: improve debug print
|
2014-12-15 19:04:07 +01:00 |
Florent Kermarrec
|
707b43178b
|
add simple synthetizable BIST
|
2014-12-15 16:44:12 +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
|
a284f2a9de
|
hdd: manage sector_size, limitation to 2048 dwords per dma
|
2014-12-14 20:30:01 +01:00 |
Florent Kermarrec
|
8b21e5fd21
|
hdd: rearrange code (will be easier to understand)
|
2014-12-14 16:49:35 +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
|
46a39b7d41
|
rename bfm to hdd and clean up
|
2014-12-14 16:20:22 +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
|
f01a8934f2
|
bfm: fix HDD read_dma_cmd, identify_dma_cmd and clean up
|
2014-12-14 13:14:32 +01:00 |
Florent Kermarrec
|
623a3883c6
|
transport: generate sop on RX path
|
2014-12-14 12:59:02 +01:00 |
Florent Kermarrec
|
a0cb0c6474
|
command_tb: add streamer and logger
|
2014-12-14 12:49:35 +01:00 |
Florent Kermarrec
|
b6d5e23264
|
bfm: create basic HDD model
|
2014-12-14 11:44:12 +01:00 |
Florent Kermarrec
|
1e68b1a907
|
remove transport_tb (transport will be tested in command_tb)
|
2014-12-14 10:57:16 +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 |
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
|
9ae703efbe
|
transport_tb: add basic test for TX path
|
2014-12-12 11:22:21 +01:00 |
Florent Kermarrec
|
7ea46ed7a6
|
transport: add transport_tb skeleton and fix compilation
|
2014-12-12 00:56:29 +01:00 |
Florent Kermarrec
|
f976b65cf1
|
link: add auto-check on link_tb
|
2014-12-06 14:35:18 +01:00 |
Florent Kermarrec
|
0f50eab880
|
link: fix CONT on RX path
|
2014-12-06 01:23:03 +01:00 |