a1675ef286a3829d22ecf35e3d586a63c40efd59
1 from nmigen
import Repl
, Cat
, Const
4 def exts(exts_data
, width
, fullwidth
):
5 exts_data
= exts_data
[0:width
]
7 signbits
= Repl(topbit
, fullwidth
-width
)
8 return Cat(exts_data
, signbits
)
11 def extz(exts_data
, width
, fullwidth
):
12 exts_data
= exts_data
[0:width
]
14 signbits
= Repl(topbit
, fullwidth
-width
)
15 return Cat(exts_data
, signbits
)