def test_capi2_get_toplevel(): from fusesoc.core import Core core_file = os.path.join(tests_dir, "capi2_cores", "misc", "toplevel.core") core = Core(core_file) flags = {"target": "no_toplevel"} with pytest.raises(SyntaxError): core.get_toplevel(flags) flags = {"target": "str_toplevel"} assert "toplevel_as_string" == core.get_toplevel(flags) flags = {"target": "list_toplevel"} assert "toplevel as list" == core.get_toplevel(flags)
def test_capi2_get_toplevel(): from fusesoc.core import Core core_file = os.path.join(tests_dir, "capi2_cores", "misc", "toplevel.core") core = Core(core_file) flags = {'target': 'no_toplevel'} with pytest.raises(SyntaxError): core.get_toplevel(flags) flags = {'target': 'str_toplevel'} assert 'toplevel_as_string' == core.get_toplevel(flags) flags = {'target': 'list_toplevel'} assert 'toplevel as list' == core.get_toplevel(flags)
def test_capi2_get_toplevel(): from fusesoc.core import Core core_file = os.path.join(tests_dir, "capi2_cores", "misc", "toplevel.core") core = Core(core_file) flags = {'target' : 'no_toplevel'} with pytest.raises(SyntaxError): core.get_toplevel(flags) flags = {'target' : 'str_toplevel'} assert 'toplevel_as_string' == core.get_toplevel(flags) flags = {'target' : 'list_toplevel'} assert 'toplevel as list' == core.get_toplevel(flags)
def test_get_toplevel(): filename = os.path.join(os.path.dirname(__file__), __name__, "atlys.core") core = Core(filename) assert 'orpsoc_tb' == core.get_toplevel() assert 'orpsoc_tb' == core.get_toplevel({'testbench': None}) assert 'tb' == core.get_toplevel({'testbench': 'tb'}) filename = os.path.join(os.path.dirname(__file__), __name__, "sockit.core") core = Core(filename) assert 'dummy_tb' == core.get_toplevel() assert 'dummy_tb' == core.get_toplevel({'testbench': None}) assert 'tb' == core.get_toplevel({'testbench': 'tb'})
def test_get_toplevel(): filename = os.path.join(os.path.dirname(__file__), __name__, "atlys.core") core = Core(filename) assert "orpsoc_tb" == core.get_toplevel({"tool": "icarus"}) assert "orpsoc_tb" == core.get_toplevel({ "tool": "icarus", "testbench": None }) assert "tb" == core.get_toplevel({"tool": "icarus", "testbench": "tb"}) assert "orpsoc_top" == core.get_toplevel({"tool": "vivado"}) filename = os.path.join(os.path.dirname(__file__), __name__, "sockit.core") core = Core(filename) assert "dummy_tb" == core.get_toplevel({"tool": "icarus"}) assert "dummy_tb" == core.get_toplevel({ "tool": "icarus", "testbench": None }) assert "tb" == core.get_toplevel({"tool": "icarus", "testbench": "tb"}) assert "orpsoc_top" == core.get_toplevel({"tool": "vivado"})
def test_get_toplevel(): filename = os.path.join(os.path.dirname(__file__), __name__, "atlys.core") core = Core(filename, cache_root, build_root) assert 'orpsoc_tb' == core.get_toplevel({'tool': 'icarus'}) assert 'orpsoc_tb' == core.get_toplevel({ 'tool': 'icarus', 'testbench': None }) assert 'tb' == core.get_toplevel({'tool': 'icarus', 'testbench': 'tb'}) assert 'orpsoc_top' == core.get_toplevel({'tool': 'vivado'}) filename = os.path.join(os.path.dirname(__file__), __name__, "sockit.core") core = Core(filename, cache_root, build_root) assert 'dummy_tb' == core.get_toplevel({'tool': 'icarus'}) assert 'dummy_tb' == core.get_toplevel({ 'tool': 'icarus', 'testbench': None }) assert 'tb' == core.get_toplevel({'tool': 'icarus', 'testbench': 'tb'}) assert 'orpsoc_top' == core.get_toplevel({'tool': 'vivado'})
def test_get_toplevel(): filename = os.path.join(os.path.dirname(__file__), __name__, "atlys.core") core = Core(filename) assert 'orpsoc_tb' == core.get_toplevel({'tool' : 'icarus', 'flow' : 'sim'}) assert 'orpsoc_tb' == core.get_toplevel({'tool' : 'icarus', 'flow' : 'sim', 'testbench' : None}) assert 'tb' == core.get_toplevel({'tool' : 'icarus', 'flow' : 'sim', 'testbench' : 'tb'}) assert 'orpsoc_top' == core.get_toplevel({'tool' : 'vivado', 'flow' : 'synth'}) filename = os.path.join(os.path.dirname(__file__), __name__, "sockit.core") core = Core(filename) assert 'dummy_tb' == core.get_toplevel({'tool' : 'icarus', 'flow' : 'sim'}) assert 'dummy_tb' == core.get_toplevel({'tool' : 'icarus', 'flow' : 'sim', 'testbench' : None}) assert 'tb' == core.get_toplevel({'tool' : 'icarus', 'flow' : 'sim', 'testbench' : 'tb'}) assert 'orpsoc_top' == core.get_toplevel({'tool' : 'vivado', 'flow' : 'synth'})
def test_get_toplevel(): filename = os.path.join(os.path.dirname(__file__), __name__, "atlys.core") core = Core(filename) assert 'orpsoc_tb' == core.get_toplevel({'tool' : 'icarus'}) assert 'orpsoc_tb' == core.get_toplevel({'tool' : 'icarus', 'testbench' : None}) assert 'tb' == core.get_toplevel({'tool' : 'icarus', 'testbench' : 'tb'}) assert 'orpsoc_top' == core.get_toplevel({'tool' : 'vivado'}) filename = os.path.join(os.path.dirname(__file__), __name__, "sockit.core") core = Core(filename) assert 'dummy_tb' == core.get_toplevel({'tool' : 'icarus'}) assert 'dummy_tb' == core.get_toplevel({'tool' : 'icarus', 'testbench' : None}) assert 'tb' == core.get_toplevel({'tool' : 'icarus', 'testbench' : 'tb'}) assert 'orpsoc_top' == core.get_toplevel({'tool' : 'vivado'})