No video

Vivado Simulator and Test Bench in Verilog | Xilinx FPGA Programming Tutorials

  Рет қаралды 85,046

Simple Tutorials for Embedded Systems

Simple Tutorials for Embedded Systems

6 жыл бұрын

Purchase your FPGA Development Board here: bit.ly/3TW2C1W
Boards Compatible with the tools I use in my Tutorials:
bit.ly/3B1oXm5
Xilinx FPGA Programming Tutorials is a series of videos helping beginners to get started with Xilinx fpga programming.
Are you interested in learning about how to use Xilinx Vivado Simulator? Do you also want to learn how to create a test bench in verilog HDL? Well, in this video show you the basics of how to use Vivado 2018.2 Simulator and Test bench in Verilog. Vivado simulator and test bench in verilog are highly important factors in successful FPGA programming. If you have any questions throughout this video, leave a comment in the comments section below! Throughout this tutorial you will also learn how to use RGB LED in Xilinx FPGA Programming and test an implementation about it on the board.
My name is Greidi and I'm an Electrical Engineer, I'm here to help you get started with using Vivado Simulator and Creating a testbench in Verilog. Let me know if there are topics you would want me to elaborate on or projects you would really want to see a tutorial on! Although this video is intended for beginners, if you are already familiar this tutorial, don't hesitate to join a conversation on adding more ideas to the community on some tips on using the Vivado Simulator! Every Wednesday I'll post a new video on my KZbin channel - although, I'll try to post 1 additional video once a month!
Subscribe for new tutorials, product reviews, and conceptual videos. Feel free to leave a comment for any questions you may have.

