Hi everyone. I asked a question here before about my senior design project where I was planning on creating a RISC-V cpu.

I started the project and currently using iverilog, vpp and GTKWave (can also add yosys here but not for now) for development. And I plan on using Vivado for final implementation and IP's.

Is this a good way of doing things? Should I just use Vivado? I feel like my approach is easier and lets me focus on the logic.

you are viewing a single comment's thread
view the rest of the comments
[–] 2 points 2 weeks ago (10 children)

The point is while you can do generic verilog or VHDL development on free tools, as soon as you want to implement it, you'll need the vendor's proprietary tools, regardless where you turn to.

Xilinx with Vivado is by far the worst. If you think Windows and Office play the vendor-lock-in hard, Xilinx plays it way harder. Once you develop with their stuff, you'll have a hard time getting anywhere else. And Xilinx is rather unfriendly to smaller shops. Yes, if you buy millions of chips or you are at a university, they blow sugar in your ass. Outside that, they happily fuck you over.

If you want to be as free and open as possible, Vivado is by far the worst choice you could do.

  • source
  • hideshow 10 child comments
  • [–] 2 points 2 weeks ago

    Xilinx is the best reason to never get into FPGA work. I have dabbled on and off over the years, but every fucking time the tool chain just leaves me exhausted and willing to sacrifice as much SWAP as necessary to get FPGAs far away from my project.

  • source
  • parent
  • [–] [S] 2 points 2 weeks ago (8 children)

    The only two FPGAs I can buy that has a reasonable price and has the specs I want are both Xilinx FPGAs (Arty S7-50, Arty A7-100T).

    I kinda have to use Vivado. Even though I hate bloated software like Vivado I think it would help me in the industry to know them.

  • source
  • parent
  • hideshow 8 child comments
  • [–] 1 point 2 weeks ago (7 children)

    What features bind you to those particular chips?

  • source
  • parent
  • hideshow 7 child comments
  • [–] [S] 1 point 2 weeks ago (6 children)

    DDR3 RAM and local availability.

    We have 3 options here. Altera SoCs (I hate Quartus with a burning passion), Xilinx FPGAs/SoCs and small Lattice FPGAs and Tang Nano 9k.

  • source
  • parent
  • hideshow 6 child comments
  • [–] 1 point 2 weeks ago (5 children)
  • [–] [S] 2 points 2 weeks ago (4 children)

    TI180J484C-DK and Efinix Xyloni. Only these two can be bought here. One is 1000+$ other is budget. ☹️

  • source
  • parent
  • hideshow 4 child comments
  • [–] 1 point 2 weeks ago (3 children)

    Where the heck are you that you don't have access to Efinix products?

  • source
  • parent
  • hideshow 3 child comments
  • [–] [S] 2 points 2 weeks ago (2 children)
  • load more comments (-1 replies)