litex/lib/sata/k7sataphy/std.py

20 lines
376 B
Python
Raw Normal View History

from migen.fhdl.std import *
K28_5 = 0b1010000011
def _ones(width):
return 2**width-1
class DRPBus(Record):
def __init__(self):
layout = [
("clk", 1, DIR_M_TO_S),
("en", 1, DIR_M_TO_S),
("rdy", 1, DIR_S_TO_M),
("we", 1, DIR_M_TO_S)
("addr", 8, DIR_M_TO_S),
("di", 16, DIR_M_TO_S),
("do", 16, DIR_S_TO_M)
]
Record.__init__(self, layout)