This is excellent. You explain the obvious things you need to know but no-one ever seems to bother doing! I've learned more from these 15 minutes than the countless hours and pages and videos I've endured :) Thank you.
@timonix26 жыл бұрын
This was exactly what I was looking for as a first time user of Vivado. Thanks
@dirkrecken10726 жыл бұрын
Great Tutorial. Very well explained. Not too fast to be able to follow, so no need to pause, but a lot of information in a very short time. Also you have a pleasant voice that doesn't loose a brains attention. I hope you will make more Zybo tutorials. As you see, many people hope so.
@javib89705 жыл бұрын
This is gold, finally a tutorial of vivado+vhdl that is not just the simulation
@markuscwatson3 жыл бұрын
Older video (2021 now), but was still a great help as a first introduction to Vivado and the Zybo-Z7 board! Thanks so much.
@subanishaik34946 жыл бұрын
Nice explanation through step by step...., do more for educate biggners. It very helpful. Thanks a lot..
@OswaldChisala8 жыл бұрын
Great tutorial Sara, you’re clear, succinct and fun to listen to. I look forward to viewing more of your videos! :)
@netmaster100007 жыл бұрын
Fantastic beginner tutorial! Finally allowed me to get started!
@mustafaglnr87805 жыл бұрын
Thanks a lot for your instructive episode as a clearer on youtube. keep going to build well and advance the level project with VHDL or Verilog as a language.
@pruthvibhupal20617 жыл бұрын
Saw a ton of videos but yours was too perfect..Thanks
@zhengrongzhang82248 жыл бұрын
this is really helpful to start using vivado. thanks a lot!!
@juliocesarschneidermartins37127 жыл бұрын
Best tutorial on the basics thanks !
@EnterAB9 жыл бұрын
best tutorial ever
@israelgarcia25 жыл бұрын
So I just tried this on an ARTY Z7 board and it worked!!! Thank you
@menandroc4 жыл бұрын
Very nice explained. Thanks Sara :)
@MrJjayjohnny5 жыл бұрын
Used the same steps to do my own first project. Had to grab the XDC for the Z7 board but all worked well! thanks, Thumbs up from me!
@scienceofcambridge8 жыл бұрын
Great tutorial, paced nicely. Well done & thank you! (looking forward to more :-) )
@AbishaiSingh8 жыл бұрын
Good work. Very helpful. Thanks for making this video.
@pennyl.87998 жыл бұрын
Well done! I went through the same process but with the Zedboard. I ran into some trouble when synthesizing and generating the bit stream due to differences in the .xdc files between the Zybo & Zedboard. For some reason the Zedboard xdc file reduced all of the iostandard expressions to one for each "bank." I wrote out the iostandard expressions for each switch and LED the way you did and it worked fine.
@crossbones9118 жыл бұрын
Best tutorial by far. Thanks a lot.
@randydireen35668 жыл бұрын
Extremely nice tutorial. That helped out a lot.
@whenwhathuh8 жыл бұрын
Very Very Helpful! Thank you!!
@dangsingstudio70638 жыл бұрын
Really clear tutorial Sara - thanks a lot!
@marycruzblas35255 жыл бұрын
Very good. Sara!
@HT_Hub7 жыл бұрын
great tutorial, so helpful, u made it so easy and clear thanks
@LemoUtan8 жыл бұрын
Thanks loads. Same do, but with an Arty. Only difference was that the sum and carry outputs didn't get buffered - it generated only the xor and the nand gates. Otherwise everything followed thru to sw-ing and led-ing on the board as hoped. I mean expected.
@ramakrishnakannoju22618 жыл бұрын
very use full tutorial, thank you Sara.
@starprawn877 жыл бұрын
Very useful and clear!
@jasona83966 жыл бұрын
Very well done video tutorial!
@yassinebenryan28147 жыл бұрын
Helped me alot and i love your voice
@rjrodrig5 жыл бұрын
Thank you for the tutorial!
@liangjackie37258 жыл бұрын
Hello, Thanks for the great video! Now i am doing a 2 bit ripple adder using the half adder. i have create an half adder as you did in the video. Would you please what is the next step to create in Vivado that create a full adder using the half adder. i know the logic, but i just do not know what to do next. Thanks so much
@hpvin18 жыл бұрын
Define module window ,,, how u open up it 2:20
@manuchaudhary79027 жыл бұрын
I am not able generate the bit stream. It shows error.
@talalbonny3128 жыл бұрын
Vey useful Tutorial Sara. Where are the next tutorials?
@sarafagin39678 жыл бұрын
+Dr. Talal Bonny I plan on putting up a few more by the summer.
@margusrosin46047 жыл бұрын
Very good tutorial!
@bhanuprakashreddy3 жыл бұрын
how to implement n bit adder in zybo board because zybo board has only 4 sliding switches and 4 leds can you explain how to implement n bit adder using zybo board
@jnds9657 жыл бұрын
@3:40 or so: are you sure that VHDL is case-sensitive when it comes to ports? Because at least for signals and variables, identifiers are case-insensitive.
@sarafagin39677 жыл бұрын
That's been my experience with this version of Vivado.
@jnds9657 жыл бұрын
Nah. Just tested on Vivado 2016.4. This piece of Code (look at S, s): entity test1 is port( S : in bit_vector(1 downto 0); A, B : in bit; Y : out bit ); end test1; architecture BHV of test1 is begin with s select Y
@sarafagin39677 жыл бұрын
Hm, the most recent version of Vivado I've used is the 2015.2 version. I'll have to double check, but I remember having issues with case sensitivity regarding the port names.
@stevenbrowne38438 жыл бұрын
Hello Sara. Thank you for the great tutorial! I just started a class using a ZYBO and keep running into weird errors. May I contact you with questions?
@edgarescamilla66568 жыл бұрын
Thank you so much !
@ahmedhassanin37788 жыл бұрын
Awesome Video
@meghb.50037 жыл бұрын
How do I assign 2 inputs in my constraint file when each input is 16 bits?
@insidethebox57317 жыл бұрын
You said something about mismatched upper or lowercase identifiers causing errors. According to VHDL PDFs I've read the VHDL compiler is actually case insensitive.
@sarafagin39677 жыл бұрын
Yeah I've had a few people say they were able to get away with case miss-matches. When I was running through the lab, I seemed to have issues with case. It's possible newer versions are case insensitive, or I made some other mistake that was resolved when I fixed the case and didn't notice. I haven't had the chance to check as I don't currently have the software installed on my computer. I''d recommend keeping things in the same case anyways for consistency and to prevent any confusions.
@insidethebox57317 жыл бұрын
As an extreme example in Vivado 2017.1 (64-bit) build 1846317 the following two snippets are equivalent (both compile and produce same design): -- Allow connection of data bus as output during write operations or disconnected -- (high-Z) otherwise allowing other devices to use data bus while the CPU is halted. db_ogate: process(nDBen,DBwe,regbus) iS begin if ((nDBen and DBwe) = '1') then d
@havvaerdinc49818 жыл бұрын
Hi Sara, Thank you very much for the video. I was wondering that why you didn't set up debugging for the ILA file. When I want to program my device, it asks for the debugging file.
@sarafagin39678 жыл бұрын
+havva erdinç Debugging is an optional process. I plan on putting up a tutorial video on using the debugging feature soon.
@havvaerdinc49818 жыл бұрын
This will be great, cause vivado warns me that there is unconnected pins on ILA. This is surprised me. When I want to program my device, it asks me a debugging probe file. Then I thought that it as an obligatory process. I will try this example myself.
@mangarajukona83486 жыл бұрын
nicely explained
@josemartins909 жыл бұрын
Hello Sara! Thanks for the great video! A small question... What version of Vivado are you using? Is the lab edition enough to play with the Zybo Board? Thanks in advance!
@sarafagin39679 жыл бұрын
+Jose Martins I'm using the 2015.2 Design Suite edition. I haven't tried it with the lab edition, but I don't see there being any problem.
@mathssoso42616 жыл бұрын
hi, thank you for the video, please if i want to turn on LEDs of a Nexys board, but I don't have it, i wanna do the simulation, how can I do?
@aidanjin4556 жыл бұрын
Very useful.
@hpvin18 жыл бұрын
why u dont need to write a testbench?
@qwerty_____1468 жыл бұрын
thank you.
@fatihyavuz21848 жыл бұрын
hi i have zedboard zynq 7020 i write simple VHDL code. I want to send this code to flash or SD card and run it on the board. but i can't it How can i solve it? Thanks in advance
@randydireen35668 жыл бұрын
Hey Sara, make some more tutorials
@medhm22625 жыл бұрын
Pliz haw i can mak link bitween hard and soft using buses
@NisalDilshan7 жыл бұрын
great tutorial ..!
@estebanmedian69048 жыл бұрын
Hello Sara! Thanks for the tutorial.. I'm new to this, I need to use the zybo and USB OTG port for connecting a keyboard, as I can do with VHDL ?? .... I do not find you need in the ZYBO_Master.xdc, Can you help me with this?
@cryppsomar87717 жыл бұрын
Do you need the vivado license to do that ?
@sarafagin39677 жыл бұрын
To install and run Vivado you do need a license. If you already have it installed and the license has expired, you should be fine as long as you don't update it.
@rohankumarpatil62706 жыл бұрын
Hello Sara, I am getting following error, could you please let me know what mistake I did? [Board 49-26] cannot add Board Part digilentinc.com:arty-s7-25:part0:1.0 available at C:/Xilinx/Vivado/2015.4/data/boards/board_files/arty-s7-25/E.0/board.xml as part xc7s25csga324-1 specified in board_part file is either invalid or not available Thanks in advance.
@nav4236 жыл бұрын
how to create testbench file
@hpvin18 жыл бұрын
...i cant open it again if i closed the window??? so unfriendlly
@hpvin18 жыл бұрын
that means i cant change my entity name......
@sarafagin39678 жыл бұрын
So the window is really just for convenience. Once you've finished with the creation wizard, you can edit everything in the file still, just manually. Including changing the Entity name, adding modules, inputs and outputs. The entity name doesn't have to actually match the file name.
@ramakrishnakannoju22618 жыл бұрын
this video is for simple combinational circuits, for sequential circuits(for example practical vending machines ) there is clock(as an input ), so how can we give that input to FPGA(in .xdc file)?
@sarafagin39678 жыл бұрын
+Ramakrishna Kannoju There's a specific pin on the board you can use, L16. In the xdc file, your clock input should connect to this pin.
@ramakrishnakannoju22618 жыл бұрын
+Sara Fagin Thank you, first I tried a simple counter(with reset and clk s inputs), I didn't get the counting sequence. can I have your email id? so I can seek some help.
@sarafagin39678 жыл бұрын
+Ramakrishna Kannoju Sure, you can reach me at fpga.tutor@gmail.com with any questions.
@elmerv19347 жыл бұрын
♥♥♥♥
@ahmet13489 жыл бұрын
when i right click on A input in simulation there is no force clock value just cut, copy ....etc. so i cant set forge clock value. Does anyone has any idea why?
@sarafagin39679 жыл бұрын
+Hüseyin Temizkan It depends where you're right clicking. You have to click on the port in the name column to bring up the right dropdown menu.
@ecoBearDen6 жыл бұрын
Nice tutorial. VHDL is NOT case sensitive, however.
@huzaifasajid68306 жыл бұрын
What?? Women work on embedded systems? You sure are a rare breed
@kr.sheelvardhanbanty91364 жыл бұрын
I really want to learn this VHDL for VLSI Technology. I want to do Ph.D. in VLSI. Please help me and give me your mail-id. This video is very helpful.