.gitattributes
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
.test_durations_fallback
CHANGELOG.md
Dockerfile
LICENSE
README.md
flake.lock
flake.nix
pyproject.toml
ruff.toml
uv.lock
.github/copilot-instruction.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/feature_request.md
.github/actions/prepare_FABulous_container/action.yaml
.github/workflows/backwards-compatibility.yml
.github/workflows/nightly_dependency_test.yml
.github/workflows/nix-env.yml
.github/workflows/pre-commit-hooks.yml
.github/workflows/publish_to_pypi.yml
.github/workflows/pytest_testing.yml
.github/workflows/release_please.yml
FABulous/FABulous.py
FABulous/FABulous_API.py
FABulous/FABulous_settings.py
FABulous/__init__.py
FABulous/custom_exception.py
FABulous/FABulous_CLI/FABulous_CLI.py
FABulous/FABulous_CLI/__init__.py
FABulous/FABulous_CLI/cmd_synthesis.py
FABulous/FABulous_CLI/helper.py
FABulous/fabric_cad/README.md
FABulous/fabric_cad/__init__.py
FABulous/fabric_cad/gen_bitstream_spec.py
FABulous/fabric_cad/gen_design_top_wrapper.py
FABulous/fabric_cad/gen_npnr_model.py
FABulous/fabric_definition/Bel.py
FABulous/fabric_definition/ConfigMem.py
FABulous/fabric_definition/Fabric.py
FABulous/fabric_definition/Gen_IO.py
FABulous/fabric_definition/Port.py
FABulous/fabric_definition/SuperTile.py
FABulous/fabric_definition/Tile.py
FABulous/fabric_definition/Wire.py
FABulous/fabric_definition/Yosys_obj.py
FABulous/fabric_definition/__init__.py
FABulous/fabric_definition/define.py
FABulous/fabric_files/__init__.py
FABulous/fabric_files/FABulous_project_template_common/fabric.csv
FABulous/fabric_files/FABulous_project_template_common/Fabric/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Test/.gitignore
FABulous/fabric_files/FABulous_project_template_common/Test/build_fabulous_fabric.tcl
FABulous/fabric_files/FABulous_project_template_common/Test/makehex.py
FABulous/fabric_files/FABulous_project_template_common/Tile/DSP/DSP.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/DSP/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/DSP/DSP_bot/DSP_bot.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/DSP/DSP_bot/DSP_bot_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/DSP/DSP_top/DSP_top.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/DSP/DSP_top/DSP_top_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/LUT4AB/LUT4AB.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/LUT4AB/LUT4AB_ConfigMem.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/LUT4AB/LUT4AB_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/LUT4AB/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_DSP/N_term_DSP.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_DSP/N_term_DSP_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_DSP/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_RAM_IO/N_term_RAM_IO.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_RAM_IO/N_term_RAM_IO_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_RAM_IO/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_single/N_term_single.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_single/N_term_single_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_single/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_single2/N_term_single2.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_single2/N_term_single2_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/N_term_single2/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/RAM_IO/RAM_IO.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/RAM_IO/RAM_IO_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/RAM_IO/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/RegFile/RegFile.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/RegFile/RegFile_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/RegFile/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_DSP/S_term_DSP.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_DSP/S_term_DSP_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_DSP/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_RAM_IO/S_term_RAM_IO.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_RAM_IO/S_term_RAM_IO_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_RAM_IO/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_single/S_term_single.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_single/S_term_single_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_single/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_single2/S_term_single2.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_single2/S_term_single2_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/S_term_single2/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/W_IO/W_IO.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/W_IO/W_IO_switch_matrix.list
FABulous/fabric_files/FABulous_project_template_common/Tile/W_IO/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/Tile/include/Base.csv
FABulous/fabric_files/FABulous_project_template_common/Tile/include/Base.list
FABulous/fabric_files/FABulous_project_template_common/Tile/include/gds_config.yaml
FABulous/fabric_files/FABulous_project_template_common/user_design/top_wrapper.v
FABulous/fabric_files/FABulous_project_template_verilog/FABulous.tcl
FABulous/fabric_files/FABulous_project_template_verilog/Fabric/BlockRAM_1KB.v
FABulous/fabric_files/FABulous_project_template_verilog/Fabric/ConfigFSM.v
FABulous/fabric_files/FABulous_project_template_verilog/Fabric/Frame_Data_Reg.v
FABulous/fabric_files/FABulous_project_template_verilog/Fabric/Frame_Select.v
FABulous/fabric_files/FABulous_project_template_verilog/Fabric/bitbang.v
FABulous/fabric_files/FABulous_project_template_verilog/Fabric/config_UART.v
FABulous/fabric_files/FABulous_project_template_verilog/Fabric/eFPGA_Config.v
FABulous/fabric_files/FABulous_project_template_verilog/Fabric/models_pack.v
FABulous/fabric_files/FABulous_project_template_verilog/Test/Makefile
FABulous/fabric_files/FABulous_project_template_verilog/Test/README.md
FABulous/fabric_files/FABulous_project_template_verilog/Test/sequential_16bit_en_tb.v
FABulous/fabric_files/FABulous_project_template_verilog/Tile/DSP/DSP_bot/MULADD.v
FABulous/fabric_files/FABulous_project_template_verilog/Tile/LUT4AB/LUT4c_frame_config_dffesr.v
FABulous/fabric_files/FABulous_project_template_verilog/Tile/LUT4AB/MUX8LUT_frame_config_mux.v
FABulous/fabric_files/FABulous_project_template_verilog/Tile/RAM_IO/Config_access.v
FABulous/fabric_files/FABulous_project_template_verilog/Tile/RAM_IO/InPass4_frame_config_mux.v
FABulous/fabric_files/FABulous_project_template_verilog/Tile/RAM_IO/OutPass4_frame_config_mux.v
FABulous/fabric_files/FABulous_project_template_verilog/Tile/RegFile/RegFile_32x4.v
FABulous/fabric_files/FABulous_project_template_verilog/Tile/W_IO/Config_access.v
FABulous/fabric_files/FABulous_project_template_verilog/Tile/W_IO/IO_1_bidirectional_frame_config_pass.v
FABulous/fabric_files/FABulous_project_template_verilog/user_design/sequential_16bit_en.v
FABulous/fabric_files/FABulous_project_template_vhdl/FABulous.tcl
FABulous/fabric_files/FABulous_project_template_vhdl/Fabric/BlockRAM_1KB.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Fabric/ConfigFSM.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Fabric/Frame_Data_Reg.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Fabric/Frame_Select.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Fabric/bitbang.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Fabric/config_UART.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Fabric/eFPGA_Config.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Fabric/models_pack.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Test/Makefile
FABulous/fabric_files/FABulous_project_template_vhdl/Test/README.md
FABulous/fabric_files/FABulous_project_template_vhdl/Test/sequential_16bit_en_tb.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Tile/DSP/DSP_bot/MULADD.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Tile/LUT4AB/LUT4c_frame_config_dffesr.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Tile/LUT4AB/MUX8LUT_frame_config_mux.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Tile/RAM_IO/Config_access.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Tile/RAM_IO/InPass4_frame_config_mux.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Tile/RAM_IO/OutPass4_frame_config_mux.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Tile/RegFile/RegFile_32x4.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Tile/W_IO/Config_access.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/Tile/W_IO/IO_1_bidirectional_frame_config_pass.vhdl
FABulous/fabric_files/FABulous_project_template_vhdl/user_design/sequential_16bit_en.vhdl
FABulous/fabric_files/dummy_files/DUMMY_switch_matrix.list
FABulous/fabric_generator/.gitignore
FABulous/fabric_generator/__init__.py
FABulous/fabric_generator/code_generator/__init__.py
FABulous/fabric_generator/code_generator/code_generator.py
FABulous/fabric_generator/code_generator/code_generator_VHDL.py
FABulous/fabric_generator/code_generator/code_generator_Verilog.py
FABulous/fabric_generator/gds_generator/__init__.py
FABulous/fabric_generator/gds_generator/gen_io_pin_config_yaml.py
FABulous/fabric_generator/gds_generator/helper.py
FABulous/fabric_generator/gds_generator/script/__init__.py
FABulous/fabric_generator/gds_generator/script/add_buffers.tcl
FABulous/fabric_generator/gds_generator/script/extract_site_info.tcl
FABulous/fabric_generator/gds_generator/script/fabric_io_place.py
FABulous/fabric_generator/gds_generator/script/odb_power.py
FABulous/fabric_generator/gds_generator/script/odb_protocol.py
FABulous/fabric_generator/gds_generator/script/pdn.tcl
FABulous/fabric_generator/gds_generator/script/pdn_config.tcl
FABulous/fabric_generator/gds_generator/script/tile_io_place.py
FABulous/fabric_generator/gds_generator/steps/__init__.py
FABulous/fabric_generator/gds_generator/steps/add_buffer.py
FABulous/fabric_generator/gds_generator/steps/auto_diode.py
FABulous/fabric_generator/gds_generator/steps/condition_magic_drc.py
FABulous/fabric_generator/gds_generator/steps/custom_pdn.py
FABulous/fabric_generator/gds_generator/steps/extract_pdk_info.py
FABulous/fabric_generator/gds_generator/steps/fabric_IO_placement.py
FABulous/fabric_generator/gds_generator/steps/odb_connect_power.py
FABulous/fabric_generator/gds_generator/steps/round_die_area.py
FABulous/fabric_generator/gds_generator/steps/tile_IO_placement.py
FABulous/fabric_generator/gds_generator/steps/tile_optimisation.py
FABulous/fabric_generator/gds_generator/steps/while_step.py
FABulous/fabric_generator/gen_fabric/__init__.py
FABulous/fabric_generator/gen_fabric/fabric_automation.py
FABulous/fabric_generator/gen_fabric/gen_configmem.py
FABulous/fabric_generator/gen_fabric/gen_fabric.py
FABulous/fabric_generator/gen_fabric/gen_helper.py
FABulous/fabric_generator/gen_fabric/gen_switchmatrix.py
FABulous/fabric_generator/gen_fabric/gen_tile.py
FABulous/fabric_generator/gen_fabric/gen_top_wrapper.py
FABulous/fabric_generator/parser/__init__.py
FABulous/fabric_generator/parser/parse_configmem.py
FABulous/fabric_generator/parser/parse_csv.py
FABulous/fabric_generator/parser/parse_hdl.py
FABulous/fabric_generator/parser/parse_switchmatrix.py
FABulous/geometry_generator/__init__.py
FABulous/geometry_generator/bel_geometry.py
FABulous/geometry_generator/fabric_geometry.py
FABulous/geometry_generator/geometry_gen.py
FABulous/geometry_generator/geometry_obj.py
FABulous/geometry_generator/port_geometry.py
FABulous/geometry_generator/sm_geometry.py
FABulous/geometry_generator/tile_geometry.py
FABulous/geometry_generator/wire_geometry.py
FABulous_FPGA.egg-info/PKG-INFO
FABulous_FPGA.egg-info/SOURCES.txt
FABulous_FPGA.egg-info/dependency_links.txt
FABulous_FPGA.egg-info/entry_points.txt
FABulous_FPGA.egg-info/requires.txt
FABulous_FPGA.egg-info/top_level.txt
docs/.gitignore
docs/Makefile
docs/environment.yml
docs/make.bat
docs/pyproject.toml
docs/readme.md
docs/requirements.txt
docs/uv.lock
docs/source/FAB_logo.png
docs/source/conf.py
docs/source/index.md
docs/source/_static/custom.css
docs/source/_templates/autoapi/index.rst
docs/source/_templates/autoapi/python/class.rst
docs/source/_templates/autoapi/python/module.rst
docs/source/_templates/autoapi/python/package.rst
docs/source/developer_guide/development.md
docs/source/figs/FAB_logo.png
docs/source/figs/FAB_logo.svg
docs/source/figs/FABulous_help.jpg
docs/source/figs/FABulouslogo_wide_2.png
docs/source/figs/FABulouslogo_wide_2.svg
docs/source/figs/FORTE_tapeouts.svg
docs/source/figs/Ibex_eFPGA.pdf
docs/source/figs/eFPGA_chip.png
docs/source/figs/fabulous_ecosystem.png
docs/source/figs/workflows.svg
docs/source/gallery/index.md
docs/source/getting_started/index.md
docs/source/getting_started/quickstart.md
docs/source/getting_started/installation/cad-tool.md
docs/source/getting_started/installation/docker.md
docs/source/getting_started/installation/index.md
docs/source/getting_started/installation/nix-env.md
docs/source/getting_started/installation/uv.md
docs/source/getting_started/installation/venv.md
docs/source/misc/contact.md
docs/source/misc/publications.bib
docs/source/misc/publications.md
docs/source/user_guide/index.md
docs/source/user_guide/building_doc/building_fabric.md
docs/source/user_guide/building_doc/fabric_automation.md
docs/source/user_guide/building_doc/fabric_definition.md
docs/source/user_guide/building_doc/index.md
docs/source/user_guide/building_doc/figs/FABulous_flow2.png
docs/source/user_guide/building_doc/figs/Fabric_spreadsheet.png
docs/source/user_guide/building_doc/figs/Ibex_eFPGA.png
docs/source/user_guide/building_doc/figs/SuperTILE_examples.png
docs/source/user_guide/building_doc/figs/SuperTILE_functionality.png
docs/source/user_guide/building_doc/figs/abstract_tile_view.png
docs/source/user_guide/building_doc/figs/adjacency.png
docs/source/user_guide/building_doc/figs/bitstream_mask_mapping.png
docs/source/user_guide/building_doc/figs/east_terminate.png
docs/source/user_guide/building_doc/figs/mid_wires.jpg
docs/source/user_guide/building_doc/figs/tile_CLB_example.png
docs/source/user_guide/building_doc/figs/wire_nesting_indexing.png
docs/source/user_guide/building_doc/figs/wire_tile_grid.png
docs/source/user_guide/building_doc/figs/wires_model.png
docs/source/user_guide/cli_doc/fabulous_variable.md
docs/source/user_guide/cli_doc/index.md
docs/source/user_guide/simulation/emulation.md
docs/source/user_guide/simulation/index.md
docs/source/user_guide/simulation/simulation.md
docs/source/user_guide/simulation/figs/bitbang1.png
docs/source/user_guide/simulation/figs/bitbang2.png
docs/source/user_guide/using_doc/index.md
docs/source/user_guide/using_doc/bitstream/bitstream_generation.md
docs/source/user_guide/using_doc/pnr/index.md
docs/source/user_guide/using_doc/pnr/nextpnr.md
docs/source/user_guide/using_doc/pnr/nextpnr_compilation.md
docs/source/user_guide/using_doc/synthesis/index.md
docs/source/user_guide/using_doc/synthesis/yosys.md
docs/source/user_guide/using_doc/synthesis/yosys_compilation.md
nix/default.nix
nix/overlay/nix-eda.nix
nix/overlay/python.nix
nix/patches/openroad/fix_connect_by_abutment.patch
nix/tools/ghdl-bin.nix
nix/tools/ghdl-src.nix
nix/tools/nextpnr.nix
scripts/run_tests.py
tests/__init__.py
tests/conftest.py
tests/guide.md
tests/CLI_test/conftest.py
tests/CLI_test/test_CLI.py
tests/CLI_test/test_arguments.py
tests/CLI_test/test_helper.py
tests/fabric_gen_test/__init__.py
tests/fabric_gen_test/conftest.py
tests/fabric_gen_test/test_intergration.py
tests/fabric_gen_test/configmem_test/test_configmem_rtl.py
tests/fabric_gen_test/configmem_test/test_gen_configmem.py
tests/fabric_gen_test/configmem_test/test_parse_configmem.py
tests/fabric_gen_test/testdata/models.v
tests/fabric_gen_test/testdata/models.vhd
tests/gds_flow_test/script_test/conftest.py
tests/gds_flow_test/script_test/test_fabric_io_place.py
tests/gds_flow_test/script_test/test_tile_io_place.py
tests/gds_flow_test/step_test/conftest.py
tests/gds_flow_test/step_test/test_add_buffer.py
tests/gds_flow_test/step_test/test_auto_diode.py
tests/gds_flow_test/step_test/test_condition_magic_drc.py
tests/gds_flow_test/step_test/test_custom_pdn.py
tests/gds_flow_test/step_test/test_extract_pdk_info.py
tests/gds_flow_test/step_test/test_io_placement.py
tests/gds_flow_test/step_test/test_odb_connect_power.py
tests/gds_flow_test/step_test/test_tile_optimisation.py
tests/gds_flow_test/step_test/test_while_step.py
tests/reference_tests/.gitignore
tests/reference_tests/README.md
tests/reference_tests/__init__.py
tests/reference_tests/conftest.py
tests/reference_tests/helpers.py
tests/reference_tests/reference_projects_test.py
tests/utils_test/conftest.py
tests/utils_test/test_FABulous_settings.py
tests/utils_test/test_yosys_obj.py