本文整理汇总了Python中myhdl.conversion.analyze函数的典型用法代码示例。如果您正苦于以下问题:Python analyze函数的具体用法?Python analyze怎么用?Python analyze使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了analyze函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_hdlobjattrsimple
def test_hdlobjattrsimple():
clk = Signal(False)
srst = Signal(False)
x = Signal(intbv(0, min=0, max=16))
y = Signal(intbv(0, min=0, max=16))
hdlobj_inst = HdlObjAttrSimple()
analyze(hdlobj_inst.method_func, clk, x, srst, y)
开发者ID:Alisa-lisa,项目名称:uni-stuff,代码行数:7,代码来源:test_toplevel_method.py
示例2: test_hdlobjobj
def test_hdlobjobj():
clk = Signal(False)
srst = Signal(False)
x = Signal(intbv(0, min=0, max=16))
y = Signal(intbv(0, min=0, max=16))
hdlobj_inst = HdlObjObj()
analyze(hdlobj_inst.method_func, clk, srst, x, y)
开发者ID:Alisa-lisa,项目名称:uni-stuff,代码行数:7,代码来源:test_toplevel_method.py
示例3: test_three_analyze
def test_three_analyze():
clock = Signal(bool(0))
reset = ResetSignal(0, active=0, async=True)
x = Signal(intbv(3, min=-5000, max=5000))
y = Signal(intbv(4, min=-200, max=200))
intf = IntfWithConstant2()
analyze(m_top_const, clock, reset, x, y, intf)
开发者ID:Cadavis8,项目名称:myhdl,代码行数:7,代码来源:test_interfaces3.py
示例4: testForLoopError1
def testForLoopError1():
try:
analyze(LoopBench, ForLoopError1)
except ConversionError as e:
assert e.kind == _error.Requirement
else:
assert False
开发者ID:Aravind-Suresh,项目名称:myhdl,代码行数:7,代码来源:test_loops.py
示例5: test_two_analyze
def test_two_analyze():
x,y,z = [Signal(intbv(0, min=-8, max=8))
for _ in range(3)]
# fool name check in convertor
# to be reviewed
x._name = 'x'
y._name = 'y'
z._name = 'z'
analyze(m_top_multi_comb(x, y, z))
开发者ID:StudentESE,项目名称:myhdl,代码行数:9,代码来源:test_interfaces3.py
示例6: Array8Sorter_v
def Array8Sorter_v(a0, a1, a2, a3, a4, a5, a6, a7,
z0, z1, z2, z3, z4, z5, z6, z7):
toVerilog(Array8Sorter, a0, a1, a2, a3, a4, a5, a6, a7,
z0, z1, z2, z3, z4, z5, z6, z7)
analyze(Array8Sorter, a0, a1, a2, a3, a4, a5, a6, a7,
z0, z1, z2, z3, z4, z5, z6, z7)
cmd = "cver -q +loadvpi=../../../cosimulation/cver/myhdl_vpi:vpi_compat_bootstrap " + \
"Array8Sorter.v tb_Array8Sorter.v"
return Cosimulation(cmd, **locals())
开发者ID:Alisa-lisa,项目名称:uni-stuff,代码行数:10,代码来源:bitonic.py
示例7: test_hdlobjnotself
def test_hdlobjnotself():
clk = Signal(False)
srst = Signal(False)
x = Signal(intbv(0, min=0, max=16))
y = Signal(intbv(0, min=0, max=16))
hdlobj_inst = HdlObjNotSelf()
try:
analyze(hdlobj_inst.method_func, clk, x, srst, y)
except ConversionError, e:
assert e.kind == _error.NotSupported
开发者ID:Alisa-lisa,项目名称:uni-stuff,代码行数:10,代码来源:test_toplevel_method.py
示例8: Array8Sorter_v
def Array8Sorter_v(a0, a1, a2, a3, a4, a5, a6, a7,
z0, z1, z2, z3, z4, z5, z6, z7):
analyze.simulator = 'iverilog'
toVerilog(Array8Sorter(a0, a1, a2, a3, a4, a5, a6, a7,
z0, z1, z2, z3, z4, z5, z6, z7))
analyze(Array8Sorter(a0, a1, a2, a3, a4, a5, a6, a7,
z0, z1, z2, z3, z4, z5, z6, z7))
# cmd = "cver -q +loadvpi=../../../cosimulation/cver/myhdl_vpi:vpi_compat_bootstrap " + \
# "Array8Sorter.v tb_Array8Sorter.v"
subprocess.call("iverilog -o Array8Sorter.o Array8Sorter.v tb_Array8Sorter.v", shell=True)
cmd = "vvp -m ../../../cosimulation/icarus/myhdl.vpi Array8Sorter.o"
return Cosimulation(cmd, **locals())
开发者ID:StudentESE,项目名称:myhdl,代码行数:13,代码来源:bitonic.py
示例9: test_one_analyze
def test_one_analyze():
clock = Signal(bool(0))
reset = ResetSignal(0, active=1, isasync=False)
sdi = Signal(bool(0))
sdo = Signal(bool(0))
nested = Signal(bool(0))
assert analyze(interfaces_top(clock, reset, sdi, sdo, nested)) == 0
开发者ID:cpeppenster,项目名称:myhdl,代码行数:7,代码来源:test_interfaces4.py
示例10: test_issue_13
def test_issue_13():
reset = ResetSignal(0, active=1, async=False)
clk = Signal(bool(0))
d = Signal(intbv(0)[32:])
en = Signal(bool(0))
q = Signal(intbv(0)[8:])
# toVHDL.numeric_ports = False
assert analyze(issue_13, reset, clk, d, en, q) == 0
开发者ID:forrestv,项目名称:myhdl,代码行数:11,代码来源:test_issue_13.py
示例11: test_issue_98_1
def test_issue_98_1():
sda_i, sda_o, scl_i, scl_o = [Signal(False) for i in range(4)]
sda, scl = [TristateSignal(False) for i in range(2)]
toVHDL.name = toVerilog.name = 'issue_98_1'
assert analyze(issue_98, sda, scl, sda_i, sda_o, scl_i, scl_o) == 0
开发者ID:Thomasb81,项目名称:myhdl,代码行数:5,代码来源:test_issue_98.py
示例12: test_two_level_analyze
def test_two_level_analyze():
clock = Signal(bool(0))
reset = ResetSignal(0,active=0,async=True)
ia = MyIntf()
ib = MyIntf()
analyze(m_two_level(clock,reset,ia,ib))
开发者ID:StudentESE,项目名称:myhdl,代码行数:6,代码来源:test_interfaces1.py
示例13: test_issue_18
def test_issue_18():
toVHDL.std_logic_ports = True
assert analyze(issue_18, dout, din, addr, we, clk) == 0
开发者ID:Thomasb81,项目名称:myhdl,代码行数:3,代码来源:test_issue_18.py
示例14: test_bug_3577799
def test_bug_3577799():
assert analyze(bug_3577799, clk, reset_clk, wr_data, wr, rd_data) == 0
开发者ID:juhasch,项目名称:myhdl,代码行数:2,代码来源:test_bug_3577799.py
示例15: test_issue_117_3
def test_issue_117_3():
clk, sdi = [Signal(bool(0)) for _ in range(2)]
pdo = Signal(intbv(0)[8:])
sel = Signal(intbv(0, min=0, max=3))
toVHDL.name = toVerilog.name = 'issue_117_3'
assert analyze(issue_117, clk, sdi, pdo, sel, const=intbv(0)[1:])== 0
开发者ID:Thomasb81,项目名称:myhdl,代码行数:6,代码来源:test_issue_117.py
示例16: testForLoopError2
def testForLoopError2():
try:
analyze(LoopBench, ForLoopError2)
except ConversionError, e:
assert e.kind == _error.Requirement
开发者ID:Alisa-lisa,项目名称:uni-stuff,代码行数:5,代码来源:test_loops.py
示例17: test_name_conflicts_analyze
def test_name_conflicts_analyze():
clock = Signal(bool(0))
reset = ResetSignal(0, active=0, async=False)
a,b,c = (Intf(),Intf(),Intf(),)
analyze(m_test_intf(clock,reset,a,b,c))
开发者ID:StudentESE,项目名称:myhdl,代码行数:5,代码来源:test_interfaces2.py
示例18: test_one_analyze
def test_one_analyze():
clock = Signal(bool(0))
reset = ResetSignal(0, active=1, async=False)
sdi = Signal(bool(0))
sdo = Signal(bool(0))
analyze(m_top, clock, reset, sdi, sdo)
开发者ID:jmgc,项目名称:myhdl-numeric,代码行数:6,代码来源:test_interfaces4.py
示例19: convert
def convert():
q, d, clk = [Signal(bool(0)) for i in range(3)]
toVerilog(dff, q, d, clk)
analyze(dff, q, d, clk)
开发者ID:chris-ch,项目名称:myhdl,代码行数:4,代码来源:dff.py
示例20: testForLoopError2
def testForLoopError2():
with pytest.raises(ConversionError) as e:
analyze(test_loop(ForLoopError2))
assert e.value.kind == _error.Requirement
开发者ID:juhasch,项目名称:myhdl,代码行数:4,代码来源:test_loops.py
注:本文中的myhdl.conversion.analyze函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论