https://github.com/agra-uni-bremen/tcasii2022-maradiv-lib

https://github.com/agra-uni-bremen/tcasii2022-maradiv-lib

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: agra-uni-bremen
  • License: mit
  • Default Branch: main
  • Size: 3.97 MB
Statistics
  • Stars: 0
  • Watchers: 9
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 3 years ago · Last pushed over 2 years ago
Metadata Files
Readme License

README.md

tcasii2022-maradiv-lib

Artifacts of the paper: "MARADIV: Library of MAGIC based Approximate Restoring Array Divider Benchmark Circuits for In-Memory Computing Using Memristors"

Folder Structure

This folder contains the Pareto-optimal designs of approximate restoring array dividers. For every combination of design and error metric the Pareto-optimal designs are present in each of the folders.

``` |-> 2aig: Contains the designs for the Type-II Approximation |-> 4aig: Contains the designs for the Type-IV Approximation |-> 6_aig: Contains the designs for the Type-VI Approximation

```

Sub Folder Structure

The design metrics used are GateCount and TotalCycles. The error metrics used are Mean Absolute Error (MAE), Mean Square Error (MSE), and Mean Square Log Error (MSLE). We have a folder for each of the design and error metric.

File Information

All the Files are in AIGER (.aig) format. The Port Mapping is as follows:

INPUT:
First 16 bits are the Dividend
Next 8 bits are the Divisor

Output:
Next 8 bits are the Quotient 
Next 8 bits are the Remainder

Example :

module top (a1,a2,......, a40)
endmodule 

The ports need to be read as

Dividend = {a1,a2,...,a16}
Divisor = {a17,a18,...,a24}
Quotient = {a25,a26,...,a32}
Remainder = {a33,a34,...,a40}

Citation

To cite this paper use bibtex @ARTICLE{10040222, author={Jha, Chandan Kumar and Ahmadi-Pour, Sallar and Drechsler, Rolf}, journal={IEEE Transactions on Circuits and Systems II: Express Briefs}, title={MARADIV: Library of MAGIC-Based Approximate Restoring Array Divider Benchmark Circuits for In-Memory Computing Using Memristors}, year={2023}, volume={70}, number={7}, pages={2635-2639}, doi={10.1109/TCSII.2023.3242976}}

Owner

  • Name: agra-uni-bremen
  • Login: agra-uni-bremen
  • Kind: organization

GitHub Events

Total
Last Year