15 lines
524 B
Python
15 lines
524 B
Python
from migen.fhdl.std import *
|
|
|
|
from lib.sata.common import *
|
|
from lib.sata.link import SATALink
|
|
from lib.sata.transport import SATATransport
|
|
from lib.sata.command import SATACommand
|
|
|
|
class SATACON(Module):
|
|
def __init__(self, phy, sector_size=512, max_count=8):
|
|
self.submodules.link = SATALink(phy)
|
|
self.submodules.transport = SATATransport(self.link)
|
|
self.submodules.command = SATACommand(self.transport, sector_size=sector_size, max_count=max_count)
|
|
self.sink, self.source = self.command.sink, self.command.source
|
|
|