.gitattributes
.gitignore
.readthedocs.yml
CHANGELOG.md
LICENSE.txt
MANIFEST.in
README.md
TODO.md
pyproject.toml
pytype.cfg
setup.cfg
tox.ini
xeda.png
xeda.svg
.github/dependabot.yml
.github/workflows/ci.yml
.github/workflows/codeql.yml
.github/workflows/dependency-review.yml
.github/workflows/python-publish.yml
docs/Makefile
docs/about.rst
docs/bugs.rst
docs/conf.py
docs/contents.rst
docs/copyright.rst
docs/flows.rst
docs/index.rst
docs/license.rst
docs/quickstart.rst
docs/requirements.txt
docs/tutorial/index.rst
examples/requirements.txt
examples/boards/ulx3s/blinky/blinky.v
examples/boards/ulx3s/blinky/blinky.vhdl
examples/boards/ulx3s/blinky/ecp5pll.vhdl
examples/boards/ulx3s/blinky/xedaproject.toml
examples/boards/ulx3s/dvi_test/blink.vhd
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.toml
examples/mixed_language/blink/blink.sv
examples/mixed_language/blink/blink_tb.cpp
examples/mixed_language/blink/xedaproject.toml
examples/vhdl/full_adder.vhd
examples/vhdl/full_adder_piped.vhd
examples/vhdl/full_adder_tb.vhd
examples/vhdl/xedaproject.toml
examples/vhdl/pipeline/pipelined_adder.toml
examples/vhdl/pipeline/pipelined_adder.vhdl
examples/vhdl/pipeline/pipelined_adder_tb.vhdl
examples/vhdl/pipeline/synthesize.py
examples/vhdl/sqrt/sqrt.toml
examples/vhdl/sqrt/sqrt.vhdl
examples/vhdl/sqrt/tb_sqrt.py
examples/vhdl/sqrt/test.py
src/__init__.py
src/board.py
src/cli.py
src/cli_utils.py
src/cocotb.py
src/console.py
src/dataclass.py
src/design.py
src/gtkwave.py
src/tool.py
src/types.py
src/units.py
src/utils.py
src/version.py
src/xedaproject.py
src/data/__init__.py
src/data/boards.toml
src/data/boards/__init__.py
src/data/boards/ulx3s/__init__.py
src/data/boards/ulx3s/board.lpf
src/flow/__init__.py
src/flow/_flow.py
src/flow/decorators.py
src/flow/fpga.py
src/flow/sim.py
src/flow/synth.py
src/flow_runner/__init__.py
src/flow_runner/default_runner.py
src/flow_runner/dse.py
src/flows/__init__.py
src/flows/nextpnr.py
src/flows/openfpgaloader.py
src/flows/vcs.py
src/flows/bsc/__init__.py
src/flows/bsc/templates/bluetcl_typeinfo.tcl
src/flows/dc/__init__.py
src/flows/dc/templates/__init__.py
src/flows/dc/templates/run.tcl
src/flows/diamond/__init__.py
src/flows/diamond/templates/__init__.py
src/flows/diamond/templates/constraints.fdc
src/flows/diamond/templates/constraints.ldc
src/flows/diamond/templates/constraints.sdc
src/flows/diamond/templates/synth.tcl
src/flows/ghdl/__init__.py
src/flows/ise/__init__.py
src/flows/ise/templates/constraints.ucf
src/flows/ise/templates/constraints.xcf
src/flows/ise/templates/ise_synth.tcl
src/flows/modelsim/__init__.py
src/flows/modelsim/templates/__init__.py
src/flows/modelsim/templates/run.tcl
src/flows/openroad/__init__.py
src/flows/openroad/openroad_scripts/LICENSE.md
src/flows/openroad/openroad_scripts/README.md
src/flows/openroad/openroad_scripts/deleteNonClkNets.tcl
src/flows/openroad/openroad_scripts/deletePowerNets.tcl
src/flows/openroad/openroad_scripts/gui.tcl
src/flows/openroad/openroad_scripts/view_cells.tcl
src/flows/openroad/openroad_scripts/utils/def2stream.py
src/flows/openroad/templates/clocks.sdc
src/flows/openroad/templates/cts.tcl
src/flows/openroad/templates/detailed_place.tcl
src/flows/openroad/templates/detailed_route.tcl
src/flows/openroad/templates/filler.tcl
src/flows/openroad/templates/finalize.tcl
src/flows/openroad/templates/floorplan.tcl
src/flows/openroad/templates/global_place.tcl
src/flows/openroad/templates/global_route.tcl
src/flows/openroad/templates/io_place.tcl
src/flows/openroad/templates/load.tcl
src/flows/openroad/templates/macros.tcl.j2
src/flows/openroad/templates/orflow.tcl
src/flows/openroad/templates/pre_place.tcl
src/flows/openroad/templates/resize.tcl
src/flows/openroad/templates/resynth.tcl
src/flows/openroad/templates/save_images.tcl
src/flows/openroad/templates/utils.tcl
src/flows/quartus/__init__.py
src/flows/quartus/quartus_dse.py
src/flows/quartus/templates/clock.sdc
src/flows/quartus/templates/compile.tcl
src/flows/quartus/templates/create_project.tcl
src/flows/quartus/templates/settings.dse
src/flows/verilator/__init__.py
src/flows/verilator/templates/cocotb_verilator.cpp
src/flows/vivado/__init__.py
src/flows/vivado/vivado_alt_synth.py
src/flows/vivado/vivado_postsynthsim.py
src/flows/vivado/vivado_power.py
src/flows/vivado/vivado_sim.py
src/flows/vivado/vivado_synth.py
src/flows/vivado/templates/__init__.py
src/flows/vivado/templates/clock.xdc
src/flows/vivado/templates/util.tcl
src/flows/vivado/templates/vivado_alt_synth.tcl
src/flows/vivado/templates/vivado_power.tcl
src/flows/vivado/templates/vivado_report_helper.tcl
src/flows/vivado/templates/vivado_sim.tcl
src/flows/vivado/templates/vivado_synth.tcl
src/flows/yosys/__init__.py
src/flows/yosys/common.py
src/flows/yosys/cxx_rtl.py
src/flows/yosys/yosys.py
src/flows/yosys/yosys_fpga.py
src/flows/yosys/templates/read_files.tcl
src/flows/yosys/templates/yosys.ys
src/flows/yosys/templates/yosys_fpga_synth.tcl
src/flows/yosys/templates/yosys_sim.tcl
src/flows/yosys/templates/yosys_synth.tcl
src/platforms/__init__.py
src/platforms/asics.py
src/platforms/mk_to_toml.py
src/platforms/platform.py
src/platforms/sky130hd/cells_adders_hd.v
src/platforms/sky130hd/cells_clkgate_hd.v
src/platforms/sky130hd/cells_latch_hd.v
src/platforms/sky130hd/config.toml
src/platforms/sky130hd/fastroute.tcl
src/platforms/sky130hd/fastroute_base.tcl
src/platforms/sky130hd/fill.json
src/platforms/sky130hd/make_tracks.tcl
src/platforms/sky130hd/pdn.tcl
src/platforms/sky130hd/rcx_patterns.rules
src/platforms/sky130hd/setRC.tcl
src/platforms/sky130hd/sky130hd.lyp
src/platforms/sky130hd/sky130hd.lyt
src/platforms/sky130hd/tapcell.tcl
src/platforms/sky130hd/gds/sky130_fd_sc_hd.gds
src/platforms/sky130hd/lef/sky130_fd_sc_hd.tlef
src/platforms/sky130hd/lef/sky130_fd_sc_hd_merged.lef
src/platforms/sky130hd/lef/sky130io_fill.lef
src/platforms/sky130hd/lib/sky130_dummy_io.lib
src/platforms/sky130hd/lib/sky130_fd_sc_hd__tt_025C_1v80.lib
src/platforms/sky130hs/cells_adders_hs.v
src/platforms/sky130hs/cells_clkgate_hs.v
src/platforms/sky130hs/cells_latch_hs.v
src/platforms/sky130hs/config.toml
src/platforms/sky130hs/fastroute.tcl
src/platforms/sky130hs/fastroute_base.tcl
src/platforms/sky130hs/fill.json
src/platforms/sky130hs/make_tracks.tcl
src/platforms/sky130hs/pdn.tcl
src/platforms/sky130hs/rcx_patterns.rules
src/platforms/sky130hs/setRC.tcl
src/platforms/sky130hs/sky130hs.lyp
src/platforms/sky130hs/sky130hs.lyt
src/platforms/sky130hs/tapcell.tcl
src/platforms/sky130hs/gds/sky130_fd_sc_hs.gds
src/platforms/sky130hs/lef/sky130_fd_sc_hs.tlef
src/platforms/sky130hs/lef/sky130_fd_sc_hs_merged.lef
src/platforms/sky130hs/lib/sky130_fd_sc_hs__tt_025C_1v80-mod.lib
src/platforms/sky130hs/lib/sky130_fd_sc_hs__tt_025C_1v80.lib
src/platforms/sky130hs/lib/sky130_fd_sc_hs__tt_100C_1v80.lib
tests/__init__.py
tests/test_cli.py
tests/test_cocotb.py
tests/test_gtkw.py
tests/test_ise.py
tests/test_quartus.py
tests/test_vivado.py
tests/test_yosys.py
tests/fake_tools/fake_tool.py
tests/fake_tools/quartus_sh
tests/fake_tools/vivado
tests/fake_tools/xtclsh
tests/fake_tools/resource/fake_vivado_reports
tests/resources/Fitter_Resource_Utilization_by_Entity.csv
tests/resources/Flow_Summary.csv
tests/resources/test.v
tests/resources/wave.opt
tests/resources/cocotb/results.xml
tests/resources/design0/design0.toml
tests/resources/vivado_synth/hierarchical_utilization.xml
xeda.egg-info/PKG-INFO
xeda.egg-info/SOURCES.txt
xeda.egg-info/dependency_links.txt
xeda.egg-info/entry_points.txt
xeda.egg-info/requires.txt
xeda.egg-info/top_level.txt