Coder Social home page Coder Social logo

Comments (4)

mithro avatar mithro commented on September 23, 2024 1

BTW Yosys + nextpnr-xilinx is currently unmaintained. It will eventually hopefully replaced with the nextpnr interchange format work in the future (which will be used for all of the Lattice, Xilinx and QuickLogic flows).

from learn-fpga.

mithro avatar mithro commented on September 23, 2024

You might want to try examples @ http://symbiflow-examples.rtfd.io/ for yourself. The currently developed Arty 35T based on Yosys + VPR is quite a bit slower than the ECP5 / iCE40 toolchain based on Yosys + nextpnr but it is getting better.

BTW There are plenty of easy ways to help improve the performance if you are a Python / C++ developer.

from learn-fpga.

BrunoLevy avatar BrunoLevy commented on September 23, 2024

@mithro yes, I have seen it (and I have updated the symbiflow installation script based on the latest version).

@benitoss: the blink examples takes a few seconds to generate (there is not much difference between symbiflow and yosys/nextpnr-xilinx for such a small design).

Some stats for larger designs:

For a small core (femtorv32-quark RV32I, 1.2K LUTs, 400 FFs),

  • symbiflow takes 2min13s
  • yosys/nextpnr-xilinx takes 25s

For a larger core (femtorv32-petitbateau RV32IMFC, 5K LUTs, 1K FFs)

  • symbiflow takes 5 min 34s
  • yosys/nextpnr-xilinx takes 1 min

But symbiflow quickly evolves, so it is a good idea to support both for now (and it is an even better idea - I think that @mithro won't disagree - to contribute to make symbiflow better/faster !!!).

from learn-fpga.

benitoss avatar benitoss commented on September 23, 2024

Thanks @mithro and @BrunoLevy for the answers.
They are acceptable times for the yosys/nextpnr-xilinx option.
I will try first with my board and later maybe I try to implement in ICeStudio + Apio

Thanks again.
I close this issue

from learn-fpga.

Related Issues (20)

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.