Giter Site home page Giter Site logo

cda-tum / sidb-defect-aware-physical-design Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 25.67 MB

Design, layout, and simulation files of the paper "Atomic Defect-Aware Physical Design of Silicon Dangling Bond Logic on the H-Si(100)-2×1 Surface" by M. Walter, J. Croshaw, S. S. H. Ng, K. Walus, R. Wolkow, and R. Wille in DATE 2024.

License: MIT License

C++ 63.83% Python 36.17%
design-automation nanotech physical-design sidbs

sidb-defect-aware-physical-design's Introduction

Atomic Defect-Aware Physical Design of Silicon Dangling Bond Logic on the H-Si(100)-2×1 Surface

This repository provides supplementary data for the paper Atomic Defect-Aware Physical Design of Silicon Dangling Bond Logic on the H-Si(100)-2×1 Surface by M. Walter, J. Croshaw, S. S. H. Ng, K. Walus, R. Wolkow, and R. Wille in DATE 2024.

H-Si(100)-2×1 Surfaces

Of the hydrogen-passivated silicon surfaces used in this evaluation, two were experimentally fabricated in a lab and measured with an STM, the others were simulated based on experimental findings.

STM surface scans

Stitched STM surface scan

The fabricated H-Si(100)-2×1 surfaces span a total of 830 × 652 and 740 × 1090 hydrogen sites, respectively, of which 8.57% and 6.26% are defective.

The respective STM surface scan files can be found in the stm_scans folder. The .xml files can be parsed by both SiQAD and fiction.

Fabrication process

The STM measurements were performed using an Omicron LT-STM system operating at 4.5K and ultra-high vacuum (3E−11 Torr). The STM tips were electrochemically etched from tungsten wire and sharpened using a field ion microscope. The used samples are highly arsenic-doped (≈1.5E19 atoms per cm³). They were prepared in-situ via resistive heating. To this end, they were first degassed at 600°C overnight followed by multiple flash annealing cycles at 1250°C. Finally, the samples were hydrogen-terminated at 330°C while exposing their surface to molecular hydrogen (1E6 Torr). The H₂ gas was converted to atomic hydrogen using a tungsten filament held at 1600°C.

The image acquisition was done using a Nanonis SPM controller with respective software. All images were taken in constant height mode with an imaging bias of 1.3V and a current setpoint of 50pA.

Simulated surfaces

We generated simulated surfaces of comparable size with variable defect rates of 1%, 0.5%, and 0.1%, including charged defects; and 5%, 1%, and 0.5%, with only neutral defects.

The surfaces have been randomly generated with the generate_defective_surface.py Python script.

The respectively resulting surface files can be found in the simulated_surfaces folder. The .txt files represent Python arrays and can be parsed by fiction.

Experimental Evaluation: Atomic Defect-Aware Physical Design

The experiments folder contains all data obtained by the physical design process laid out in the paper as well as a C++ code file that implements the algorithm to reproduce said data via the FCN framework fiction.

Source code: defect_aware_physical_design.cpp

The C++ code that implements the physical design algorithm presented in the paper. It utilizes the FCN framework fiction. To compile it, place the file in fiction's experiments folder and call CMake with the -DFICTION_EXPERIMENTS=ON flag.

To learn more, see fiction's documentation on how to build experiments.

NOTE: It might be necessary to adjust the file paths after copying the files into fiction's experiment folder.

Formatted data: results/

The folder contains raw data formatted as ASCII tables for all conducted experiments.

Considered logic networks for physical design

The respective logic networks that were used as specification for the defect-aware physical design process were taken from

A Placement and Routing Algorithm for Quantum-dot Cellular Automata by A. Trindade et al. in SBCCI 2016 (IEEE Xplore)

and

Placement and Routing by Overlapping and Merging QCA Gates by G. Fontes et al. in ISCAS 2018 (IEEE Xplore).

These networks are established benchmarks in the domain of FCN technologies and are available as Verilog files in fiction's experiment sandbox.

sidb-defect-aware-physical-design's People

Contributors

marcelwa avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.