Coder Social home page Coder Social logo

ieee-ceda-datc / rdf-2019 Goto Github PK

View Code? Open in Web Editor NEW
48.0 48.0 14.0 76.13 MB

DATC RDF

License: MIT License

Verilog 71.17% Makefile 0.10% Python 2.47% Shell 0.17% Tcl 4.57% SystemVerilog 9.41% C++ 5.06% Batchfile 0.01% Coq 6.89% Forth 0.01% Perl 0.02% VHDL 0.13%
cad clock-tree design-automation design-flow eda ieee-ceda ieee-ceda-datc logic-synthesis placement routing vlsi vlsi-cad vlsi-design-flow vlsi-physical-design

rdf-2019's People

Contributors

jinwookjungs 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

rdf-2019's Issues

A Small Suggestion

On some OSes, python be default refers to python2, which will not work well with the script.
So maybe you can mention one will need python3 for this:
python ../src/rdf.py --config test.yml --test

Also, on my end (Ubuntu 18.04), package libtcl8.5 is needed. Except for that, the test seems running well.

Thanks!

TypeError: Can't instantiate abstract class ABCRunner with abstract methods write_run_scripts

Hi, I am trying to run the example using the python command. I've set my rdf path and I am in run folder. I get this. maybe this is a noob question.

Job ID: rdf.yymmdd.HHMMSS
Processing config file...

(I) SKIP: rdf_path=/Users/wangnanzhong/Downloads/RDF-2019-master/run
(I) SKIP: job_dir=/path/to/job/directory/not/implemented/yet
Design: ac97_ctrl
Current stage: synth
Creating run directory:
Launching: /Users/wangnanzhong/Downloads/RDF-2019-master/bin/synth/abc/rdf_abc.py
-------------------------------------------------------------------------------
Running ABC...
-------------------------------------------------------------------------------
Job directory: /Users/wangnanzhong/Downloads/RDF-2019-master/run/rdf.yymmdd.HHMMSS/synth
Previous stage outputs: None

Traceback (most recent call last):
  File "../src/rdf.py", line 151, in <module>
    rdf.run()
  File "../src/rdf.py", line 108, in run
    module.run(config, run_dir, prev_out_dir, user_parms)
  File "/Users/wangnanzhong/Downloads/RDF-2019-master/bin/synth/abc/rdf_abc.py", line 32, in run
    abc_runner = ABCRunner(config, job_dir, prev_out_dir, user_parms)
TypeError: Can't instantiate abstract class ABCRunner with abstract methods write_run_scripts

I found some problems when I used the software.

When I was installing this package, I encountered the following issues:

Firstly, when executing:

Set up the OpenROAD tools

cd bin/openroad
./install.sh
I found that the URL: https://drive.google.com/open?id=1NKdesTjagx3lm4FGgcUHDuVilf-m2HCf seems to be invalid, which leads to the inability to install static yosys binaries.

Secondly, I noticed in the RDF-2019 paper that during the gate sizing stage, Resizer and TritonSizer are supported. However, when I searched through the Jenkinsfile, there didn't seem to be any options for gate sizing. Additionally, I couldn't find the corresponding stage in the test.yml file. How can I execute gate sizing?

I would greatly appreciate your response.
Sincerely

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.