问题描述
我正在尝试实现和模拟将输入值加倍的简单加法器组件。贝娄是我的代码。
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 (将#修改为@)