Тёмный
VHDPlus Learning
VHDPlus Learning
VHDPlus Learning
Подписаться
Protop Solutions UG
info@vhdplus.com
Eichenstraße 7
49525 Lengerich
Germany
VHDPlus Teaser
0:30
2 года назад
I/Os and Signals - VHDP Tutorial #1
2:23
3 года назад
Комментарии
@trind6473
@trind6473 18 дней назад
Thanks a lot. It worked
@titiblob5126
@titiblob5126 Месяц назад
je ne suis pas du tout convaincu par ce système. C’est du pré-mâché, et ça coupe le développeur de l’apprentissage du VHDL et Verilog qui sont la base de toute configuration FPGA
@supremeleader5516
@supremeleader5516 Месяц назад
Amazing video, subscribed
@siddhantsingh5177
@siddhantsingh5177 5 месяцев назад
Sir, My project is object detection based on FPGA and I have Spartan 6 FPGA , Sir please reply Can I use Spartan6 on VHDL+ if i can use Spartan 6 on it then tell me how can I use it. Please reply
@theoryandapplication7197
@theoryandapplication7197 6 месяцев назад
thank you for sharing
@reymicroc
@reymicroc 6 месяцев назад
FPGAs are more complicated and need more education to use
@Anbuninja840
@Anbuninja840 4 месяца назад
More expensive too.
@tainicon4639
@tainicon4639 2 месяца назад
Yeah they are really only better when you would be making an asic anyways haha
@erkamtb
@erkamtb 11 дней назад
​@tainicon4639 nah. Especially in robotics fpga's are saver
@tainicon4639
@tainicon4639 11 дней назад
@@erkamtb my point was you would only be using them in a comparably complex situation to merit the greater complexity and education needed to use them. Robotics is a perfect example of that :)
@heavyvideo445
@heavyvideo445 6 месяцев назад
Hey! Is it possible to separate out the code into different functions and different files, instead of having it all in the same file? For example the LED animations could be separated out. Is this possible when programming in VHDP?
@leonbeier6466
@leonbeier6466 6 месяцев назад
Yes of course, you can reate a vhdp file with "Component LED_Animation ([i/os]){[code]}" that you include as "NewComponent LED_Animation ([i/os]);" in the main file
@b213videoz
@b213videoz 7 месяцев назад
0:25 those American problems 😁
@protoTYPElab44
@protoTYPElab44 7 месяцев назад
I just come across your channel because of fpga. I will try to install this in my machine to see if CPLD are included in the VHDPlus IDE
@FondueBrothers
@FondueBrothers 8 месяцев назад
Well this hasn't told me anything. If this is lesson one, then sorry but I'm not interested.
@vhdplus
@vhdplus 8 месяцев назад
Hi, we have an updated version of the blink tutorial. But I would first recommend the VHDP tutorials to get the language basics before you start with hardware projects
@akhf9334
@akhf9334 10 месяцев назад
i cant find this anywhere in my pc intelFPGA\18.1\modelsim_ase i think its causing problems in the simulation i keep geting unknown values in the signals
@vhdplus
@vhdplus 10 месяцев назад
Here in the get started you see how to add modelsim: vhdplus.com/docs/getstarted/
@nobody2937
@nobody2937 10 месяцев назад
Do you also provide the GiGE interface?
@FPGABeginner
@FPGABeginner 10 месяцев назад
A 100mbps and 1gbps ethernet Interfaces are in the Development. Trenz Electronic already has one ethernet cruvi Module
@vinicius464able
@vinicius464able 10 месяцев назад
With fpga the possibities are limitless, but microcontrollers aren't as limited as there are a lot of things going on parallel too, the peripherals and the DMA run behind the scenes so that the CPU can deal with the important tasks.
@rizkifadilah527
@rizkifadilah527 10 месяцев назад
I have sent your message via Instagram. I want to talk directly with you
@cyrillebournival2328
@cyrillebournival2328 11 месяцев назад
High profile led flashing! Multiple microcontrollers for parallel computing? Anyone? 30 euros for an fpga is quite nice, for simulating a 6502 maybe.
@vhdplus
@vhdplus 11 месяцев назад
There are many applications where microcontrollers are a cheaper option, but the 30€ FPGA board has a way higher processing speed than 30€ arduino boards if you for example look at processing image data with neural networks in the last video on this channel. The robot example is maybe not the best one. With the additional power and flexibility, you can do more with the board and can use it for way more projects than what you can do with a microcontroller board. Often you also find a combination of an FPGA for high speed data processing and a microcontroller for the remaining tasks
@IronRainbow
@IronRainbow Год назад
This is awesome bros, well done!
@synodrift
@synodrift Год назад
A lot of effort to get some water
@RandomTorok
@RandomTorok Год назад
It's not always about the end product but the journey to it.
@brunogoncalvesbasto
@brunogoncalvesbasto 9 месяцев назад
If those were beer bottles that would be totally worth it
@alexengineering3754
@alexengineering3754 Год назад
I am pretty sure that you could build this even on a weak microcontroller since 99% of an ultrasonic sensor is waiting for io. Also almost all microcontroller have embedded circuity which can be programmed to run motors and other stuff.
@hariomhariom632
@hariomhariom632 Год назад
my simulation is just loading and loading ......what to do plese help
@vhdplus
@vhdplus Год назад
Hi, maybe the simulation time is chosen too high. In the code you have to specify a point where the clock stops and no signals change anymore, so ghdl stops simulating
@Kanken-jl7oe
@Kanken-jl7oe Год назад
I get your point but a 133mhz rp2040 with 2 cores would make very short work of driving such a robot... And it only costs 96 cents (1.5€ with all the required passives and nor memory). Using an fpga for this feels way overkill, they're both complex and expensive, and make the developpement time much longer (usually), but seems like your tool helps for that part so that's good.
@vhdplus
@vhdplus Год назад
For me it is more about the flexibility to always add more hardware without thinking about cycle times and multithreading. Also image processing is something that is more efficient of FPGAs
@はいこれはロボ子の婚約者
@はいこれはロボ子の婚約者 11 месяцев назад
funny im working with a 2040 right now and just programming a BLDC controller (for a single motor) and i get to its limits because the cycle times are just too long for smooth operation at higher rpm's, even when splitting the work between both cores. i could use a bigger raspberry pi, but then there is no cost benefit compared to a cheap fpga, the software is awful and unreliable and it doesn't even have enough pwm outputs, so now i need to add another board which adds latency and complexity and.. man i think fpga's would've solved all my problems in the past and right now but i was just always too afraid of having to learn so much new stuff but not anymore IM GONNA BUY ONE NOW
@はいこれはロボ子の婚約者
@はいこれはロボ子の婚約者 11 месяцев назад
well long answer short: i think you're extremely overestimating the capabilities of a 2040. its a good chip if you have one sensor or one output that operate at low frequencies, and not much more.
@Kanken-jl7oe
@Kanken-jl7oe 11 месяцев назад
@@はいこれはロボ子の婚約者 are you making use of the PIOs or just driving it from the main cores? because that looks like an application for the PIOs...
@DoktorWerner
@DoktorWerner Год назад
Amazing Video. Thank you
@aarondcmedia9585
@aarondcmedia9585 Год назад
The music is way too loud in this video. It almost drowns out the voice over.
@vhdplus
@vhdplus Год назад
We will check this for the next video, thank you
@mihajlokojadinovic5030
@mihajlokojadinovic5030 Год назад
Hi, can i put this code on Basys 3 Artix-7? Thanks
@vhdplus
@vhdplus Год назад
Yes the code works. But you have to click on Build/Convert to VHDL and then compile the VHDL code in Vivado
@kevinhoublon8630
@kevinhoublon8630 Год назад
Hello, great video 😄. I'm a beginner and I have a question 😁 : Is it possible to program a EP1C3T144 FPGA Board with VHDLPlus? Thank you in advance for your precious support 😊. Best regards 🤗
@vhdplus
@vhdplus Год назад
Thanks, in the Pros and University video you see how to use different FPGAs. Every FPGA from Intel/Altera should work
@kevinhoublon8630
@kevinhoublon8630 Год назад
@@vhdplus Thank you very much for your feedback 😁. Could you please send me the link of the video you refers to? Thank you in advance for your precious support 😊. Kind regards 😇
@vhdplus
@vhdplus Год назад
The link is: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-2UYaevlLmLo.html Its our 3. last video on the youtube channel
@kevinhoublon8630
@kevinhoublon8630 Год назад
@@vhdplus Hello, thank you very much for your feedback 😁. I'll check the video. Have a nice week 😄. Cordially 😊
@brendanhansknecht4650
@brendanhansknecht4650 Год назад
This more seems like a use case for a bigger microcontroller with a real time operating system. Then just make a task for each sensor. Much simpler to code, update, and maintain then an fpga. Though FPGAs are still fun. So if you want, it is fine here.
@vhdplus
@vhdplus Год назад
Yes with a bigger microcontroller, this would be possible. I still like programming with FPGAs more because you always have enough performance no matter how many sensors and actors you add. And for me, FPGA programming became even simpler than microcontrollers. You don't have to think about which pin you use, if you have the right interfaces, and programming with an RTOS is more abstract
@vaderbase
@vaderbase Год назад
Is the Arduino not fast enough?
@vhdplus
@vhdplus Год назад
No, there are several examples where microcontrollers are not fast enough. So in many products are FPGAs or ASIC that were first designed with FPGAs
@bennguyen1313
@bennguyen1313 Год назад
Even though I have a TEI0001-02 version, I think the schematics for the TEI0001-03 is more informative..while there doesn't seem to be any functional difference. However, any thoughts on the jtag driver? It seems newer boards (after June 2020) must use version 2.4 or higher, but will older boards work with the newer driver too?
@vhdplus
@vhdplus Год назад
We use the newest drivers and also older MAX1000 work fine
@TooSlowTube
@TooSlowTube 2 года назад
1:15 "To visualize that, you can open the serial plotter". No matter how many times I played that part, I couldn't make out what you did to open it. I found it eventually - in the three line icon, at bottom right of the serial monitor window. I really can't see what you're doing in the video though. Is there a manual? I'm not a big manual reader, but I'm not sure I'm ever going to get very far by watching these videos.
@hendrikmennen3966
@hendrikmennen3966 Год назад
Tbh I think that a lot of this will improve in the coming 6 months, since atm I am still very busy improving the software itself. Hopefully we can hire someone to improve our website and tutorials soon.
@TooSlowTube
@TooSlowTube Год назад
@@hendrikmennen3966 Fair enough. I don't seem to have learned a lot about FPGAs in the last 6 months, so I can wait. I'll try to keep the questions to a minimum, so you can get on with it.
@TooSlowTube
@TooSlowTube 2 года назад
8:20 Where is that graphical display coming from? Is there something in the IDE to display the serial output like that? I've tried the MAX1000 accelerometer example, which produces serial monitor output as text, but is very hard to read as it scrolls past. Can that be shown graphically?
@vhdplus
@vhdplus 2 года назад
Did you see the MAX1000 video? There we show how to open the plotter
@TooSlowTube
@TooSlowTube 2 года назад
0:30 I had to watch this part a few times to figure out what you did to add the instance of the library component. The answer was; start typing PWM, then press Tab to accept completion. Maybe it's just me, but I don't think that was as clear as you thought it was :) Some instructions would be more useful than the background music.
@vhdplus
@vhdplus 2 года назад
Yes we changed that in the newer videos. Currently we are more working on improving the IDE, but new tutorials will follow
@TooSlowTube
@TooSlowTube 2 года назад
@@vhdplus Good. I'm not quite grasping it, at the moment. I'll keep coming back to the ones that are here, anyway.
@TooSlowTube
@TooSlowTube 2 года назад
Is there some more detailed documentation on adding a different FPGA? 7:40 This sort of tells me it can be done, but I'm not getting the details of how to do it. I appreciate you'd rather people used your hardware, but if I'm going to learn to use this IDE, I want to be able to use it for all the FPGAs I've got. I don't see any xml file with existing definitions, but I do see an empty folder called CustomFPGAs. Presumably, if I make one it goes in there, but being able to refer to the xml for an existing one doesn't appear to be an option. Can I import a pins definition from an existing project (in verilog)?
@vhdplus
@vhdplus 2 года назад
Yes I would recommend to Import existing projects and don't define the pins for your fpga. The pin connection feature is mainly for the supported development boards
@TooSlowTube
@TooSlowTube 2 года назад
@@vhdplus Thanks. I was picturing importing just the pins definitions from an existing project into a new project... I see there's a problem with trying to use it with all the different FPGAs I have though - I'd forgotten that support for the Cyclone II and Cyclone III was dropped after 13.0sp1. I guess I'd still have to use Quartus for those.
@vhdplus
@vhdplus 2 года назад
@@TooSlowTube You can use the VHDPlus IDE with all quartus versions
@TooSlowTube
@TooSlowTube 2 года назад
@@vhdplus I can see I can set a different Quartus version, in the settings, but can I use the VHDPlus language with older versions of Quartus? It seems if I import a verilog project all I can do with it is look at the code or open it in Quartus. I'm not clear how to do anything more than that, with chips that aren't supported directly.
@OpRaven-62
@OpRaven-62 5 дней назад
@@TooSlowTube hey, i'm trying to import board files as well, i downloaded mine from a zip from Vivado, with a board.xml, a part0_pins.xml, etc. but what do you mean import from a project?
@TooSlowTube
@TooSlowTube 2 года назад
Are there more development boards that can be added to the menu, somewhere? I was hoping to see the Altera / Terasic DE0, DE2 and so on. I see the chip for the DE0 Nano listed (EP4CE22F17C6N) and for the DE10-Nano (5CSEBA6U23I7) but I can't see any of the others.
@vhdplus
@vhdplus 2 года назад
You can add more chips to the menu (like shown in the IDE for Professionals Video). More development boards come in future updates
@TooSlowTube
@TooSlowTube 2 года назад
I have the Arrow MAX1000. Is the SDRAM on that supported if I tell VHDPlus that it's your MAX1000? It seems to have the same specs: MAX10 10M08SAU169C8G ~8k LEs Integrated Arrow USB Programmer2 (FTDI) Arduino MKR standard 25x61.5mm² PMOD connector header: 6x2 8MByte SDRAM 8MByte Secure Flash: HMAC-SHA-256, OTP/volatile key, counter 3 axis accelerometer
@hendrikmennen3966
@hendrikmennen3966 2 года назад
Arrow MAX1000 is the same board, you can use it.
@TooSlowTube
@TooSlowTube 2 года назад
@@hendrikmennen3966 Great. Thanks. I missed seeing that reply, before. Arrow seem to have discontinued theirs. I may order one or two of yours, at some point, but your shop being in Germany makes it more difficult. Things I import are subject to being held hostage by the post office, if the VAT hasn't been paid on them. They then demand a ransom from me, plus the VAT, before letting me collect them.
@TooSlowTube
@TooSlowTube 2 года назад
So, how is the actual compilation / synthesis done? Is it creating a vhdl file and feeding it to Quartus, in batch mode, or is it doing it itself? Can VHDP cope with programming SoC FPGAs, that have a hardware bridge to an ARM core, or is it just for pure FPGAs?
@vhdplus
@vhdplus 2 года назад
Yes VHDL code is created and quartus compiles everything in VHDL. The interface for other languages and the intel libraries to interface the ARM core also work like in vhdl
@TooSlowTube
@TooSlowTube 2 года назад
@@vhdplus Thanks. I'm still not quite getting the advantages to using this over just Quartus, but the first two videos I watched really just played as adverts, with too much sell and too little information content. I realise I need to read the documentation, which I haven't got to yet. I started with a few examples in Verilog. I guess I could learn VHDL as well / instead since I haven't really got very far with it, yet.
@hendrikmennen3966
@hendrikmennen3966 2 года назад
@@TooSlowTube This video is terribly outdated. Many things have changed since then. We should really improve our documentation and make some new videos
@TooSlowTube
@TooSlowTube 2 года назад
@@hendrikmennen3966 That would be good. The tutorials I've watched so far are promising. I'm having trouble keeping up with the pace, and having to squint a bit on my 768 line monitor, but they're clearer than some I've watched. Maybe go through the others and ask yourselves "Does this explain anything, or is it just a hard sell?" I don't mean to be overly critical, but there really is no place on RU-vid for that style of advertising. People watch because they want to learn from you. It's not just that there's no need for it, it's really quite off putting. I'd suggest the channel intro video should be a short description of what VHDLPlus is, and why there's an advantage to using it, rather than just sticking with Quartus and a text editor. I'm still wondering about that :)
@TooSlowTube
@TooSlowTube 2 года назад
I learned literally nothing, from this video. You had the opportunity to describe your product, but instead, you made a video that's like an ad for TV.
@vhdplus
@vhdplus 2 года назад
Yes the title was misleading, thanks for pointing this out. This video should only be a teaser for this youtube channel. For more information I would recommend the video from the Maker Fair where I talk about why we started this project
@coding_vlsi_vietnam
@coding_vlsi_vietnam 2 года назад
vẻy helpfull . many thanks
@juanpauloazaelpalacios-vil5422
@juanpauloazaelpalacios-vil5422 2 года назад
Whatever you guys are doing, please keep it up. Current gen Z digital design intern and I wish there were a more modern approach like you guys are offering. Does this support VHDL 2019? It would be nice to implement new features in test bench verification
@vhdplus
@vhdplus 2 года назад
We rely on other Software (ghdl, vhdl language server, modelsim, quartus) that have to support vhdl 2019. But I think vhdl 2019 with ghdl should work first
@Krt_snh
@Krt_snh 2 года назад
Hello, I have just discovered your IDE and I wonder if it is possible to use the VHDplus with a basys3 or a basys2.
@vhdplus
@vhdplus 2 года назад
Hi, programming, simulation... is no problem. You will just have to compile in vivado
@Krt_snh
@Krt_snh 2 года назад
@@vhdplus Ok thank you
@MUHAMMADAKILSPdMTUNM
@MUHAMMADAKILSPdMTUNM 2 года назад
Great project on FPGA
@adambeedle
@adambeedle 3 года назад
Interesting
@fedorhotabich
@fedorhotabich 3 года назад
better reverse background color in CS code to white to see better
@imrank340
@imrank340 3 года назад
Is someone did not told this guy to increase the font style to we can understand correctly.
@vhdplus
@vhdplus 3 года назад
Since our IDE has changed a lot in the last year, here is the 3rd updated version of the initial blink tutorial
@kintulawrence.5468
@kintulawrence.5468 3 года назад
I love FPGA, how can get this software and hardware for practice? From Uganda
@FPGABeginner
@FPGABeginner 3 года назад
You have the links in the video description or you just look on vhdplus.com
@FPGABeginner
@FPGABeginner 3 года назад
But in the shop there are only a few MAX1000 left. Otherwise you can take the Core MAX10 (Because of a shortage of FPGA chips the prices are also rising at the moment)
@andreylapshov5716
@andreylapshov5716 3 года назад
Thanx for answers! Which at mega are u simulating? Will I be able to use this like arduino board with arduino ide to program ? Are there resources to send hdmi out from atmel?( I mean from this board runnng atmel mcu)
@andreylapshov5716
@andreylapshov5716 3 года назад
What should I buy to do the same ?
@FPGABeginner
@FPGABeginner 3 года назад
I would recommend the Core MAX10 or the MAX1000
@andreylapshov5716
@andreylapshov5716 3 года назад
Which Pcb are u using this ? Is there rom to save configuration ?
@FPGABeginner
@FPGABeginner 3 года назад
Currently there is only an internal Flash but we will make a video soon on how to use the big external flash
@be-tech1741
@be-tech1741 3 года назад
Can you make another video explaining all features.. thank you.
@vhdplus
@vhdplus 3 года назад
The most videos on this channel are about the features of this board (the Core MAX10 has almost the same hardware). For example: #3 Debugging, #4 Internal ADC, #7 Simulation and Arduino on FPGA
@be-tech1741
@be-tech1741 3 года назад
Hi..does this support tiny fpga bx? Thanks in advance..
@vhdplus
@vhdplus 3 года назад
You can use the created VHDL files for the tiny fpga bx and most libraries are standard VHDL. To use all functions you could have a look at the 27$ MAX1000 board. This is also very small, has an onboard programmer, but has a lot of other features like an onboard ADC, SDRAM...
@be-tech1741
@be-tech1741 3 года назад
@@vhdplus thank you.