d916209c04a0f31c45c19d0eb8b1036d93a81568
1 from litesata
.common
import *
2 from litesata
.frontend
.common
import *
3 from litesata
.frontend
.arbiter
import LiteSATAArbiter
5 class LiteSATACrossbar(Module
):
6 def __init__(self
, core
):
8 self
.master
= LiteSATAMasterPort(32)
10 self
.master
.source
.connect(core
.sink
),
11 core
.source
.connect(self
.master
.sink
)
15 port
= LiteSATAUserPort(32)
19 def get_ports(self
, n
):
22 ports
.append(self
.get_port())
25 def do_finalize(self
):
26 self
.arbiter
= LiteSATAArbiter(self
.users
, self
.master
)