idea-fasoc / datasheet-scrubber

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FASoC Datasheet-Scrubber

The FASoC Datasheet Scrubber is a utility that scrubs through large sets of PDF datasheets/documents in order to extract key circuit information. The information gathered is used to build a database of commercial off-the-shelf (COTS) IP that can be used to build larger SoC in the FASoC design. More information here.

To get more details about the datasheet scrubber, please refer to our IEEE TCAD paper.

If you find this tool useful in your research, we kindly request to cite our paper below:

  • M. Fayazi et al., "FASCINET: A Fully Automated Single-Board Computer Generator Using Neural Networks," in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

  • Z. Colter et al., "Tablext: A combined neural network and heuristic based table extractor," in Array,Vol. 15, 2022, pp. 100220.

Setup instructions

  1. Ensure your machine has the correct Python version and all of the Python modules required to run through the datasheet scrubber.

  2. Ensure you have ssh keys setup for github. Instructions for generating and adding ssh keys can be found here.

  3. Clone the Datasheet Scrubber repository

    git clone git@github.com:idea-fasoc/datasheet-scrubber.git

Database

The FASoC database contains more than 700,000 records of Integrated Circuits (ICs) components collected from Digikey.

Database Web Application

In order to access a sample of this collection, visit our web application or proceed here.

Raw Database

To have access to the entire collection of components, please visit here.

Datasheet-Scrubber

Datasheet scrubber includes three steps of category recognition, table extracton and text extraction.

Test

Examples of how to use the category recognition, table extractor, and web application database are provided.

About

License:MIT License


Languages

Language:Python 97.9%Language:JavaScript 1.0%Language:EJS 0.6%Language:CSS 0.2%Language:Makefile 0.2%Language:HTML 0.1%