Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨ Added the CFE clocking scheme #44

Merged
merged 10 commits into from
Aug 5, 2022
Merged

✨ Added the CFE clocking scheme #44

merged 10 commits into from
Aug 5, 2022

Conversation

marcelwa
Copy link
Collaborator

@marcelwa marcelwa commented Aug 3, 2022

This PR adds the CFE clocking scheme proposed in this work.

@marcelwa marcelwa added the enhancement New feature or request label Aug 3, 2022
@marcelwa marcelwa self-assigned this Aug 3, 2022
* 👷 Updated macOS CI to the latest OS and tool versions

* 👷 Updated ubuntu CI to the latest OS and tool versions

* 👷 Updated Windows CI to the latest OS and tool versions

* ✏️ Fixed typo in macOS CI build script

* 💚 Excluded clang++-11 and clang++-12 from ubuntu-18.04 runner as they are unsupported

* 👷 Added the wheel Python package to the list of required packages to hopefully build python-sat properly

* 💚 Build coverage CI in single-threaded mode to limit RAM usage

* 💚 Over-specified matrix includes for the ubuntu CI

* 🗑️ Deprecated Mugen under modern macOS versions due to issues with python-sat

* 💚 Moved pip installation to run after the git clone has happened such that requirements.txt can be grabbed

* 💚 Excluded clang++-10 from the ubuntu-22.04 CI run since it seems to be too old to be supported by default

* 💚 Over-specify matrix for macOS build

* ➖ Remove Python from Windows CI build

* ⬆️ Moved to z3-4.10.0
…ble, and efficient clocking scheme for quantum-dot cellular automata'
@codecov
Copy link

codecov bot commented Aug 4, 2022

Codecov Report

Merging #44 (4291694) into main (7ccbe8e) will increase coverage by 0.13%.
The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##             main      #44      +/-   ##
==========================================
+ Coverage   92.44%   92.57%   +0.13%     
==========================================
  Files          46       46              
  Lines        4804     4810       +6     
==========================================
+ Hits         4441     4453      +12     
+ Misses        363      357       -6     
Impacted Files Coverage Δ
include/fiction/layouts/clocking_scheme.hpp 97.10% <100.00%> (+0.10%) ⬆️
.../algorithms/physical_design/one_pass_synthesis.hpp 90.80% <0.00%> (+2.29%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 7ccbe8e...4291694. Read the comment docs.

@marcelwa marcelwa merged commit 94d3eeb into main Aug 5, 2022
@marcelwa marcelwa deleted the cfe-clocking-scheme branch August 5, 2022 07:48
marcelwa added a commit that referenced this pull request Aug 23, 2022
* ✨ Added the CFE clocking scheme proposed in 'CFE: a convenient, flexible, and efficient clocking scheme for quantum-dot cellular automata'

* 🎨 Re-formatted clocking scheme array representation code

* 📝 Added CFE clocking to the documentation

* ✏️ Fixed typo and CFE source paper [skip ci]
@marcelwa marcelwa changed the title CFE Clocking Scheme ✨ Added the CFE clocking scheme Mar 30, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant