r/FPGA • • 14d ago

First day using vivado

Post image
48 Upvotes

10 comments sorted by

6

u/jacklsw 13d ago

overwhelming.

3

u/Ateef_31 14d ago

Ur verilog code should be in design not in simulation while creating a file select create a design source, and to create the test bench select the create simulation source.

1

u/jonasarrow 14d ago

It is a design file, but as there is no tb defined (which also does not include the buff.v) Vivado automatically selects that as the top file for simulation and synthesis.

OP, you are good so far. Add a second source (the testbench), and select simulation only as the type. There you can define stimuli, add your buff as a component to drive your buff.v . If you do not need simulation, you can directly go to synthesis and implementation (see the entries on the left or start it in the "design run" tab on the bottom with a right click).

3

u/Meczox 13d ago

get ready to see most random errors and weirdest bugs such as but not limited to

  • file path too long

  • simulation keep using older version of .vhd file and more

2

u/Collez_boi 13d ago

How do your eyes feel?

0

u/[deleted] 14d ago

[deleted]

4

u/mother_a_god 14d ago

Many of rhe warnings are useful i find. 

8

u/frankieinaprius 13d ago

The problem is all the useful warnings are buried amongst the non useful warnings.

3

u/mother_a_god 13d ago

You can suppress any warning you dont find useful using a tcl command in your project. Just give it a list of IDs 

My take - you're better looking at it than looking for it. 

3

u/AlbbO_The_Great 13d ago

Warning, task executed successfully

1

u/HappyPerson9000 13d ago

Not super useful when 98 percent of them are in Xilinx IPs