Skip to content

v0.6.6

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 26 Nov 16:02
· 16 commits to refs/heads/main since this release
0dffdc5

👀 What's Changed

Another release packed with features! We added features to SiDB operational domain analysis and temperature simulation as well SVG file writing for SiDB layouts. Furthermore, we made edits to pyfiction, most notably supporting Python 3.13 and GIL-free Python. Our Docker setup also received some love, with streamlined builds, dependency management via @dependabot, and OCI-conforming tags. As always, we fixed bugs and updated our dependencies to the latest versions.

Full CHANGELOG: v0.6.5...v0.6.6
Many thanks to all contributors!

✨ Features and Enhancements

  • 🐳 Unify Dockerfile labels to conform to the Open Container Initiative (OCI) standard @marcelwa (#580)
  • 🐍 Expose layout.get_name @simon1hofmann (#575)
  • 🐍 Use pybind11's print function to output the DRV report @simon1hofmann (#564)
  • ✨ Add function to detect if non-operational status is due to wire kink @Drewniok (#587)
  • ✨ Add option to hide lattice points in the SiDB layout SVG writer @Drewniok (#590)
  • ✨ Restructured Critical Temperature simulation with kink control option @Drewniok (#573)
  • ✨ Added function to print SiDB layout to SVG @Drewniok (#565)
  • ✅ Update Unit Tests and Exclude Long-Running Tests in Debug Mode Using NDEBUG @Drewniok (#574)
  • 📥 Added SiQAD SiDB gate library @Drewniok (#555)
  • 📥 Add Bestagon SiDB gate library @Drewniok (#554)

⚡️ Performance

  • 🐍 Disable global interpreter lock for Python 3.13 @marcelwa (#567)

🐛 Bug Fixes

  • 🐛 Fixed design_sidb_gates function for skeletons with east-facing I/O pins. @Drewniok (#594)
  • 🐛 Enforce runtime evaluation of dynamic formatting strings to fix consteval contexts @marcelwa (#585)
  • 🐛 Fix Microsoft logo in CI badge by replacing the logo slug with a base64 encoding of the SVG image @marcelwa (#582)
  • 💚 Remove explicit XCode version setup for macOS 13 @marcelwa (#570)
  • 🐛 Adapted optimization algorithms to handle layouts with PIs not placed at borders @simon1hofmann (#566)
  • 🐛 Fixed several bugs resulting from the new cell_type::LOGIC in the SiDB technology @Drewniok (#553)
  • 💚 Added fiction namespace to function to fix the Windows CI @Drewniok (#561)
  • 🚨 Fixed compiler and linter warnings @marcelwa (#559)
  • 📝 Fix documentation for BDL wire detection @marcelwa (#556)
  • 🐛 Fix neutral defect handling in CDS and correct gate design termination condition. @Drewniok (#551)

📝 Documentation

  • 📝 Added defect-aware physical design paper from DATE 2024. @Drewniok (#593)
  • 📝 Update the CHANGELOG @marcelwa (#591)
  • 📝 Added Willem Lambooy as an author to the framework @marcelwa (#581)
  • 🐛 Fix Microsoft logo in CI badge by replacing the logo slug with a base64 encoding of the SVG image @marcelwa (#582)
  • 📝 Added wiring reduction paper to publication list @simon1hofmann (#571)
  • 📝 Fix documentation for BDL wire detection @marcelwa (#556)

👷 CI

⬆️ Dependencies

12 changes
  • ⬆️ Bump the submodules group with 5 updates @dependabot (#597)
  • ⬆️ Bump ZedThree/clang-tidy-review from 0.20.0 to 0.20.1 in the github-actions group @dependabot (#589)
  • ⬆️ Bump the submodules group with 2 updates @dependabot (#588)
  • ⬆️ Bump the submodules group with 4 updates @dependabot (#586)
  • ⬆️ Bump libs/pybind11 from 0ed20f2 to 08095d9 in the submodules group @dependabot (#583)
  • ⬆️ Bump codecov/codecov-action from 4 to 5 in the github-actions group @dependabot (#584)
  • ⬆️ Bump sphinx-rtd-theme from 3.0.1 to 3.0.2 in /docs in the documentation group @dependabot (#579)
  • ⬆️ Bump the submodules group with 3 updates @dependabot (#578)
  • ⬆️ Bump the submodules group with 3 updates @dependabot (#568)
  • ⬆️ Bump ZedThree/clang-tidy-review from 0.19.0 to 0.20.0 in the github-actions group @dependabot (#569)
  • ⬆️ Bump the submodules group with 3 updates @dependabot (#560)
  • ⬆️ Bump the submodules group with 2 updates @dependabot (#550)