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 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!

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

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

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.