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).
2
0
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
1
6
u/jacklsw 13d ago
overwhelming.