20 lines
376 B
Python
20 lines
376 B
Python
|
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)
|