11
11
[ ![ Release] ( https://img.shields.io/github/v/release/marcelwa/fiction?label=fiction&style=flat-square )] ( https://github.com/marcelwa/fiction/releases )
12
12
[ ![ arXiv] ( https://img.shields.io/static/v1?label=arXiv&message=1905.02477&color=informational&style=flat-square )] ( https://arxiv.org/abs/1905.02477 )
13
13
14
+ <p align =" center " >
15
+ <picture >
16
+ <source media="(prefers-color-scheme: dark)" srcset="docs/_static/mnt_light.svg" width="60%">
17
+ <img src="docs/_static/mnt_dark.svg" width="60%">
18
+ </picture >
19
+ </p >
20
+
14
21
This code base provides a framework for ** fi** eld-** c** oupled ** t** echnology-** i** ndependent ** o** pen ** n** anocomputing
15
22
in C++17 using the [ EPFL Logic Synthesis Libraries] ( https://github.com/lsils/lstools-showcase ) . Thereby, * fiction*
16
23
focuses on the logic synthesis, placement, routing, clocking, and verification of emerging nanotechnologies. As a
@@ -177,7 +184,8 @@ Among these algorithms are
177
184
- SMT-based [ exact placement and routing] ( https://ieeexplore.ieee.org/document/8342060 )
178
185
- OGD-based [ scalable placement and routing] ( https://dl.acm.org/citation.cfm?id=3287705 )
179
186
- SAT-based [ one-pass synthesis] ( https://ieeexplore.ieee.org/document/9371573 )
180
- - SAT-based [ multi-path routing] ( https://www.cda.cit.tum.de/files/eda/2022_nanoarch_efficient_multi-path_signal_routing_for_fcn.pdf )
187
+ -
188
+ SAT-based [ multi-path routing] ( https://www.cda.cit.tum.de/files/eda/2022_nanoarch_efficient_multi-path_signal_routing_for_fcn.pdf )
181
189
182
190
plus several path finding algorithms that work on generic layouts:
183
191
@@ -199,8 +207,8 @@ When a layout is compiled to the cell-level via the application of a technology-
199
207
simulated using a physical model. Currently, the following simulation algorithms are implemented in * fiction* :
200
208
201
209
- Silicon Dangling Bonds (SiDBs)
202
- - [ Exhaustive Groundstate Simulation (ExGS)] ( https://fiction.readthedocs.io/en/latest/algorithms/sidb_simulation.html#_CPPv4I0EN7fiction34exhaustive_ground_state_simulationEvRK3LytRK26sidb_simulation_parametersP10exgs_statsI3LytE )
203
- - [ * QuickSim* Groundstate Simulation] ( https://arxiv.org/abs/2303.03422 )
210
+ - [ Exhaustive Groundstate Simulation (ExGS)] ( https://fiction.readthedocs.io/en/latest/algorithms/sidb_simulation.html#_CPPv4I0EN7fiction34exhaustive_ground_state_simulationEvRK3LytRK26sidb_simulation_parametersP10exgs_statsI3LytE )
211
+ - [ * QuickSim* Groundstate Simulation] ( https://arxiv.org/abs/2303.03422 )
204
212
205
213
## Clocking Schemes
206
214
@@ -265,7 +273,6 @@ tiles, [synchronization elements](https://ieeexplore.ieee.org/document/8626294)
265
273
multiple clock cycles. These artificial latches are able to feed information to any other clock number, but their usage
266
274
reduces the overall throughput of the layout. In return, long wire detours for signal synchronization can be prevented.
267
275
268
-
269
276
## Cost Metrics
270
277
271
278
Designed layouts can be evaluated with regard to several cost functions. The following metrics are currently
0 commit comments