.gitattributes
.gitignore
.pre-commit-config.yaml
.readthedocs.yaml
.ruff.toml
AGENTS.md
CHANGELOG.md
CLAUDE.md
LICENSE.txt
MANIFEST.in
README.md
TODO.md
pyproject.toml
pytype.cfg
tox.ini
xeda.png
xeda.svg
.claude/skills/xeda/SKILL.md
.claude/skills/xeda/references/design-file.md
.claude/skills/xeda/references/flows.md
.claude/skills/xeda/references/fpga-flows.md
.claude/skills/xeda/references/troubleshooting.md
.github/dependabot.yml
.github/scripts/bump_ci_pins.py
.github/workflows/bump-ci-pins.yml
.github/workflows/ci.yml
.github/workflows/codeql.yml
.github/workflows/dependency-review.yml
.github/workflows/openroad.yml
.github/workflows/openxc7.yml
.github/workflows/python-publish.yml
changelog.d/.gitkeep
docs/Makefile
docs/about.rst
docs/bugs.rst
docs/conf.py
docs/contents.rst
docs/copyright.rst
docs/design-file.rst
docs/flows.rst
docs/index.rst
docs/license.rst
docs/machine-readable.rst
docs/platforms.rst
docs/python-api.rst
docs/quickstart.rst
docs/remote.rst
docs/requirements.txt
docs/run-directories.rst
docs/stability.rst
docs/api/errors.rst
docs/api/index.rst
docs/api/introspect.rst
docs/api/xeda.rst
docs/tutorial/index.rst
examples/README.md
examples/bluespec/README.md
examples/bluespec/ascon/LICENSE.md
examples/bluespec/ascon/NOTICE.md
examples/bluespec/ascon/README.md
examples/bluespec/ascon/VALIDATION.md
examples/bluespec/ascon/ascon-library.yaml
examples/bluespec/ascon/ascon-stream-library.yaml
examples/bluespec/ascon/ascon.yaml
examples/bluespec/ascon/rtl/Ascon.bsv
examples/bluespec/ascon/rtl/AsconCipher.bsv
examples/bluespec/ascon/rtl/AsconRound.bsv
examples/bluespec/ascon/rtl/AsconStream.bsv
examples/bluespec/ascon/rtl/AsconTypes.bsv
examples/bluespec/ascon/tb/AsconStreamLongVectors.vectors
examples/bluespec/ascon/tb/AsconVectors.bsv
examples/bluespec/ascon/tb/TbAscon.bsv
examples/bluespec/ascon/tb/TbAsconStreamBackpressure.bsv
examples/bluespec/ascon/tb/TbAsconStreamValidation.bsv
examples/bluespec/ascon/tb/TbAsconStreamVectors.bsv
examples/bluespec/ascon/tb/generate_vectors.py
examples/bluespec/collatz/collatz.yaml
examples/bluespec/collatz/rtl/Collatz.bs
examples/bluespec/collatz/tb/TbCollatz.bs
examples/bluespec/collatz/tb/TbCollatzOptions.bsv
examples/bluespec/crc32/crc32.yaml
examples/bluespec/crc32/rtl/CrcCore.bs
examples/bluespec/crc32/rtl/CrcUnit.bsv
examples/bluespec/crc32/tb/TbCrcUnit.bsv
examples/bluespec/fir/fir.yaml
examples/bluespec/fir/rtl/FirFilter.bsv
examples/bluespec/fir/tb/TbFirFilter.bsv
examples/bluespec/gcd/gcd-library.yaml
examples/bluespec/gcd/gcd-stream-library.yaml
examples/bluespec/gcd/gcd.yaml
examples/bluespec/gcd/rtl/GcdEngine.bsv
examples/bluespec/gcd/rtl/GcdStream.bsv
examples/bluespec/gcd/rtl/GcdUnit.bsv
examples/bluespec/gcd/tb/TbGcdUnit.bsv
examples/bluespec/uart/README.md
examples/bluespec/uart/uart-library.yaml
examples/bluespec/uart/uart.yaml
examples/bluespec/uart/rtl/BitTimer.bsv
examples/bluespec/uart/rtl/RingFifo.bsv
examples/bluespec/uart/rtl/Uart.bsv
examples/bluespec/uart/rtl/UartRx.bsv
examples/bluespec/uart/rtl/UartTx.bsv
examples/bluespec/uart/rtl/UartTypes.bsv
examples/bluespec/uart/tb/TbUart.bsv
examples/bluespec/uart/tb/TbUartModels.bsv
examples/bluespec/uart_echo/README.md
examples/bluespec/uart_echo/uart_echo.yaml
examples/bluespec/uart_echo/boards/Stlv7325V2.bsv
examples/bluespec/uart_echo/boards/arty_a7_100t.xdc
examples/bluespec/uart_echo/boards/arty_a7_100t_sync.xdc
examples/bluespec/uart_echo/boards/ulx3s.lpf
examples/bluespec/uart_echo/host/uart_echo_test.py
examples/bluespec/uart_echo/rtl/UartEcho.bsv
examples/bluespec/uart_echo/tb/TbUartEcho.bsv
examples/bluespec/uart_link/README.md
examples/bluespec/uart_link/leanlink-library.yaml
examples/bluespec/uart_link/stream-exchange-library.yaml
examples/bluespec/uart_link/uart_link.yaml
examples/bluespec/uart_link/apps/StreamAppTops.bsv
examples/bluespec/uart_link/apps/StreamAreaTops.bsv
examples/bluespec/uart_link/apps/VALIDATION.md
examples/bluespec/uart_link/apps/area.yaml
examples/bluespec/uart_link/apps/ascon.yaml
examples/bluespec/uart_link/apps/gcd.yaml
examples/bluespec/uart_link/apps/stream_apps.py
examples/bluespec/uart_link/boards/StlvClock50.v
examples/bluespec/uart_link/boards/StlvLeanLink.bsv
examples/bluespec/uart_link/boards/StlvLeanLink50.bsv
examples/bluespec/uart_link/boards/basys3.xdc
examples/bluespec/uart_link/boards/stlv50.sdc
examples/bluespec/uart_link/doc/architecture.md
examples/bluespec/uart_link/doc/host.md
examples/bluespec/uart_link/doc/protocol.md
examples/bluespec/uart_link/host/app_suite.py
examples/bluespec/uart_link/host/ascon_cli.py
examples/bluespec/uart_link/host/gcd_cli.py
examples/bluespec/uart_link/host/hw_suite.py
examples/bluespec/uart_link/host/leanlink/__init__.py
examples/bluespec/uart_link/host/leanlink/applications.py
examples/bluespec/uart_link/host/leanlink/ascon_cli.py
examples/bluespec/uart_link/host/leanlink/backends.py
examples/bluespec/uart_link/host/leanlink/cli_common.py
examples/bluespec/uart_link/host/leanlink/codec.py
examples/bluespec/uart_link/host/leanlink/device.py
examples/bluespec/uart_link/host/leanlink/fpga_model.py
examples/bluespec/uart_link/host/leanlink/gcd_cli.py
examples/bluespec/uart_link/host/leanlink/protocol.py
examples/bluespec/uart_link/host/leanlink/sim.py
examples/bluespec/uart_link/host/leanlink/stream.py
examples/bluespec/uart_link/rtl/LeanLink.bsv
examples/bluespec/uart_link/rtl/LeanLinkBoard.bsv
examples/bluespec/uart_link/rtl/LeanLinkTestTop.bsv
examples/bluespec/uart_link/rtl/LeanLinkTops.bsv
examples/bluespec/uart_link/rtl/StreamExchange.bsv
examples/bluespec/uart_link/tb/LeanLinkCosimTops.bsv
examples/bluespec/uart_link/tb/LeanLinkFrames.bsv
examples/bluespec/uart_link/tb/TbLeanLink.bsv
examples/bluespec/uart_link/tb/TbStreamExchange.bsv
examples/bluespec/uart_link/tb/TbStreamExchangeOutputReplacement.bsv
examples/bluespec/uart_link/tb/TbStreamExchangeSerialization.bsv
examples/bluespec/uart_link/tb/cosim.yaml
examples/bluespec/uart_link/tb/gen_frames.py
examples/bluespec/uart_link/tb/lean_arq.py
examples/bluespec/uart_link/tb/lean_basic.py
examples/bluespec/uart_link/tb/lean_core_port.py
examples/bluespec/uart_link/tb/lean_credit.py
examples/bluespec/uart_link/tb/lean_perf.py
examples/bluespec/uart_link/tb/lean_reject.py
examples/bluespec/uart_link/tb/lean_session.py
examples/bluespec/uart_link/tb/lean_sizes.py
examples/bluespec/uart_link/tb/lean_stress.py
examples/bluespec/uart_link/tb/lean_tb.py
examples/bluespec/uart_link/tb/run_cosim.py
examples/bluespec/uart_link/tb/stream_exchange.yaml
examples/bluespec/verilog_import/verilog_import.yaml
examples/bluespec/verilog_import/rtl/MulUnit.bsv
examples/bluespec/verilog_import/rtl/pipe_mul.v
examples/bluespec/verilog_import/tb/TbMulUnit.bsv
examples/boards/ulx3s/blinky/blinky-vhdl.lpf
examples/boards/ulx3s/blinky/blinky.lpf
examples/boards/ulx3s/blinky/blinky.v
examples/boards/ulx3s/blinky/blinky.vhdl
examples/boards/ulx3s/blinky/blinky.xeda.yaml
examples/boards/ulx3s/blinky/blinky_vhdl.xeda.yaml
examples/boards/ulx3s/blinky/ecp5pll.vhdl
examples/boards/ulx3s/blinky/xedaproject.yaml
examples/boards/ulx3s/dvi_test/blink.vhd
examples/boards/ulx3s/dvi_test/dvi_test.lpf
examples/boards/ulx3s/dvi_test/ecp5pll.vhdl
examples/boards/ulx3s/dvi_test/gen_pll.py
examples/boards/ulx3s/dvi_test/tmds_encoder.vhd
examples/boards/ulx3s/dvi_test/top_vgatest.vhd
examples/boards/ulx3s/dvi_test/utils_pkg.vhdl
examples/boards/ulx3s/dvi_test/vga.vhd
examples/boards/ulx3s/dvi_test/vga2dvid.vhd
examples/boards/ulx3s/dvi_test/xedaproject.yaml
examples/mixed_language/blink/blink.sv
examples/mixed_language/blink/blink_tb.cpp
examples/mixed_language/blink/blinky.xeda.yaml
examples/mixed_language/blink/xedaproject.yaml
examples/sv/fifo/fifo.sv
examples/sv/fifo/fifo.xeda.yaml
examples/sv/fifo/fifo_cocotb.xeda.yaml
examples/sv/fifo/fifo_tb.py
examples/sv/fifo/fifo_tb.sv
examples/vhdl/full_adder.vhd
examples/vhdl/full_adder_piped.vhd
examples/vhdl/full_adder_tb.vhd
examples/vhdl/xedaproject.yaml
examples/vhdl/Trivium/README.md
examples/vhdl/Trivium/trivium-dc.xeda.yaml
examples/vhdl/Trivium/trivium.vhdl
examples/vhdl/Trivium/trivium.yaml
examples/vhdl/Trivium/trivium_tb.py
examples/vhdl/Trivium/cref/trivium64.c
examples/vhdl/pipeline/pipelined_adder.vhdl
examples/vhdl/pipeline/pipelined_adder.yaml
examples/vhdl/pipeline/pipelined_adder_tb.vhdl
examples/vhdl/pipeline/synthesize.py
examples/vhdl/sqrt/sqrt.vhdl
examples/vhdl/sqrt/sqrt.yaml
examples/vhdl/sqrt/tb_sqrt.py
examples/vhdl/sqrt/test.py
notebooks/.gitignore
notebooks/01-quickstart.ipynb
notebooks/02-simulation.ipynb
notebooks/03-sweep.ipynb
notebooks/04-plan.ipynb
notebooks/05-generated.ipynb
notebooks/README.md
src/xeda/__init__.py
src/xeda/__main__.py
src/xeda/errors.py
src/xeda/introspect.py
src/xeda/py.typed
src/xeda.egg-info/PKG-INFO
src/xeda.egg-info/SOURCES.txt
src/xeda.egg-info/dependency_links.txt
src/xeda.egg-info/entry_points.txt
src/xeda.egg-info/requires.txt
src/xeda.egg-info/scm_file_list.json
src/xeda.egg-info/scm_version.json
src/xeda.egg-info/top_level.txt
src/xeda/_internal/__init__.py
src/xeda/_internal/agent_skill.py
src/xeda/_internal/artifact_kinds.py
src/xeda/_internal/artifacts.py
src/xeda/_internal/board.py
src/xeda/_internal/cancel.py
src/xeda/_internal/cli.py
src/xeda/_internal/cli_completion.py
src/xeda/_internal/cli_settings_completion.py
src/xeda/_internal/cli_types.py
src/xeda/_internal/cli_utils.py
src/xeda/_internal/cocotb.py
src/xeda/_internal/console.py
src/xeda/_internal/dataclass.py
src/xeda/_internal/deliver.py
src/xeda/_internal/design.py
src/xeda/_internal/digest.py
src/xeda/_internal/edif.py
src/xeda/_internal/equivalence.py
src/xeda/_internal/events.py
src/xeda/_internal/flow_catalog.json
src/xeda/_internal/flow_catalog.py
src/xeda/_internal/frozen.py
src/xeda/_internal/generation.py
src/xeda/_internal/gtkwave.py
src/xeda/_internal/introspect.py
src/xeda/_internal/listing.py
src/xeda/_internal/local_settings.py
src/xeda/_internal/log_context.py
src/xeda/_internal/outcomes.py
src/xeda/_internal/package_paths.py
src/xeda/_internal/pdk_cli.py
src/xeda/_internal/plan.py
src/xeda/_internal/proc_utils.py
src/xeda/_internal/project.py
src/xeda/_internal/records.py
src/xeda/_internal/remote_value.py
src/xeda/_internal/run_dir.py
src/xeda/_internal/run_root.py
src/xeda/_internal/setting_text.py
src/xeda/_internal/spec.py
src/xeda/_internal/sweep.py
src/xeda/_internal/tool.py
src/xeda/_internal/tree_outputs.py
src/xeda/_internal/types.py
src/xeda/_internal/units.py
src/xeda/_internal/utils.py
src/xeda/_internal/version.py
src/xeda/_internal/workspace.py
src/xeda/_internal/workspace_verbs.py
src/xeda/_internal/xedaproject.py
src/xeda/_internal/yaml_loader.py
src/xeda/_internal/data/__init__.py
src/xeda/_internal/data/boards.toml
src/xeda/_internal/data/agent/SKILL.md
src/xeda/_internal/data/agent/__init__.py
src/xeda/_internal/data/agent/references/design-file.md
src/xeda/_internal/data/agent/references/fpga-flows.md
src/xeda/_internal/data/agent/references/troubleshooting.md
src/xeda/_internal/data/boards/__init__.py
src/xeda/_internal/data/boards/arty/LICENSE.md
src/xeda/_internal/data/boards/arty/arty_a7_100t.xdc
src/xeda/_internal/data/boards/arty/arty_a7_35t.xdc
src/xeda/_internal/data/boards/basys3/LICENSE.md
src/xeda/_internal/data/boards/basys3/board.xdc
src/xeda/_internal/data/boards/stlv7325_v2/LICENSE.md
src/xeda/_internal/data/boards/stlv7325_v2/board.xdc
src/xeda/_internal/data/boards/ulx3s/__init__.py
src/xeda/_internal/data/boards/ulx3s/board.lpf
src/xeda/_internal/flow/__init__.py
src/xeda/_internal/flow/asic.py
src/xeda/_internal/flow/derived.py
src/xeda/_internal/flow/flow.py
src/xeda/_internal/flow/fpga.py
src/xeda/_internal/flow/io.py
src/xeda/_internal/flow/metrics.py
src/xeda/_internal/flow/settings_group.py
src/xeda/_internal/flow/sim.py
src/xeda/_internal/flow/sim_evidence.py
src/xeda/_internal/flow/source_file.py
src/xeda/_internal/flow/synth.py
src/xeda/_internal/flow/templates/iverilog_evidence.c
src/xeda/_internal/flow/templates/sim_record.h
src/xeda/_internal/flow_runner/__init__.py
src/xeda/_internal/flow_runner/bindings.py
src/xeda/_internal/flow_runner/chains.py
src/xeda/_internal/flow_runner/code_digest.py
src/xeda/_internal/flow_runner/configuration.py
src/xeda/_internal/flow_runner/default_runner.py
src/xeda/_internal/flow_runner/dependencies.py
src/xeda/_internal/flow_runner/environment.py
src/xeda/_internal/flow_runner/error_codes.py
src/xeda/_internal/flow_runner/launch_generation.py
src/xeda/_internal/flow_runner/launch_identity.py
src/xeda/_internal/flow_runner/launch_input.py
src/xeda/_internal/flow_runner/launch_locks.py
src/xeda/_internal/flow_runner/launch_node.py
src/xeda/_internal/flow_runner/launch_options.py
src/xeda/_internal/flow_runner/launch_producers.py
src/xeda/_internal/flow_runner/launch_report.py
src/xeda/_internal/flow_runner/launch_result.py
src/xeda/_internal/flow_runner/launch_run.py
src/xeda/_internal/flow_runner/layer_paths.py
src/xeda/_internal/flow_runner/node_settings.py
src/xeda/_internal/flow_runner/outputs.py
src/xeda/_internal/flow_runner/plan_check.py
src/xeda/_internal/flow_runner/plan_freshness.py
src/xeda/_internal/flow_runner/related_inputs.py
src/xeda/_internal/flow_runner/resolver.py
src/xeda/_internal/flow_runner/run_lock.py
src/xeda/_internal/flow_runner/scrub.py
src/xeda/_internal/flow_runner/settings_layers.py
src/xeda/_internal/flow_runner/trace.py
src/xeda/_internal/flow_runner/trace_inputs.py
src/xeda/_internal/flow_runner/dse/__init__.py
src/xeda/_internal/flow_runner/dse/dse_runner.py
src/xeda/_internal/flow_runner/dse/fmax.py
src/xeda/_internal/flows/__init__.py
src/xeda/_internal/flows/fpga_pack.py
src/xeda/_internal/flows/nextpnr.py
src/xeda/_internal/flows/nextpnr_constraints.py
src/xeda/_internal/flows/openfpgaloader.py
src/xeda/_internal/flows/openfpgaloader_probes.py
src/xeda/_internal/flows/vcs.py
src/xeda/_internal/flows/vcs_evidence.py
src/xeda/_internal/flows/xezim.py
src/xeda/_internal/flows/xilinx.py
src/xeda/_internal/flows/bsc/__init__.py
src/xeda/_internal/flows/bsc/sim_evidence.py
src/xeda/_internal/flows/bsc/templates/bluesim_hooks.h
src/xeda/_internal/flows/bsc/templates/bluesim_run.tcl
src/xeda/_internal/flows/dc/__init__.py
src/xeda/_internal/flows/dc/templates/constraints.sdc
src/xeda/_internal/flows/dc/templates/dc_script.tcl
src/xeda/_internal/flows/diamond/__init__.py
src/xeda/_internal/flows/diamond/templates/__init__.py
src/xeda/_internal/flows/diamond/templates/constraints.fdc
src/xeda/_internal/flows/diamond/templates/constraints.ldc
src/xeda/_internal/flows/diamond/templates/constraints.sdc
src/xeda/_internal/flows/diamond/templates/synth.tcl
src/xeda/_internal/flows/ghdl/__init__.py
src/xeda/_internal/flows/ise/__init__.py
src/xeda/_internal/flows/ise/templates/constraints.ucf
src/xeda/_internal/flows/ise/templates/constraints.xcf
src/xeda/_internal/flows/ise/templates/ise_synth.tcl
src/xeda/_internal/flows/iverilog/__init__.py
src/xeda/_internal/flows/iverilog/templates/iverilog_dump.v
src/xeda/_internal/flows/modelsim/__init__.py
src/xeda/_internal/flows/modelsim/sim_evidence.py
src/xeda/_internal/flows/modelsim/templates/__init__.py
src/xeda/_internal/flows/modelsim/templates/run.tcl
src/xeda/_internal/flows/nvc/__init__.py
src/xeda/_internal/flows/nvc/templates/nvc_end.cpp
src/xeda/_internal/flows/openroad/__init__.py
src/xeda/_internal/flows/openroad/base.py
src/xeda/_internal/flows/openroad/cts.py
src/xeda/_internal/flows/openroad/cts_groups.py
src/xeda/_internal/flows/openroad/final.py
src/xeda/_internal/flows/openroad/final_groups.py
src/xeda/_internal/flows/openroad/groups.py
src/xeda/_internal/flows/openroad/grt.py
src/xeda/_internal/flows/openroad/grt_groups.py
src/xeda/_internal/flows/openroad/metrics.py
src/xeda/_internal/flows/openroad/place.py
src/xeda/_internal/flows/openroad/place_groups.py
src/xeda/_internal/flows/openroad/place_pdn.py
src/xeda/_internal/flows/openroad/data/NOTICE.md
src/xeda/_internal/flows/openroad/data/def2stream.py
src/xeda/_internal/flows/openroad/templates/clocks.sdc
src/xeda/_internal/flows/openroad/templates/procs.tcl.j2
src/xeda/_internal/flows/openroad/templates/restart.tcl.j2
src/xeda/_internal/flows/openroad/templates/drivers/openroad_cts.tcl.j2
src/xeda/_internal/flows/openroad/templates/drivers/openroad_final.tcl.j2
src/xeda/_internal/flows/openroad/templates/drivers/openroad_grt.tcl.j2
src/xeda/_internal/flows/openroad/templates/drivers/openroad_images.tcl.j2
src/xeda/_internal/flows/openroad/templates/drivers/openroad_place.tcl.j2
src/xeda/_internal/flows/openroad/templates/drivers/openroad_route.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/cts.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/density.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/detail_place.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/detail_route.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/fillcell.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/final_outputs.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/final_report.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/floorplan.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/global_place.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/global_place_skip_io.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/global_route.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/images.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/io_placement.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/ir_decap.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/ir_setup.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/pdn.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/resize.tcl.j2
src/xeda/_internal/flows/openroad/templates/stages/tapcell.tcl.j2
src/xeda/_internal/flows/quartus/__init__.py
src/xeda/_internal/flows/quartus/templates/clock.sdc
src/xeda/_internal/flows/quartus/templates/compile.tcl
src/xeda/_internal/flows/quartus/templates/create_project.tcl
src/xeda/_internal/flows/sby/__init__.py
src/xeda/_internal/flows/sby/templates/task.sby
src/xeda/_internal/flows/verilator/__init__.py
src/xeda/_internal/flows/verilator/templates/xeda_hooks.cpp
src/xeda/_internal/flows/verilator/templates/xeda_hooks.h
src/xeda/_internal/flows/verilator/templates/xeda_hooks.mk
src/xeda/_internal/flows/vivado/__init__.py
src/xeda/_internal/flows/vivado/artifacts.py
src/xeda/_internal/flows/vivado/sim_evidence.py
src/xeda/_internal/flows/vivado/vivado_alt_synth.py
src/xeda/_internal/flows/vivado/vivado_impl.py
src/xeda/_internal/flows/vivado/vivado_postsynthsim.py
src/xeda/_internal/flows/vivado/vivado_power.py
src/xeda/_internal/flows/vivado/vivado_project.py
src/xeda/_internal/flows/vivado/vivado_sim.py
src/xeda/_internal/flows/vivado/vivado_synth.py
src/xeda/_internal/flows/vivado/templates/__init__.py
src/xeda/_internal/flows/vivado/templates/clock.xdc
src/xeda/_internal/flows/vivado/templates/implementation.tcl
src/xeda/_internal/flows/vivado/templates/post_step_hook.tcl
src/xeda/_internal/flows/vivado/templates/util.tcl
src/xeda/_internal/flows/vivado/templates/vivado_alt_synth.tcl
src/xeda/_internal/flows/vivado/templates/vivado_impl.tcl
src/xeda/_internal/flows/vivado/templates/vivado_power.tcl
src/xeda/_internal/flows/vivado/templates/vivado_project.tcl
src/xeda/_internal/flows/vivado/templates/vivado_sim.tcl
src/xeda/_internal/flows/vivado/templates/vivado_synth.tcl
src/xeda/_internal/flows/vivado/templates/write_bitstream_hook.tcl
src/xeda/_internal/flows/yosys/__init__.py
src/xeda/_internal/flows/yosys/abc_strategies.py
src/xeda/_internal/flows/yosys/asic_groups.py
src/xeda/_internal/flows/yosys/common.py
src/xeda/_internal/flows/yosys/cxx_rtl.py
src/xeda/_internal/flows/yosys/flag_hatches.py
src/xeda/_internal/flows/yosys/yosys.py
src/xeda/_internal/flows/yosys/yosys_fpga.py
src/xeda/_internal/flows/yosys/data/asic/NOTICE.md
src/xeda/_internal/flows/yosys/data/asic/synth_wrap_operators-booth.v
src/xeda/_internal/flows/yosys/data/asic/synth_wrap_operators.tcl
src/xeda/_internal/flows/yosys/templates/cxxrtl_evidence.cpp
src/xeda/_internal/flows/yosys/templates/cxxrtl_evidence.h
src/xeda/_internal/flows/yosys/templates/post_rtl.tcl
src/xeda/_internal/flows/yosys/templates/post_rtl.ys
src/xeda/_internal/flows/yosys/templates/read_files.tcl
src/xeda/_internal/flows/yosys/templates/read_files.ys
src/xeda/_internal/flows/yosys/templates/write_netlist.tcl
src/xeda/_internal/flows/yosys/templates/write_netlist.ys
src/xeda/_internal/flows/yosys/templates/yosys_fpga_synth.ys
src/xeda/_internal/flows/yosys/templates/yosys_liberty_synth.tcl
src/xeda/_internal/flows/yosys/templates/yosys_liberty_synth.ys
src/xeda/_internal/flows/yosys/templates/yosys_sim.ys
src/xeda/_internal/flows/yosys/templates/yosys_synth.tcl
src/xeda/_internal/flows/yosys/templates/yosys_synth.ys
src/xeda/_internal/platforms/NOTICE.md
src/xeda/_internal/platforms/__init__.py
src/xeda/_internal/platforms/build.py
src/xeda/_internal/platforms/derive.py
src/xeda/_internal/platforms/model.py
src/xeda/_internal/platforms/providers.py
src/xeda/_internal/platforms/residue.py
src/xeda/_internal/platforms/upstream.py
src/xeda/_internal/platforms/nangate45/platform.yaml
src/xeda/_internal/platforms/sky130hd/cells_clkgate.v
src/xeda/_internal/platforms/sky130hd/platform.yaml
src/xeda/_internal/remote/__init__.py
src/xeda/_internal/remote/agent.py
src/xeda/_internal/remote/attach.py
src/xeda/_internal/remote/bootstrap.sh
src/xeda/_internal/remote/client.py
src/xeda/_internal/remote/commands.py
src/xeda/_internal/remote/constants.py
src/xeda/_internal/remote/environment.py
src/xeda/_internal/remote/errors.py
src/xeda/_internal/remote/fetch.py
src/xeda/_internal/remote/frames.py
src/xeda/_internal/remote/launch_entry.py
src/xeda/_internal/remote/launch_record.py
src/xeda/_internal/remote/manifest.py
src/xeda/_internal/remote/packaging.py
src/xeda/_internal/remote/profile.py
src/xeda/_internal/remote/provision.py
src/xeda/_internal/remote/ssh.py
src/xeda/data/__init__.py
src/xeda/data/schemas/design.schema.json
src/xeda/data/schemas/dry-run.schema.json
src/xeda/data/schemas/dse.schema.json
src/xeda/data/schemas/list-boards.schema.json
src/xeda/data/schemas/list-flows.schema.json
src/xeda/data/schemas/list-optimizers.schema.json
src/xeda/data/schemas/list-platforms.schema.json
src/xeda/data/schemas/list-results.schema.json
src/xeda/data/schemas/list-settings.schema.json
src/xeda/data/schemas/results.schema.json
src/xeda/data/schemas/run.schema.json
src/xeda/data/schemas/scrub.schema.json
tests/__init__.py
tests/bluespec_sources.py
tests/bsc_outputs.py
tests/cancel_flows.py
tests/conftest.py
tests/derived_flows.py
tests/design_edits.py
tests/flow_registry.py
tests/generation_world.py
tests/io_flows.py
tests/launch_utils.py
tests/loader_world.py
tests/metric_types.py
tests/notebook_harness.py
tests/openroad_flags.py
tests/openroad_utils.py
tests/plan_documents.py
tests/project_files.py
tests/record_documents.py
tests/remote_fixtures.py
tests/scoping.py
tests/scrub_utils.py
tests/setting_texts.py
tests/settings_fields.py
tests/settings_samples.py
tests/sharding.py
tests/sim_evidence_cases.py
tests/source_layout.py
tests/state_snapshot.py
tests/test_agent_skill.py
tests/test_always_runs.py
tests/test_always_runs_before_init.py
tests/test_american_spelling.py
tests/test_artifact_inventory.py
tests/test_artifact_kinds.py
tests/test_artifacts.py
tests/test_ascon_example.py
tests/test_asic_flow_settings.py
tests/test_asic_parity.py
tests/test_asic_platform_settings.py
tests/test_baselines.py
tests/test_bindings.py
tests/test_bluespec_libraries.py
tests/test_board_basys3_stlv7325.py
tests/test_board_device.py
tests/test_boards.py
tests/test_bsc.py
tests/test_bsc_example_warning_free.py
tests/test_bsc_examples.py
tests/test_bsc_external.py
tests/test_bsc_sim_evidence.py
tests/test_builtin_contract.py
tests/test_bundled_data_loads.py
tests/test_cancel_and_events.py
tests/test_chain_documentation.py
tests/test_chain_identity.py
tests/test_chain_launch.py
tests/test_chain_resolver.py
tests/test_chains.py
tests/test_changelog_fragments.py
tests/test_checkout_guard.py
tests/test_checks_before_generation.py
tests/test_ci_pins.py
tests/test_cli.py
tests/test_cli_chains.py
tests/test_cli_completion.py
tests/test_cli_completion_startup.py
tests/test_cli_json_contract.py
tests/test_cli_logging.py
tests/test_cli_on_api.py
tests/test_cli_rebuild_options.py
tests/test_cli_run_nodes.py
tests/test_cli_settings_completion.py
tests/test_cli_structured_output.py
tests/test_cli_unit_hint.py
tests/test_clock_consumers.py
tests/test_cocotb.py
tests/test_code_digest.py
tests/test_concurrent_launches.py
tests/test_converted_designs.py
tests/test_converted_designs_real.py
tests/test_custom_boards.py
tests/test_dc.py
tests/test_declared_fpga_flows.py
tests/test_declared_launch.py
tests/test_deliverable_identity.py
tests/test_delivery.py
tests/test_delivery_source_entries.py
tests/test_dependency_cycles.py
tests/test_dependency_generation.py
tests/test_derived_design.py
tests/test_design_api.py
tests/test_design_content_hash.py
tests/test_design_edges.py
tests/test_design_file_errors.py
tests/test_design_load_cwd.py
tests/test_design_parts.py
tests/test_design_schema.py
tests/test_design_source_types.py
tests/test_design_sources.py
tests/test_diamond.py
tests/test_digest.py
tests/test_docker_input_mounts.py
tests/test_dockerized.py
tests/test_document_schemas.py
tests/test_documentation.py
tests/test_documented_command_paths.py
tests/test_documented_commands.py
tests/test_dry_run.py
tests/test_dry_run_freshness.py
tests/test_dse_run.py
tests/test_edif.py
tests/test_environment_isolation.py
tests/test_equivalence.py
tests/test_example_flow_settings.py
tests/test_example_plans.py
tests/test_example_simulations.py
tests/test_examples_api.py
tests/test_exceptions_are_raised.py
tests/test_external_cache.py
tests/test_failure_results.py
tests/test_fake_openroad.py
tests/test_field_units.py
tests/test_flow_base_settings.py
tests/test_flow_catalog.py
tests/test_flow_design_isolation.py
tests/test_flow_executables.py
tests/test_flow_io.py
tests/test_flow_own_objects.py
tests/test_flow_registry.py
tests/test_flow_registry_isolation.py
tests/test_flow_sections.py
tests/test_flows_leave_design_unchanged.py
tests/test_fpga_chains.py
tests/test_fpga_fakes.py
tests/test_fpga_io_specialization.py
tests/test_fpga_pack.py
tests/test_fpga_parts.py
tests/test_frozen_design.py
tests/test_generated_declarations.py
tests/test_generated_flow_catalog.py
tests/test_generated_names.py
tests/test_generation_storage.py
tests/test_generator_deliveries.py
tests/test_generator_forms.py
tests/test_generator_outputs_to.py
tests/test_generator_staleness.py
tests/test_ghdl.py
tests/test_git_dependencies.py
tests/test_graph_locks.py
tests/test_gtkw.py
tests/test_header_include_dirs.py
tests/test_hidden_options.py
tests/test_input_short_forms.py
tests/test_ise.py
tests/test_isolation.py
tests/test_iverilog.py
tests/test_json_design_keys.py
tests/test_key_hierarchy.py
tests/test_lambdapdk_provider.py
tests/test_launch_logging.py
tests/test_launch_origins.py
tests/test_launch_run_dir_policy.py
tests/test_launcher_modules.py
tests/test_liberty_freshness.py
tests/test_liberty_shared.py
tests/test_local_settings.py
tests/test_locator_settings.py
tests/test_machine_readable_docs.py
tests/test_malformed_input.py
tests/test_metric_model.py
tests/test_metric_types.py
tests/test_model_invariants.py
tests/test_model_with_allow_extra.py
tests/test_modelsim.py
tests/test_module_exports.py
tests/test_module_verbs.py
tests/test_nextpnr.py
tests/test_nextpnr_constraints.py
tests/test_nextpnr_xilinx.py
tests/test_node_configuration.py
tests/test_notebooks.py
tests/test_nvc.py
tests/test_one_dependency_mechanism.py
tests/test_opaque_key_groups.py
tests/test_opaque_key_settings.py
tests/test_openfpgaloader.py
tests/test_openfpgaloader_probes.py
tests/test_openfpgaloader_verdict.py
tests/test_openroad_cts.py
tests/test_openroad_final.py
tests/test_openroad_flows.py
tests/test_openroad_groups.py
tests/test_openroad_grt.py
tests/test_openroad_place.py
tests/test_openroad_real.py
tests/test_openroad_results.py
tests/test_openroad_run_directory.py
tests/test_openroad_templates.py
tests/test_openroad_wire_rc.py
tests/test_openxc7_real.py
tests/test_option_names.py
tests/test_outcomes.py
tests/test_output_records.py
tests/test_package_data.py
tests/test_package_imports.py
tests/test_package_layout.py
tests/test_parity_override_sky130hd.py
tests/test_patch_targets.py
tests/test_pdk_cli.py
tests/test_pdk_providers.py
tests/test_physical_clock.py
tests/test_physical_quantities.py
tests/test_plan_deliveries.py
tests/test_platform_conformance.py
tests/test_platform_derive.py
tests/test_platform_model.py
tests/test_platform_upstream.py
tests/test_postsynth_declared.py
tests/test_power_declared.py
tests/test_prepare_inputs.py
tests/test_prepare_request.py
tests/test_proc_utils.py
tests/test_proc_utils_terminal.py
tests/test_project.py
tests/test_project_load_cwd.py
tests/test_public_api.py
tests/test_public_errors.py
tests/test_public_imports.py
tests/test_public_introspect.py
tests/test_python_documentation.py
tests/test_python_support.py
tests/test_quantities.py
tests/test_quantity_documentation.py
tests/test_quartus.py
tests/test_quiet_library.py
tests/test_read_locks.py
tests/test_readme_example.py
tests/test_rebuild_stale.py
tests/test_records_api.py
tests/test_refusals_at_planning.py
tests/test_regex_positional_flags.py
tests/test_rejected_verdicts.py
tests/test_related_inputs.py
tests/test_remote_agent.py
tests/test_remote_api.py
tests/test_remote_client.py
tests/test_remote_commands.py
tests/test_remote_environment.py
tests/test_remote_fetch.py
tests/test_remote_flows.py
tests/test_remote_frames.py
tests/test_remote_generation.py
tests/test_remote_host_option.py
tests/test_remote_keep_running.py
tests/test_remote_launch_entry.py
tests/test_remote_manifest.py
tests/test_remote_packaging.py
tests/test_remote_profile.py
tests/test_remote_provision.py
tests/test_remote_real.py
tests/test_remote_requests.py
tests/test_remote_sections.py
tests/test_remote_ssh.py
tests/test_removed_settings.py
tests/test_removed_spellings.py
tests/test_repeated_setting_key.py
tests/test_required_model_fields.py
tests/test_required_settings.py
tests/test_resolver.py
tests/test_run_child_pwd.py
tests/test_run_dir_safety.py
tests/test_run_directory.py
tests/test_run_directory_rule.py
tests/test_run_identity.py
tests/test_run_outputs_state.py
tests/test_run_root.py
tests/test_run_root_links.py
tests/test_sby.py
tests/test_schema_baseline.py
tests/test_scrub.py
tests/test_scrub_no_prompt.py
tests/test_serialization_fidelity.py
tests/test_setting_file_types.py
tests/test_setting_text.py
tests/test_settings_a_flow_does_not_use.py
tests/test_settings_completion_metadata.py
tests/test_settings_consistency.py
tests/test_settings_group_listing.py
tests/test_settings_groups.py
tests/test_settings_input.py
tests/test_settings_layers.py
tests/test_sharding.py
tests/test_shared_state.py
tests/test_shipped_platform_files.py
tests/test_shorthand_forms.py
tests/test_sim_evidence.py
tests/test_sim_flow_cocotb_support.py
tests/test_sim_testbench_top.py
tests/test_sim_timeout.py
tests/test_source_contracts.py
tests/test_source_tables.py
tests/test_source_type_comparisons.py
tests/test_source_types.py
tests/test_spec_settings.py
tests/test_stage_types.py
tests/test_stale_reports.py
tests/test_storage_locks.py
tests/test_strict_booleans.py
tests/test_sweep.py
tests/test_sweep_workers.py
tests/test_target_paths.py
tests/test_target_scrub.py
tests/test_target_shapes.py
tests/test_targets.py
tests/test_tb_python_packages.py
tests/test_tcl_paths.py
tests/test_tool.py
tests/test_tool_cwd.py
tests/test_tool_environment.py
tests/test_tool_input_equivalence.py
tests/test_tool_siblings.py
tests/test_tool_version.py
tests/test_trace.py
tests/test_trace_directories.py
tests/test_trace_inputs.py
tests/test_trace_programs.py
tests/test_trace_soundness.py
tests/test_tree_generation.py
tests/test_tree_outputs.py
tests/test_uart_stream_apps.py
tests/test_uart_stream_area.py
tests/test_uart_stream_bounded.py
tests/test_uart_stream_clients.py
tests/test_uartlink_example.py
tests/test_uartlink_host.py
tests/test_units.py
tests/test_unread_settings.py
tests/test_utils.py
tests/test_validator_errors.py
tests/test_validator_isolation.py
tests/test_vcs_sim_evidence.py
tests/test_verdict_placement.py
tests/test_verilator.py
tests/test_verilator_hooks_makefile.py
tests/test_verilator_run_directory.py
tests/test_version.py
tests/test_vivado.py
tests/test_vivado_impl.py
tests/test_vivado_out_of_context_mode.py
tests/test_vivado_project_outputs.py
tests/test_vivado_real.py
tests/test_vivado_report_power.py
tests/test_vivado_runs.py
tests/test_vivado_script_errors.py
tests/test_vivado_sim_evidence.py
tests/test_vivado_step_tables.py
tests/test_waveform_settings.py
tests/test_working_directory_reads.py
tests/test_workspace_plan.py
tests/test_workspace_run.py
tests/test_written_paths.py
tests/test_xedaproject_file.py
tests/test_xezim.py
tests/test_xilinx_chipdb.py
tests/test_xilinx_part_data.py
tests/test_yaml_loader.py
tests/test_yosys.py
tests/test_yosys_asic.py
tests/test_yosys_asic_abc.py
tests/test_yosys_asic_assets.py
tests/test_yosys_asic_finish.py
tests/test_yosys_asic_groups.py
tests/test_yosys_asic_hatches.py
tests/test_yosys_asic_options.py
tests/test_yosys_asic_sequential.py
tests/test_yosys_asic_tcl.py
tests/test_yosys_fpga_clean_netlist.py
tests/test_yosys_fpga_flags.py
tests/test_yosys_fpga_netlist_cells.py
tests/test_yosys_fpga_out_of_context.py
tests/test_yosys_nextpnr_cutoff.py
tests/test_yosys_platform.py
tests/test_yosys_recipe.py
tests/test_yosys_recipe_real.py
tests/test_yosys_results.py
tests/test_yosys_script_format.py
tests/test_yosys_sim.py
tests/test_yosys_stop_after.py
tests/test_yosys_templates.py
tests/test_yosys_temporary_files.py
tests/test_yosys_units.py
tests/tiny_platform.py
tests/tool_utils.py
tests/write_audit.py
tests/yosys_format.py
tests/baselines/1.0/MANIFEST.sha256
tests/baselines/1.0/behavior.json
tests/baselines/1.0/builtin.json
tests/baselines/1.0/public_api.json
tests/baselines/1.0/schemas.json
tests/fake_tools/dc_shell
tests/fake_tools/diamondc
tests/fake_tools/ecppack
tests/fake_tools/fake_asic_tool.py
tests/fake_tools/fake_fpga_tool.py
tests/fake_tools/fake_openroad_prelude.tcl
tests/fake_tools/fake_tool.py
tests/fake_tools/fpga-as
tests/fake_tools/icepack
tests/fake_tools/nextpnr-ecp5
tests/fake_tools/nextpnr-himbaechel
tests/fake_tools/nextpnr-ice40
tests/fake_tools/nextpnr-nexus
tests/fake_tools/openFPGALoader
tests/fake_tools/openroad
tests/fake_tools/quartus_sh
tests/fake_tools/vcs_runtime.py
tests/fake_tools/vivado
tests/fake_tools/vsim
tests/fake_tools/xezim
tests/fake_tools/xtclsh
tests/fake_tools/remote/curl
tests/fake_tools/remote/fake_curl.py
tests/fake_tools/remote/fake_ssh.py
tests/fake_tools/remote/fake_uv.py
tests/fake_tools/remote/ssh
tests/fake_tools/remote/uv
tests/fake_tools/resource/fake_vivado_reports
tests/resources/Fitter_Resource_Utilization_by_Entity.csv
tests/resources/Flow_Summary.csv
tests/resources/boards_a.toml
tests/resources/boards_b.toml
tests/resources/fpga_parts.yaml
tests/resources/test.v
tests/resources/vivado_report_critical_paths.tcl
tests/resources/wave.opt
tests/resources/chains/arty.yaml
tests/resources/chains/arty_blinky.v
tests/resources/chains/arty_blinky.xdc
tests/resources/chains/ulx3s.yaml
tests/resources/chains/ulx3s_blinky.lpf
tests/resources/chains/ulx3s_blinky.v
tests/resources/cocotb/results.xml
tests/resources/cocotb/results_cocotb2.xml
tests/resources/design0/design0.toml
tests/resources/documents/dry-run-1.0.json
tests/resources/documents/list-platforms-1.0.json
tests/resources/documents/results-1.0.json
tests/resources/documents/results-1.9-extra-fields.json
tests/resources/documents/results-2.0.json
tests/resources/documents/results-no-version.json
tests/resources/documents/run-1.0.json
tests/resources/documents/run-1.9-extra-fields.json
tests/resources/documents/run-unknown-disposition.json
tests/resources/modelsim/PROVENANCE.md
tests/resources/modelsim/status-2020.1.txt
tests/resources/nextpnr/ecp5_report.json
tests/resources/nextpnr/xilinx_blinky_placement.json
tests/resources/nextpnr/xilinx_blinky_report.json
tests/resources/nextpnr/xilinx_lut6_2_placement.json
tests/resources/nextpnr/xilinx_lut6_2_report.json
tests/resources/nextpnr/xilinx_ram_srl_placement.json
tests/resources/nextpnr/xilinx_ram_srl_report.json
tests/resources/openfpgaloader/arty-configured.txt
tests/resources/openfpgaloader/basys3-id-error.txt
tests/resources/openroad/cts_defaults.tcl
tests/resources/openroad/final_defaults.tcl
tests/resources/openroad/grt_defaults.tcl
tests/resources/openroad/images_defaults.tcl
tests/resources/openroad/place_defaults.tcl
tests/resources/openroad/route_defaults.tcl
tests/resources/openroad/metrics/openroad_cts.json
tests/resources/openroad/metrics/openroad_final.json
tests/resources/openroad/metrics/openroad_grt.json
tests/resources/openroad/metrics/openroad_place.json
tests/resources/openroad/metrics/openroad_route.json
tests/resources/platforms/tiny.yaml
tests/resources/platforms/tiny_openroad.yaml
tests/resources/platforms/tiny/cells_adders.v
tests/resources/platforms/tiny/cells_clkgate.v
tests/resources/platforms/tiny/cells_latch.v
tests/resources/platforms/tiny/config.mk
tests/resources/platforms/tiny/config.tcl
tests/resources/platforms/tiny/tiny.lef
tests/resources/platforms/tiny/tiny.lib
tests/resources/platforms/tiny/tiny.tlef
tests/resources/pre_move_run/results.json
tests/resources/pre_move_run/trace.json
tests/resources/targets/arty.xdc
tests/resources/targets/knight.v
tests/resources/targets/knight.yaml
tests/resources/targets/knight_arty_flat.yaml
tests/resources/targets/knight_tb.v
tests/resources/targets/knight_ulx3s_flat.yaml
tests/resources/targets/por_sync.v
tests/resources/targets/shorthands.yaml
tests/resources/targets/shorthands_tables_flat.yaml
tests/resources/targets/single.yaml
tests/resources/targets/tables.yaml
tests/resources/targets/tables_shorthands_flat.yaml
tests/resources/targets/ulx3s.lpf
tests/resources/tool_input_equivalence/vivado_postsynth_sim_functional.json
tests/resources/tool_input_equivalence/vivado_postsynth_sim_timing.json
tests/resources/tool_input_equivalence/vivado_power.json
tests/resources/tool_input_equivalence/yosys_asic.json
tests/resources/vcs/PROVENANCE.md
tests/resources/vivado_impl/blinky.v
tests/resources/vivado_impl/blinky.xdc
tests/resources/vivado_impl/macram.v
tests/resources/vivado_impl/macram.xdc
tests/resources/vivado_impl/tb_macram.v
tests/resources/vivado_synth/hierarchical_utilization.xml
tests/resources/yosys/ps7.v
tests/resources/yosys/stat_liberty.json
tests/snapshots/current/behavior.json
tests/snapshots/current/builtin.json
tests/snapshots/current/public_api.json
tests/snapshots/current/schemas.json
tests/templates/drivers/openroad_probe.tcl.j2
tests/templates/drivers/openroad_probe_db.tcl.j2
tests/typing_scripts/failure_handling.py
tests/typing_scripts/negative.py
tests/typing_scripts/plan_then_run.py
tests/typing_scripts/project.py
tests/typing_scripts/run_and_read.py
tests/typing_scripts/sweep_table.py
tools/api_baseline.py
tools/asic_parity.py
tools/check_wheel.py
tools/fold_changelog.py
tools/generate_flow_catalog.py
tools/generate_module_verbs.py
tools/remote_test_sshd.py
tools/asic_parity/README.md
tools/asic_parity/designs/nangate45/aes.yaml
tools/asic_parity/designs/nangate45/gcd.yaml
tools/asic_parity/designs/nangate45/ibex.yaml
tools/asic_parity/designs/nangate45/jpeg.yaml
tools/asic_parity/designs/sky130hd/aes.yaml
tools/asic_parity/designs/sky130hd/gcd.yaml
tools/asic_parity/designs/sky130hd/ibex.yaml
tools/asic_parity/overrides/nangate45.yaml
tools/asic_parity/overrides/sky130hd.yaml