├── .ci.yml ├── .eslintrc.js ├── .github └── workflows │ └── test-and-lint.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── astsee ├── __init__.py ├── basic_view.html.jinja ├── generic_cli.py ├── global_cli.py ├── rich_view.html.jinja ├── rich_view.js └── verilator_cli.py ├── img ├── generic_diff_ab.png ├── generic_diff_ab_basic.png ├── generic_diff_ab_html.png ├── generic_pprint_a.png ├── generic_pprint_a_basic.png └── verilator_html_pprint.png ├── package.json ├── pyproject.toml └── tests ├── .gitignore ├── conftest.py ├── deepnest.json ├── generic_golden ├── test_diff_change_root_type ├── test_diff_mixed_structures ├── test_diff_mixed_structures_basic ├── test_diff_with_dict_and_arrs_of_dicts ├── test_diff_with_dict_and_arrs_of_dicts_basic ├── test_diff_with_dict_and_arrs_of_dicts_html.html ├── test_pprint_mixed_structures ├── test_pprint_mixed_structures_basic ├── test_pprint_nested_empty_arr ├── test_pprint_nested_empty_arr_basic ├── test_pprint_with_dict_and_arrs_of_dicts ├── test_pprint_with_dict_and_arrs_of_dicts_basic └── test_pprint_with_dict_and_arrs_of_dicts_html.html ├── generic_in ├── dict_with_one_scalar.json ├── mixed_structures_a.json ├── mixed_structures_b.json ├── nested_empty_arr.json ├── small_arr.json ├── small_dict.json ├── with_dict_and_arrs_of_dicts_a.json └── with_dict_and_arrs_of_dicts_b.json ├── generic_out └── .gitkeep ├── test_generic.py ├── test_verilator.py ├── testutils.py ├── verilator_golden ├── test_diff_change_root_type ├── test_diff_html_nodelist_replaced_with_scalar.html ├── test_diff_nodelist_replaced_with_scalar ├── test_html_timeline_diff.html ├── test_html_timeline_full.html ├── test_pprint_dict_with_one_scalar ├── test_pprint_nested_empty_arr ├── test_tree_diff ├── test_tree_diff_filter ├── test_tree_diff_filter2 ├── test_tree_diff_filter_no_meta ├── test_tree_diff_html.html ├── test_tree_diff_html_filter_no_meta.html ├── test_tree_diff_html_light.html ├── test_tree_diff_skip_nodes ├── test_tree_pprint └── test_tree_pprint_html.html ├── verilator_in ├── ├── dict_with_one_scalar.json ├── nested_empty_arr.json ├── nodelist_replaced_with_scalar │ ├── a.json │ └── b.json ├── small_arr.json ├── small_dict.json ├── test1.tree.meta.json ├── test1 │ ├── test1.sv │ └── test1_submodule │ │ └── full_adder.sv ├── test1_a.tree.json ├── test1_b.tree.json └── test1_obj_dir │ ├── Vtest1.tree.meta.json │ ├── Vtest1_001_cells.tree.json │ ├── Vtest1_006_linkjump.tree.json │ ├── Vtest1_007_linkinc.tree.json │ ├── Vtest1_009_linkdotparam.tree.json │ └── Vtest1_012_width.tree.json └── verilator_out └── .gitkeep /.ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/.ci.yml -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/test-and-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/.github/workflows/test-and-lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/README.md -------------------------------------------------------------------------------- /astsee/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/astsee/__init__.py -------------------------------------------------------------------------------- /astsee/basic_view.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/astsee/basic_view.html.jinja -------------------------------------------------------------------------------- /astsee/generic_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/astsee/generic_cli.py -------------------------------------------------------------------------------- /astsee/global_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/astsee/global_cli.py -------------------------------------------------------------------------------- /astsee/rich_view.html.jinja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/astsee/rich_view.html.jinja -------------------------------------------------------------------------------- /astsee/rich_view.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/astsee/rich_view.js -------------------------------------------------------------------------------- /astsee/verilator_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/astsee/verilator_cli.py -------------------------------------------------------------------------------- /img/generic_diff_ab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/img/generic_diff_ab.png -------------------------------------------------------------------------------- /img/generic_diff_ab_basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/img/generic_diff_ab_basic.png -------------------------------------------------------------------------------- /img/generic_diff_ab_html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/img/generic_diff_ab_html.png -------------------------------------------------------------------------------- /img/generic_pprint_a.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/img/generic_pprint_a.png -------------------------------------------------------------------------------- /img/generic_pprint_a_basic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/img/generic_pprint_a_basic.png -------------------------------------------------------------------------------- /img/verilator_html_pprint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/img/verilator_html_pprint.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/pyproject.toml -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- 1 | *_out/ 2 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/deepnest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/deepnest.json -------------------------------------------------------------------------------- /tests/generic_golden/test_diff_change_root_type: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_diff_change_root_type -------------------------------------------------------------------------------- /tests/generic_golden/test_diff_mixed_structures: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_diff_mixed_structures -------------------------------------------------------------------------------- /tests/generic_golden/test_diff_mixed_structures_basic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_diff_mixed_structures_basic -------------------------------------------------------------------------------- /tests/generic_golden/test_diff_with_dict_and_arrs_of_dicts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_diff_with_dict_and_arrs_of_dicts -------------------------------------------------------------------------------- /tests/generic_golden/test_diff_with_dict_and_arrs_of_dicts_basic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_diff_with_dict_and_arrs_of_dicts_basic -------------------------------------------------------------------------------- /tests/generic_golden/test_diff_with_dict_and_arrs_of_dicts_html.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_diff_with_dict_and_arrs_of_dicts_html.html -------------------------------------------------------------------------------- /tests/generic_golden/test_pprint_mixed_structures: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_pprint_mixed_structures -------------------------------------------------------------------------------- /tests/generic_golden/test_pprint_mixed_structures_basic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_pprint_mixed_structures_basic -------------------------------------------------------------------------------- /tests/generic_golden/test_pprint_nested_empty_arr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/generic_golden/test_pprint_nested_empty_arr_basic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_pprint_nested_empty_arr_basic -------------------------------------------------------------------------------- /tests/generic_golden/test_pprint_with_dict_and_arrs_of_dicts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_pprint_with_dict_and_arrs_of_dicts -------------------------------------------------------------------------------- /tests/generic_golden/test_pprint_with_dict_and_arrs_of_dicts_basic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_pprint_with_dict_and_arrs_of_dicts_basic -------------------------------------------------------------------------------- /tests/generic_golden/test_pprint_with_dict_and_arrs_of_dicts_html.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_golden/test_pprint_with_dict_and_arrs_of_dicts_html.html -------------------------------------------------------------------------------- /tests/generic_in/dict_with_one_scalar.json: -------------------------------------------------------------------------------- 1 | {"a":5} 2 | -------------------------------------------------------------------------------- /tests/generic_in/mixed_structures_a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_in/mixed_structures_a.json -------------------------------------------------------------------------------- /tests/generic_in/mixed_structures_b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_in/mixed_structures_b.json -------------------------------------------------------------------------------- /tests/generic_in/nested_empty_arr.json: -------------------------------------------------------------------------------- 1 | [[]] 2 | -------------------------------------------------------------------------------- /tests/generic_in/small_arr.json: -------------------------------------------------------------------------------- 1 | [1] 2 | -------------------------------------------------------------------------------- /tests/generic_in/small_dict.json: -------------------------------------------------------------------------------- 1 | {"a":1} 2 | -------------------------------------------------------------------------------- /tests/generic_in/with_dict_and_arrs_of_dicts_a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_in/with_dict_and_arrs_of_dicts_a.json -------------------------------------------------------------------------------- /tests/generic_in/with_dict_and_arrs_of_dicts_b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/generic_in/with_dict_and_arrs_of_dicts_b.json -------------------------------------------------------------------------------- /tests/generic_out/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/test_generic.py -------------------------------------------------------------------------------- /tests/test_verilator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/test_verilator.py -------------------------------------------------------------------------------- /tests/testutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/testutils.py -------------------------------------------------------------------------------- /tests/verilator_golden/test_diff_change_root_type: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_diff_change_root_type -------------------------------------------------------------------------------- /tests/verilator_golden/test_diff_html_nodelist_replaced_with_scalar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_diff_html_nodelist_replaced_with_scalar.html -------------------------------------------------------------------------------- /tests/verilator_golden/test_diff_nodelist_replaced_with_scalar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_diff_nodelist_replaced_with_scalar -------------------------------------------------------------------------------- /tests/verilator_golden/test_html_timeline_diff.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_html_timeline_diff.html -------------------------------------------------------------------------------- /tests/verilator_golden/test_html_timeline_full.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_html_timeline_full.html -------------------------------------------------------------------------------- /tests/verilator_golden/test_pprint_dict_with_one_scalar: -------------------------------------------------------------------------------- 1 | a:5 2 | -------------------------------------------------------------------------------- /tests/verilator_golden/test_pprint_nested_empty_arr: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_diff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_diff -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_diff_filter: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_diff_filter -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_diff_filter2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_diff_filter2 -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_diff_filter_no_meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_diff_filter_no_meta -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_diff_html.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_diff_html.html -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_diff_html_filter_no_meta.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_diff_html_filter_no_meta.html -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_diff_html_light.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_diff_html_light.html -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_diff_skip_nodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_diff_skip_nodes -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_pprint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_pprint -------------------------------------------------------------------------------- /tests/verilator_golden/test_tree_pprint_html.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_golden/test_tree_pprint_html.html -------------------------------------------------------------------------------- /tests/verilator_in/: -------------------------------------------------------------------------------- 1 | // placeholder file that mimics vetilated_std.sv 2 | -------------------------------------------------------------------------------- /tests/verilator_in/dict_with_one_scalar.json: -------------------------------------------------------------------------------- 1 | ../generic_in/dict_with_one_scalar.json -------------------------------------------------------------------------------- /tests/verilator_in/nested_empty_arr.json: -------------------------------------------------------------------------------- 1 | ../generic_in/nested_empty_arr.json -------------------------------------------------------------------------------- /tests/verilator_in/nodelist_replaced_with_scalar/a.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/nodelist_replaced_with_scalar/a.json -------------------------------------------------------------------------------- /tests/verilator_in/nodelist_replaced_with_scalar/b.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/nodelist_replaced_with_scalar/b.json -------------------------------------------------------------------------------- /tests/verilator_in/small_arr.json: -------------------------------------------------------------------------------- 1 | ../generic_in/small_arr.json -------------------------------------------------------------------------------- /tests/verilator_in/small_dict.json: -------------------------------------------------------------------------------- 1 | ../generic_in/small_dict.json -------------------------------------------------------------------------------- /tests/verilator_in/test1.tree.meta.json: -------------------------------------------------------------------------------- 1 | test1_obj_dir/Vtest1.tree.meta.json -------------------------------------------------------------------------------- /tests/verilator_in/test1/test1.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/test1/test1.sv -------------------------------------------------------------------------------- /tests/verilator_in/test1/test1_submodule/full_adder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/test1/test1_submodule/full_adder.sv -------------------------------------------------------------------------------- /tests/verilator_in/test1_a.tree.json: -------------------------------------------------------------------------------- 1 | test1_obj_dir/Vtest1_009_linkdotparam.tree.json -------------------------------------------------------------------------------- /tests/verilator_in/test1_b.tree.json: -------------------------------------------------------------------------------- 1 | test1_obj_dir/Vtest1_012_width.tree.json -------------------------------------------------------------------------------- /tests/verilator_in/test1_obj_dir/Vtest1.tree.meta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/test1_obj_dir/Vtest1.tree.meta.json -------------------------------------------------------------------------------- /tests/verilator_in/test1_obj_dir/Vtest1_001_cells.tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/test1_obj_dir/Vtest1_001_cells.tree.json -------------------------------------------------------------------------------- /tests/verilator_in/test1_obj_dir/Vtest1_006_linkjump.tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/test1_obj_dir/Vtest1_006_linkjump.tree.json -------------------------------------------------------------------------------- /tests/verilator_in/test1_obj_dir/Vtest1_007_linkinc.tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/test1_obj_dir/Vtest1_007_linkinc.tree.json -------------------------------------------------------------------------------- /tests/verilator_in/test1_obj_dir/Vtest1_009_linkdotparam.tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/test1_obj_dir/Vtest1_009_linkdotparam.tree.json -------------------------------------------------------------------------------- /tests/verilator_in/test1_obj_dir/Vtest1_012_width.tree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antmicro/astsee/HEAD/tests/verilator_in/test1_obj_dir/Vtest1_012_width.tree.json -------------------------------------------------------------------------------- /tests/verilator_out/.gitkeep: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------