From a3dd4e6f57b10d7e8780cec721c5a3ba777b0a79 Mon Sep 17 00:00:00 2001 From: Marcel Walter Date: Mon, 26 Sep 2022 12:37:37 +0200 Subject: [PATCH 1/2] :memo: Added bibTeX citation and paper link for the Bestagon library to the documentation --- README.md | 2 +- docs/cli.rst | 1 + docs/publications.rst | 12 ++++++++++++ docs/technology/gate_libraries.rst | 2 ++ 4 files changed, 16 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 695d022f3..595fee05c 100644 --- a/README.md +++ b/README.md @@ -99,7 +99,7 @@ Many thanks to Umberto Garlando, Fabrizio Riente, and Giuliana Beretta for their Gate libraries: -- [Bestagon](https://fiction.readthedocs.io/en/latest/technology/gate_libraries.html#sidb-bestagon-library) +- [Bestagon](https://dl.acm.org/doi/10.1145/3489517.3530525) File formats: diff --git a/docs/cli.rst b/docs/cli.rst index 415656839..58cef135b 100644 --- a/docs/cli.rst +++ b/docs/cli.rst @@ -245,6 +245,7 @@ library to use. The following ones are currently supported: - ``-l QCAONE`` represents `QCA-ONE `_ which is the default setting - ``-l ToPoliNano`` refers to `ToPoliNano `_'s gate library for iNML circuits. Note that only ``exact`` can be used in the moment to create layouts mappable to iNML. Suggested parameters are ``exact -xnbds columnar --topolinano``. +- ``-l Bestagon`` chooses the `Bestagon `_ gate library for SiDB circuits. Note that only ``exact`` can be used in the moment to create layouts that are properly mappable. Suggested parameters are ``exact -xdbs row --hex even_row``. Cell-based layouts are also saved in stores which can be accessed by typing ``store -c``. Due to significantly larger size of cell layouts compared to gate layouts, the ``print -c`` command to write layouts to the terminal should be used diff --git a/docs/publications.rst b/docs/publications.rst index 8a2d0dcfd..a3799a307 100644 --- a/docs/publications.rst +++ b/docs/publications.rst @@ -67,3 +67,15 @@ Furthermore, if you use any of the physical design algorithms :ref:`exact ` gate library: + +.. code-block:: tex + + @inproceedings{walter2022hexagons, + title={{Hexagons are the Bestagons: Design Automation for Silicon Dangling Bond Logic}}, + author={Walter, Marcel and Ng, Samuel Sze Hang and Walus, Konrad and Wille, Robert}, + booktitle={Design Automation Conference}, + pages = {739--744}, + year={2022} + } diff --git a/docs/technology/gate_libraries.rst b/docs/technology/gate_libraries.rst index 7de4efe6e..e58349406 100644 --- a/docs/technology/gate_libraries.rst +++ b/docs/technology/gate_libraries.rst @@ -49,6 +49,8 @@ iNML ToPoliNano Library :members: +.. _bestagon: + SiDB Bestagon Library --------------------- From 336a6e8743ce27b5c99da460cf55ffde56ec0170 Mon Sep 17 00:00:00 2001 From: Marcel Walter Date: Mon, 26 Sep 2022 12:43:54 +0200 Subject: [PATCH 2/2] :memo: Fixed typo [skip-ci] --- docs/cli.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/cli.rst b/docs/cli.rst index 58cef135b..46350e425 100644 --- a/docs/cli.rst +++ b/docs/cli.rst @@ -245,7 +245,7 @@ library to use. The following ones are currently supported: - ``-l QCAONE`` represents `QCA-ONE `_ which is the default setting - ``-l ToPoliNano`` refers to `ToPoliNano `_'s gate library for iNML circuits. Note that only ``exact`` can be used in the moment to create layouts mappable to iNML. Suggested parameters are ``exact -xnbds columnar --topolinano``. -- ``-l Bestagon`` chooses the `Bestagon `_ gate library for SiDB circuits. Note that only ``exact`` can be used in the moment to create layouts that are properly mappable. Suggested parameters are ``exact -xdbs row --hex even_row``. +- ``-l Bestagon`` chooses the `Bestagon `_ gate library for SiDB circuits. Note that only ``exact`` can be used in the moment to create layouts that are properly mappable. Suggested parameters are ``exact -xdbs row --hex even_row``. Cell-based layouts are also saved in stores which can be accessed by typing ``store -c``. Due to significantly larger size of cell layouts compared to gate layouts, the ``print -c`` command to write layouts to the terminal should be used