Python PyGears整数到定点的转换

Python PyGears整数到定点的转换,python,pygears,Python,Pygears,我想将我的接口Uint[10]转换为定点10.16,总共16位,10位表示整个部分,6位表示分数。怎么做? 接口代码如下: from pygears.typing import Uint a = Intf(Uint[10]) 无法将Uint[10]转换为Fixp[10,16]。因为Uint[10]的元素介于0和1023之间,它远大于Fixp[10,16]的最大元素 您可以将Uint[10]转换为Fixp[11,16],如下所示: result=[] @齿轮 def consumer(): 数

我想将我的接口Uint[10]转换为定点10.16,总共16位,10位表示整个部分,6位表示分数。怎么做? 接口代码如下:

from pygears.typing import Uint

a = Intf(Uint[10])

无法将Uint[10]转换为Fixp[10,16]。因为Uint[10]的元素介于0和1023之间,它远大于Fixp[10,16]的最大元素

您可以将Uint[10]转换为Fixp[11,16],如下所示:

result=[]
@齿轮
def consumer():
数据=一次(val=[255],tout=Uint[10])
res=数据| Fixp[11,16]
收集(res,result=result)
消费者()
sim()
结果:[Fixp11,16]