Creating a Waveform Simulation for Intel (Altera) FPGAs (Quartus version 13 and newer) (Sec 4-4B )

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ก.ค. 2024
  • Professor Kleitz shows you how to create a vector waveform file so that you can simulate your Quartus logic design. (This is the new procedure used in Quartus II versions 13 and newer)
    This material follows Section 4-4 of Professor Kleitz's textbook "Digital Electronics A Practical Approach with VHDL" 9th edition
    www.amazon.com/William-Kleitz/...
    Professor Kleitz's TH-cam Channel : / @billkleitz

ความคิดเห็น • 73

  • @The.Doctor.Venkman
    @The.Doctor.Venkman 6 ปีที่แล้ว +4

    Thanks for your tutorial, Bill. Like the others, they're helping me learn faster and I appreciate the time you've spent making them.

  • @superqaxclub
    @superqaxclub 6 ปีที่แล้ว +1

    Thank you so much. I have been looking for vector waveform alternative on Quartus 13 and this video helped

  • @iluan_
    @iluan_ 7 ปีที่แล้ว +3

    Thanks for the video, it is just what I needed.

  • @sccho1631
    @sccho1631 6 ปีที่แล้ว

    Thank you very much .. Professor Kleitz.

  • @nickstanley5064
    @nickstanley5064 ปีที่แล้ว

    Short and informative, thanks for the video. It really helped me.

  • @anup619thapa
    @anup619thapa 5 ปีที่แล้ว

    Professor Kleitz, I am teaching myself to program FPGAs in Verilog. This video is invaluable for me, I have learnt to simulate systems and it helps be get better understanding of blocking and nonblocking assignments. I am a little confused on the difference (or similarities or the relationship) between a VWF simulation and Modelsim? Its totally possible this is a dumb question when I find out the answer.

  • @M2JD96
    @M2JD96 8 ปีที่แล้ว +1

    Hey, how did you get the vector waveform on v13? I can't find it on mine and people are saying v13 doesn't have support for it starting from v10. So how do you have it on v13? Thanks

  • @princessdanicaaldovino1516
    @princessdanicaaldovino1516 9 ปีที่แล้ว

    clear explanation.thank you!

  • @vedantchikhale1686
    @vedantchikhale1686 7 ปีที่แล้ว

    Thank you Professor 👍

  • @TRak598
    @TRak598 10 หลายเดือนก่อน

    Excellent tutorial, goes straight to the point.
    Only thing I would say is missing is talking about "grouping" (of inputs), since collapsed groups are codified into their binary sequences, making it easier to evaluate results. But I'm not even sure if this version already had this, so sorry if I'm mistaken.

    • @BillKleitz
      @BillKleitz  10 หลายเดือนก่อน

      I'm glad you find these tutorials useful. As far as grouping of inputs, you'll see more of that in later chapters like 7, 8, 12, and 13.

  • @dwaipayanray9919
    @dwaipayanray9919 8 ปีที่แล้ว +2

    sir, how to set the path in EDA tool options... if I perform Run Functional simulation-- shows modelsim altera path not found.. please help sir

  • @MrRiceroni
    @MrRiceroni 2 ปีที่แล้ว

    If you receive this error: "Error (199013): HDL output file name contains a non-existent directory path" try restore defaults to fix it:
    Simulation -> Simulation Settings -> Restore Defaults ->Save
    That worked for me!

  • @MilanKarakas
    @MilanKarakas 5 ปีที่แล้ว +3

    Well, for some reason not working. it say: "Errors occured during modelism simulation. What to do? Where to find error and how to fix it. THnaks.

  • @abdeljabbarcherkaoui2102
    @abdeljabbarcherkaoui2102 4 ปีที่แล้ว

    How I can visualize variables and signals on the waveform or any other means; thank you

  • @nabitawaluka2825
    @nabitawaluka2825 4 ปีที่แล้ว

    hello there. please help me with how to draw the timing diagram when given an input waveform "in general" say a 2-input, 4 input of an AND Gate. i have searched the internet but i cant find help. i will appreciate.

  • @xaizard
    @xaizard 9 ปีที่แล้ว +1

    Muito bom, tudo o que eu queria saber.

  • @mathiazhaganvenkatachalam5414
    @mathiazhaganvenkatachalam5414 2 ปีที่แล้ว

    Hi sir, Thanks for the wonderful tutorial, will i be able apply different values for the specific input on various time, such as for input A in 2ns, 6ns, 10ns please help me out in this specific problem sir

  • @andresmata8859
    @andresmata8859 6 ปีที่แล้ว +1

    Great tutorial, thanks! I find the simulation workflow in Altera completely unintuitive.

  • @BillKleitz
    @BillKleitz  4 ปีที่แล้ว +2

    There's plenty of samples of basic gate simulations in chapter 4 and 5. They should clear it up for you.

  • @mostafasabeti3952
    @mostafasabeti3952 2 ปีที่แล้ว

    thank you professor kleitz

    • @BillKleitz
      @BillKleitz  ปีที่แล้ว

      You are very welcome

  • @israelperezvicente1747
    @israelperezvicente1747 3 ปีที่แล้ว

    Thanks you Professor

  • @rhornak2381
    @rhornak2381 2 ปีที่แล้ว

    Thanks ! Quick and useful video :)

  • @josemiguelsalgadoescuadra6002
    @josemiguelsalgadoescuadra6002 8 ปีที่แล้ว

    I've noticed the simulator always tries the verilog format by default (>> quartus_eda --gen_testbench --check_outputs=on --tool=modelsim_oem --format=verilog Top)... even if you have VHDL on the EDA Tool Settings in Quartus II. Does anyone know a way to simulate purely VHDL designs? I always end up getting ** Error: (vlog-7) Failed to open design unit file "Top.vo" in read mode, which is due to the fact that my compilation creates Top.vho as it is a VHDL only project.

  • @gerardobriseno4473
    @gerardobriseno4473 3 ปีที่แล้ว

    Very helpful, thank you.

  • @MK-zf6or
    @MK-zf6or 3 ปีที่แล้ว

    thanks for the vid, helped me out in my lab

    • @kleitzw
      @kleitzw 3 ปีที่แล้ว +1

      I'm glad it was helpful. Does the fact that the video was produced using version 13 cause any problem?

    • @MK-zf6or
      @MK-zf6or 3 ปีที่แล้ว

      @@kleitzw I actually use version 13 for my college, so yes!

  • @robertohurtado6458
    @robertohurtado6458 7 ปีที่แล้ว

    good tut my friend

  • @nourhh_
    @nourhh_ 3 ปีที่แล้ว

    what will be the grid size and the end time if i have 16 var?

  • @MMoreau
    @MMoreau 6 ปีที่แล้ว

    The main problem is the limited end time to 100us for the simulation. For this reason i still use Quartus V9.

  • @rajiv3982
    @rajiv3982 2 ปีที่แล้ว +1

    Hi professor, how do I calculate or know the numbers that i should input for the "overwrite clock" ?. I'm trying to figure that out with my vhdl code that I'm still learning on how to do it

    • @poplu7076
      @poplu7076 3 หลายเดือนก่อน

      hey, did you get to know how to do them?

  • @LucasGomesDantas
    @LucasGomesDantas 6 ปีที่แล้ว +1

    Good tutorial, worked for me

    • @kleitzw
      @kleitzw 6 ปีที่แล้ว

      Lucas Gomes Dantas
      I'm glad to see that this tutorial worked for you I was afraid that the newer version of quartus might have had a few differences.

    • @LucasGomesDantas
      @LucasGomesDantas 6 ปีที่แล้ว

      Hey, Bill! I'm using Quartus for academic purposes, and the teacher recommended for us to use the version 13.1 of the software. So, I'm afraid we can't tell yet that it works for the newer versions =\
      Anyway, it helped me a lot. Thanks!

    • @kleitzw
      @kleitzw 6 ปีที่แล้ว

      Yeah the text book follows version 13 pretty closely. I hope you get to try the other tutorials too

  • @JumpingMonkeysGR
    @JumpingMonkeysGR 5 ปีที่แล้ว

    guys if i have the waveform how can i find the function?

  • @harishy9572
    @harishy9572 10 ปีที่แล้ว +2

    im getting an error saying "Error: (vsim-3170) Could not find 'work.orgate_vlg_vec_tst'.
    #
    # Error loading design
    Error loading design
    Error.

  • @PTNLemay
    @PTNLemay 5 ปีที่แล้ว

    Is it possible to create a more "live" simulation. One where we could switch the values of the inputs and see the output change accordingly. It's a bit of a hassle to have to recreate the entire simulation every time I want to alter one of the values.

    • @abhinavram7920
      @abhinavram7920 2 ปีที่แล้ว

      Ig you have to write a code for the testing process too?

  • @FajarSuryawan
    @FajarSuryawan 10 ปีที่แล้ว +2

    What is the difference between this simulation and ModelSim one? When should we use which?

    • @kmlk1923
      @kmlk1923 9 ปีที่แล้ว

      Fajar Suryawan hi fajar , did you find the answer ?

  • @clarisscrisol7134
    @clarisscrisol7134 7 ปีที่แล้ว

    what if i use relay to simulate>

  • @aarifboy
    @aarifboy ปีที่แล้ว

    When I run functional simulation I dont see new window with waveform, instead I see message below:
    Error (suppressible): (vsim-12110) All optimizations are disabled because the -novopt option is in effect. This will cause your simulation to run very slowly. If you are using this switch to preserve visibility for Debug or PLI features, please see the User's Manual section on Preserving Object Visibility with vopt. -novopt option is now deprecated and will be removed in future releases.
    # Error loading design
    Any suggestions?

  • @phoenixs3
    @phoenixs3 10 ปีที่แล้ว

    theres not even an option to create that new file in mine!! i need it for tomorrow any chance you could help?

    • @joshandseb
      @joshandseb 10 ปีที่แล้ว

      well this is a little late then but, after version 9.1 they got rid of the waveform simulator

    • @billkleitz1963
      @billkleitz1963 10 ปีที่แล้ว

      Josh P Quartus Version 13.0 and newer has the vector waveform simulation capability as shown in this VideoCast.

  • @jvnino6086
    @jvnino6086 3 ปีที่แล้ว

    hello... how can I resolve following problem: Error: C:/intelFPGA_lite/20.1/modelsim_ase/win32aloem/vlog failed.

  • @Danilego
    @Danilego 4 ปีที่แล้ว

    There's no "University Program VWF" option on mine! There are only 3 file options in the Verification Category

    • @BillKleitz
      @BillKleitz  4 ปีที่แล้ว

      Install Version 13 to see the same features shown in the video.

    • @Danilego
      @Danilego 4 ปีที่แล้ว

      @@BillKleitz I installed version 13.0 and it worked! Thanks!

  • @salmankhanbakhtawar6492
    @salmankhanbakhtawar6492 4 ปีที่แล้ว

    Thanks a lot sir

  • @elwind762
    @elwind762 10 ปีที่แล้ว

    I try this and it takes forever stuck on top level module on the loading of the functional simulation... RAGE

  • @dandiuszielth
    @dandiuszielth 4 ปีที่แล้ว +1

    I get an error in simulation when I save as any name other than Waveform.vwf, as if it doesn't find the file name when attempting to start the simulation. Is there any reason for that?

    • @tonykooliyath3325
      @tonykooliyath3325 4 ปีที่แล้ว +1

      This might be a little late, but to fix your problem try going to the waveform editor simulation > simulation options and check the Testbench Generation Command and Netlist Generation Command lines. Go to the very end of both, and change the name "waveform.vwf.vht" to "yourfilename.vwf.vht"

    • @JOonRails
      @JOonRails 3 ปีที่แล้ว

      Dude you just saved my night with this comment. I had no idea how to change the file to make it work. Thank you!!

    • @giancarlokuosmanen9723
      @giancarlokuosmanen9723 3 ปีที่แล้ว

      @@tonykooliyath3325 Thanks a bunch man! You just saved my arse, haha.

  • @TheTimoNizor
    @TheTimoNizor 9 ปีที่แล้ว

    Is there maybe a way to get a truth table for a circuit that has been built on Quartus 13.0?

    • @BillKleitz
      @BillKleitz  9 ปีที่แล้ว +1

      The easiest way to produce a truth table is with NI MultiSim.

    • @TheTimoNizor
      @TheTimoNizor 9 ปีที่แล้ว

      Woah Thanks for the fast reply! And I got NI MultiSim, but I don't know to make a truth table from Quartus to MultiSim. Im kinda new to this program.

  • @patrickyip2005
    @patrickyip2005 2 ปีที่แล้ว

    Thanks

  • @ryannaidoo642
    @ryannaidoo642 3 ปีที่แล้ว +1

    Sheeeeesh

  • @vynguyenhoangquoc2702
    @vynguyenhoangquoc2702 3 ปีที่แล้ว

    what does offset mean?? Please explain it to me

    • @kleitzw
      @kleitzw 3 ปีที่แล้ว

      In this case, offset is the time in seconds that the waveform is delayed before starting it's cycle. For example if your period is one microsecond and you offset one of the waveforms by 0.1 microseconds you'll see that the waveform is delayed by a tenth of a period.

    • @vynguyenhoangquoc2702
      @vynguyenhoangquoc2702 3 ปีที่แล้ว

      @@kleitzw you're really my savior

  • @valenzuelavilchisarath7004
    @valenzuelavilchisarath7004 2 ปีที่แล้ว

    c: