Pygears-实例化组件时无法解析的数组参数

问题描述

我正在尝试实现和模拟将输入值加倍的简单加法器组件。贝娄是我的代码。

import re
pattern = re.compile('|'.join(map(re.escape,l2)))
l3 = list(filter(pattern.search,l1))   # Equivalent to [s for s in l1 if pattern.search(s)]

尝试运行此代码后,出现以下错误:

from pygears.typing import Uint
from pygears.hdl import *
from pygears.sim import sim
from pygears.lib import drv

@gear
def add(x):
    return x + x
    
    
@gear
async def collect(din,result):
    async with din as val:
        result.append(val)
    
    
result = []
drv(t=Uint[16],seq=[0,1,2,3]) | add() | collect(result=result)

hdlgen('/adder',outdir='sv/adder_svlib')

sim('/adder')

为什么此参数无法解决?我在“ echo”示例中看到了类似的实现,其中在函数wav_echo_sim中,将一个空数组传递给收集装置以存储值。

谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)