Coder Social home page Coder Social logo

scale-lab / drills Goto Github PK

View Code? Open in Web Editor NEW
96.0 96.0 31.0 428 KB

DRiLLS: Deep Reinforcement Learning for Logic Synthesis Optimization (ASPDAC'20)

License: BSD 3-Clause "New" or "Revised" License

Python 92.63% Tcl 7.37%
abc aspdac deep-learning drills logic-synthesis machine-learning reinforcement-learning

drills's People

Contributors

abdelrahmanhosny avatar dependabot[bot] avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

drills's Issues

Where/How was the ASAP7 library obtained?

Hey,

Sorry for asking so bluntly:
I'm working on something similar using the Mockturtle library and I'm wondering where/how the ASAP7.lib file was obtained and if there is a GENLIB version of it.

thanks for your help!

Best,
Roman

Where to download `tech.lib` and `design.v` files ?

Hi,
Thank you for such great work. Currently, I'm trying to reproduce the result from your paper. But when I run your source code, I have noticed that there is no tech.lib and design.v file. Could you give me a link to download the sample files ?
I have tried to use the standard cell library and examples from this repository but it doesn't work. https://github.com/The-OpenROAD-Project/asap7 (error: http://i.imgur.com/foeMq5x.png)

Thank you in advance.

Tensorflow v2 upgrade for DRiLLS Framework

Issue Faced and Potential Risks for the future

  • DRiLLS is currently based on tensorflow==1.12.0 , and when tried to be installed on windows with command:
    pip install tensorflow==1.12.0, returns an error of package not being found for python3.7.
  • Although the support for tensorflow 1.12 for linux/debian based OS still remains, it will not be the case in the near future.

I would recommend to upgrading to tensorflow v2.

Changes to DRiLLS Framework

  • The tensorflow's import statement will change as follows, to support all instances of v1 functions:
    import tensorflow.compat.v1 as tf.
  • The version of tensorflow in requirements.txt will change.

I would like to take up this issue, once the Dopamine implementation is complete.

The current version of Tensorflow installed via pip uses the AVX instruction set at compile time.

Tensorflow installed via pip uses the AVX instruction set at compile time.

To Reproduce
Steps to reproduce the behavior:

  1. Clone the latest DRiLLS
  2. Follow steps in setup,
  3. python3.6 drills.py -help
  4. Failure message
F tensorflow/core/platform/cpu_feature_guard.cc:37] The TensorFlow library was compiled to use AVX instructions, but these aren't available on your machine.
Aborted (core dumped)

Expected behavior
Expected to display drills.py help

Additional context
Found this online. The suggested fix is to get a TensorFlow that doesn't use AVX but it hasn't worked for me yet.

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.