Skip to content

Commit

Permalink
🔖 Bump version to 0.6.3 (#504)
Browse files Browse the repository at this point in the history
* 📝 Updated the CHANGELOG

* 🔖 Bump version to v0.6.3

* 📝 Updated CHANGELOG to include TTS
  • Loading branch information
marcelwa authored Aug 21, 2024
1 parent b757052 commit 64fb20b
Show file tree
Hide file tree
Showing 4 changed files with 37 additions and 4 deletions.
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ set(CMAKE_CXX_EXTENSIONS OFF)
# Set the project name and version
project(
fiction
VERSION 0.6.2
VERSION 0.6.3
DESCRIPTION
"An open-source design automation framework for Field-coupled Nanotechnologies"
HOMEPAGE_URL "https://github.com/cda-tum/fiction"
Expand Down
33 changes: 33 additions & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,38 @@ All notable changes to this project will be documented in this file.

The format is based on `Keep a Changelog <https://keepachangelog.com/en/1.0.0/>`_.

v0.6.3 - 2024-08-21
-------------------

Added
#####
- Algorithms:
- Physical Design:
- Graph-Oriented Layout Design (GOLD) for 2DDWave-clocked Cartesian gate-level layouts to trade-off runtime vs. result quality (based on `this paper <https://www.cda.cit.tum.de/files/eda/2024_ieee_nano_a_star_is_born.pdf>`_)
- Flag for planar post-layout optimization
- Flag for optimizing POs only in post-layout optimization
- Simulation:
- Defect-aware on-the-fly SiDB circuit design on defective H-Si surfaces (based on `this paper <https://www.cda.cit.tum.de/files/eda/2024_ieee_nano_on_the_fly_gate_design.pdf>`_)
- Displacement robustness domain simulation for SiDB layouts
- Finding valid physical parameters for a given SiDB layout charge distribution
- Multi-dimensional operational domain computation for SiDB layouts

Changed
#######
- Switched from execution policy-based multithreading to manual thread management in operational domain computation for platform-independence and better performance in the Python bindings
- Extended time-to-solution (TTS) calculation functions
- Add a warning when leak sanitizers are used with AppleClang since they are not supported
- Switched to new compiler and OS versions in the GitHub Actions workflows
- Updated all libraries to the latest versions

Fixed
#####
- Utilizing tolerance to mitigate floating-point inaccuracies in operational domain computation
- Some bugs in post-layout optimization
- Corner case in ``ortho`` regarding multi-output nodes
- Enable relocation of all 2-input gates during post-layout optimization


v0.6.2 - 2024-05-22
-------------------

Expand All @@ -19,6 +51,7 @@ Fixed
- ``detect_bdl_pairs`` no longer require the ``_100`` or ``_111`` suffix
- Minor inconsistencies


v0.6.1 - 2024-05-16
-------------------

Expand Down
4 changes: 2 additions & 2 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,9 +51,9 @@
# built documents.
#
# The short X.Y version.
version = 'v0.6.2'
version = 'v0.6.3'
# The full version, including alpha/beta/rc tags.
release = 'v0.6.2'
release = 'v0.6.3'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "mnt.pyfiction"
version = "0.6.2"
version = "0.6.3"
description = "Design Automation for Field-coupled Nanotechnologies"
readme = "README.md"
authors = [
Expand Down

0 comments on commit 64fb20b

Please sign in to comment.