Пікірлер: 39
@SimplyEmbedded
@SimplyEmbedded 6 жыл бұрын
Hope you Enjoyed this Tutorial! Creating Simulations is highly important in FPGA programming - the fact that an engineer is spending about 70% of their time in creating simulations is there to emphasize the idea that most of your time should be spent on simulating your design. The actual time might vary based on the engineer and their skills. Thanks again! Leave a comment on what else would you like to learn in FPGA Programming! Also, let me know if you are interested in learning about minimizing logic circuits!
@floydferrantfortes9591
@floydferrantfortes9591 5 жыл бұрын
Hello, can you have a tutorial for UART?
@baskarp2349
@baskarp2349 3 жыл бұрын
Bro...Can u say about UART and SRAM
@israfiltasc9704
@israfiltasc9704 3 жыл бұрын
Thank you very much bro very good video, ı'm a electronic enginner and People need these kinds of videos to improve themselves. Thank you again, I'm a big follower
@davidrichard1744
@davidrichard1744 5 жыл бұрын
I also think that minimization examples would be amazing!
@jackcoleman2295
@jackcoleman2295 5 жыл бұрын
Minimization examples would be amazing!
@SimplyEmbedded
@SimplyEmbedded 5 жыл бұрын
Hi Jack, I'll keep it in mind! Thanks for the feedback!
@user-fq1up1qb4d
@user-fq1up1qb4d 2 жыл бұрын
Thanks so much for the tutorial! You told us that when writing the testbench, we should change the inputs to registers and outputs to wires. What do inouts map to?
@prydin
@prydin 5 ай бұрын
Just what I needed! Thanks!
@user-weird
@user-weird 2 жыл бұрын
Great lecture, awesome demonstration. Thank you.
@KennethLafond007
@KennethLafond007 5 жыл бұрын
Helpful intro to simulation! I've been looking for beginner intros to FPGAs and Vivado. Keep up the good work! Do you have a user group/forum as well for questions/ideas?
@mahdigoshtasebi598
@mahdigoshtasebi598 4 жыл бұрын
Thanks for short video but very helpful
@freeelectron8261
@freeelectron8261 5 жыл бұрын
k maps and logic minimization please! Great tut's thanks!
@adetoyesealbert2093
@adetoyesealbert2093 3 жыл бұрын
K maps and logic minimization! It's a great time to be alive
@coding_vlsi_vietnam
@coding_vlsi_vietnam 4 жыл бұрын
Great tut's thanks! hope you make more tuts.
@AnimatoAudio
@AnimatoAudio 3 жыл бұрын
I believe there's an error with the Minimized Boolean Equations in the code. It should be: assign red = ~switch[3] & ~switch[2]; assign blue = (~switch[3] & switch[2]) | (switch[3] & ~switch[2] & ~switch[1]); assign green = (switch[3] & ~switch[2] & switch[1]) | (switch[3] & switch[2]);
@addielvega
@addielvega Ай бұрын
No that is incorrect, and his equations are also not the truly minimized. For anyone wondering about this try doing the K-maps to see
@SirioAstarot
@SirioAstarot 2 жыл бұрын
Hello, Vivado Can you perform 3D simulations like TINA does? To visualize the signal circuit in IC or FPGA development environments.
@davidrichard1744
@davidrichard1744 5 жыл бұрын
I don't know if you are still active making these tutorials but if you are I just like to say that I would very much have liked the video more and it would have been a lot easier to follow if the visual tempo wasen't so very fast. I don't know maybe it's just me but the speed of the pop-ups and changes on the screen makes it really hard to follow along even when the things you do are very basic stuff that I know of already. I don't suggest slowing it down to real time but maybe by 25%, the video wouldn't have to be any longer or maybe a little(I know nothing about making videos) but it would be a lot easier to follow along.
@Osmanity
@Osmanity 4 жыл бұрын
i do definitely agree with you. it would be a lot better :cc
@selvapriya1380
@selvapriya1380 Жыл бұрын
im facing with this issue in vivado with my design"ERROR: [Common 17-39] 'launch_simulation' failed due to earlier errors." The messages read "[USF-XSim-62]" and "[Vivado 12-4473]" Any ideas on how to fix this would be awesome!
@jajajaj666
@jajajaj666 2 жыл бұрын
how can i add a clock to the simulation? i want to test this code `timescale 1ns / 1ps module module_blinkingLED( input clk, output reg led, output reg [31:0] counter = 0 ); always @ (posedge clk) begin if(counter == 49999999) begin led
@derekcarson5550
@derekcarson5550 3 жыл бұрын
Can't you just enter your testbench inputs/outputs in the window you closed at 2:59? Or do you just prefer to copy and paste from your module?
@SimplyEmbedded
@SimplyEmbedded 3 жыл бұрын
I just prefer to copy and paste...
@jackcoleman2295
@jackcoleman2295 5 жыл бұрын
Hey there! While playing with the simulator I keep running into the same error message and for the life of me I cannot figure what is wrong. "ERROR: [Common 17-39] 'launch_simulation' failed due to earlier errors." The messages read "[USF-XSim-62]" and "[Vivado 12-4473]" Any ideas on how to fix this would be awesome! Thank you so much for the helpful videos too!
@SimplyEmbedded
@SimplyEmbedded 5 жыл бұрын
Hi Jack, if possible double check and make sure you got everything absolutely correct in your testbench module (no extra commas etc.) then make sure you got everything correct in the top verilog module (all syntax correct). Check out the video from 5:31. If the problem persists, check out my facebook page (facebook.com/SimplyEmbedded) and message me there by sending your code for the verilog top module and your testbench file. I'm glad to hear the videos are helpful!
@SimplyEmbedded
@SimplyEmbedded 5 жыл бұрын
Hey Jack, did you ever get the simulator running?
@jackcoleman2295
@jackcoleman2295 5 жыл бұрын
@@SimplyEmbedded I did when I ran it on my laptop, and not my desktop. Everything was the same just a different machine. Any ideas why a certain PC would have issues?
@SimplyEmbedded
@SimplyEmbedded 5 жыл бұрын
I'm glad it worked on your laptop at least, well I can't say for sure as long as I haven't seen the code you try to run on the PC. Although some research online implies that it is a mistake in the code (either the Top module or the simulation file). You can check the error message as it gives you a path to a file [USF-XSim 62] 'elaborate' step failed with error(s). Please check the Tcl console output or 'path/something.log' file for more information. find and open this file and read what it will tell you or check the TCL console output for specific error messages in the files (it should tell a specific line in a verilog module). Try it out and see if it makes any difference - let me know if you are able to resolve it like that :)
@jackcoleman2295
@jackcoleman2295 5 жыл бұрын
Will do! Thank you so much!
@marshalstewart7776
@marshalstewart7776 4 жыл бұрын
Moved along very quickly, simpler example would be better.
@ainnadihah216
@ainnadihah216 3 жыл бұрын
didi you know how to make SISO 4bit
@ainnadihah216
@ainnadihah216 3 жыл бұрын
how to get the waveform of siso4bit?
@michaelsteadman7973
@michaelsteadman7973 10 ай бұрын
Grady you're very good but you need to drink less coffee before doing a demo with Vivado. You're going at warp speed and some of us can only go at sub-light speed. Trying to take notes, during your presentation, is an exercise in frustration to the extreme.
@DavidGameplaysMex
@DavidGameplaysMex 3 жыл бұрын
My vivado don't synthesis, it takes hours and nothing :c
@sarah2lol
@sarah2lol Жыл бұрын
you give me d4epression
@mustafaglnr8780
@mustafaglnr8780 5 жыл бұрын
why did you struggle to keep episode shorter, no details and some critical point blows in the video, Please keep longer +2 min , you can lose anything, on the contrary, earn more audience and money.
@Osmanity
@Osmanity 4 жыл бұрын
really agree with you :CC
How to create a Blinking LED on FPGA? | Xilinx FPGA Programming Tutorials
15:35
Simple Tutorials for Embedded Systems
Рет қаралды 55 М.
How To Create First Xilinx FPGA Project? | Xilinx FPGA Programming Tutorials
11:21
Simple Tutorials for Embedded Systems
Рет қаралды 140 М.
Box jumping challenge, who stepped on the trap? #FunnyFamily #PartyGames
00:31
Family Games Media
Рет қаралды 29 МЛН
Son ❤️ #shorts by Leisi Show
00:41
Leisi Show
Рет қаралды 10 МЛН
IQ Level: 10000
00:10
Younes Zarou
Рет қаралды 13 МЛН
The best way to start learning Verilog
14:50
Visual Electric
Рет қаралды 114 М.
These Illusions Fool Almost Everyone
24:55
Veritasium
Рет қаралды 1,9 МЛН
How to Get Started With FPGA Programming? | 5 Tips for Beginners
8:21
Simple Tutorials for Embedded Systems
Рет қаралды 71 М.
Zynq Part 1: Vivado block diagram (no Verilog/VHDL necessary!)
20:00
FPGAs for Beginners
Рет қаралды 21 М.
How to Create VGA Controller in Verilog on FPGA? | Xilinx FPGA Programming Tutorials
12:41
Simple Tutorials for Embedded Systems
Рет қаралды 51 М.
Verilog intro - Road to FPGAs #102
12:08
Electronoobs
Рет қаралды 106 М.
FPGA/SoC Board Bring-Up Tutorial (Zynq Part 1) - Phil's Lab #96
30:15
Driving a VGA Display?! Getting started with an FPGA! (TinyFPGA)
11:26
I built my own 16-Bit CPU in Excel
16:28
Inkbox
Рет қаралды 1,4 МЛН
What is a D Flip-Flop? | FPGA concepts
8:59
Simple Tutorials for Embedded Systems
Рет қаралды 20 М.
Box jumping challenge, who stepped on the trap? #FunnyFamily #PartyGames
00:31
Family Games Media
Рет қаралды 29 МЛН