All the thing is coming from this agile bullshit. They are searching for people who do software, hw, mechanics serial production testing... It seems to me like a garage style. In reality, for serious designs, the designer and tester should be seperate person.
@adaptivedesign8795Күн бұрын
To make the problem even worst, they hire people to organize work and manage the few engineers they still have. Scrum master and all that shit.
@khoffyah7 күн бұрын
All you said is the truth. They'd rather hire people with no experience with resume conceived by AI than honest and dedicated people. Those people prefer remote work ;) that skillful person can do the job for them.
@adaptivedesign87957 күн бұрын
They can hire "fake people" but the reality will not change, they'll get fake work.
@ruslanzalata8 күн бұрын
Just tried that USB HID Host on my Karnix board with Lattice ECP5 FPGA chip. It worked right away with USB gamepad (exactly the same looking as yours) without any problems, but interfacing keyboards is not stable. Since I could not provide exactly 12 MHz clock due to lack of PLL capabilities (the closest I could achive is 11.9 MHz), there are frequent bit slips happening when reading responses from keyboard. I noticed that different keyboards work differently, some work very well, some not. By analyzing the code I discovered that it does not do CRC checks in response. Also I don't quite understand how synchronization is implemented, I think it's very rudimentary, so any diffs in clocks may give bit slips and misinterpretation of incoming data. I think I have to try to fix that my self. :)
@adaptivedesign87957 күн бұрын
Why not connecting a 12MHz externally? (from a crystal oscillator) or a clk generator to exclude one suspect from the list, and then look at the code.
@ruslanzalata7 күн бұрын
@@adaptivedesign8795 , good idea, will try that first.
@ripsky75868 күн бұрын
What subfields of electrical engineering do you recommend young people enter? Which should be avoided?
@adaptivedesign87958 күн бұрын
Very hard to answer this one, it depends on the geographical location, on the person (individual talent) on life targets ie. expectations, a simple choice is to stick with what you like because you'll have the best chance to progress fast.
@cybersecuritydeclassified47939 күн бұрын
Thank you for sharing your knowledge!
@adaptivedesign87952 күн бұрын
My pleasure!
@cybersecuritydeclassified47939 күн бұрын
Great video!
@adaptivedesign87959 күн бұрын
I'm glad you like it! more to come
@thomasvilhar356013 күн бұрын
This is all true. I have not met a hardware guy that cannot program but most programmers know nothing about hardware. I meet business people saying just hire "ANY" engineer to develop the electronics. 🤣 People do not know or understand how hard hardware is and how much knowledge is needed for hardware development. Thanks for this rant. But sorry HR will never change, they suck.
@thomasvilhar356013 күн бұрын
Fantastic and really useful.
@crayzeape223021 күн бұрын
Very nice, though the resistor DAC seems to have disappeared from the 3D model. If you have to make a new revision for any reason, consider adding a micro SD card slot. It's basically a requirement on most retro computer projects.
@adaptivedesign879521 күн бұрын
The dac is on the bottom side - I had to make room on the top side for some tracks. Unfortunately the SD card will go on PMOD because I ran out of IOs
@crayzeape223020 күн бұрын
@@adaptivedesign8795 Having the four PMOD connectors is still quite a workable solution. Many boards have only two or three. My offer to buy a couple of your boards (once they are ready) still stands. With that in mind, I thought I'd better learn Vivado, which, until last night I had never touched, but I did manage to port Grant Searle's Multicomp (the 6502 incarnation so far, as it's my favorite retro CPU) over to a Xilinx device (XC7K325T - yeah, overkill, I know.). I'll continue to follow your board project with great interest.
@adaptivedesign879517 күн бұрын
I saw a few good implementations of 6502 and derivatives - I'm a Commodore guy too. Keep in touch.
@crayzeape223017 күн бұрын
@@adaptivedesign8795 Playing around with Multicomp, I got the T65 6502 core to run at 75MHz on the XC7K325T FPGA. My Commodore path while growing up was VIC-20 --> C64 --> Amiga, so I still have a sentimental attachment to those machines.
@adsaci21 күн бұрын
Thank you for creating this video. It’s great to hear insights from someone experienced in the field, and many of your points resonate with me. I hold a PhD in Electrical and Computer Engineering and have five years of industrial experience. Based on my observations, I’d like to share a few thoughts: - The hardware engineering field is not as well-defined or mature as software engineering, especially regarding development cycles and managerial practices. Universities often don’t provide clear roadmaps for aspiring hardware engineers. For instance, many universities don’t even teach HDL languages to electronics engineering students. In contrast, software engineering tools and methodologies are more structured and standardized. - Due to the lack of structure, most hardware engineers acquire their skills on the job, often without a strong foundation. This creates a vague field where requirements are unclear, and expectations vary widely. - Companies are not playing a sufficient role in creating proper training programs or academies to help their staff develop the right skills. This lack of structured learning leads to inefficiencies. - Scalability and reusability are major issues in hardware engineering. I often see engineers reinvent the wheel because they are not trained to provide scalable solutions. Unlike software, where scalability and optimization are fundamental, hardware projects often suffer from delays and require engineers to work overtime. This stems from unclear foundations and a lack of proper planning. - Hardware tools are extremely expensive, not user-friendly, and have limited open-source community support. Compared to software, the gap is stark. Imagine that, even in 2025, many RTL designers are still using outdated tools like Emacs and Vim, and they are reluctant to adapt to modern workflows. When I started using VS Code paired with DVT for VS Code, my productivity and work quality improved dramatically. The difference was like night and day. - Documentation is often overlooked in hardware projects. Engineers frequently deliver a solution that "works" without considering how others will maintain, scale, or improve it. As a result, we often start from scratch with each new project, which is highly inefficient. Due to these factors, I feel that the skill set of hardware engineers lacks refinement and clarity. I also believe that companies, universities, and open-source communities need to invest more in narrowing the gap between hardware and software. It’s essential to develop solutions with a mindset of scalability and to cultivate a more structured and collaborative ecosystem for hardware engineering.
@MrDejvidkit21 күн бұрын
Nice idea I would buy it.
@ei8ki22 күн бұрын
1 year older than you :) Have not been looking for a job in 30 years but I 100% agree. I do software and hardware and it is easy to switch from c, c++ or python etc... but to go from PLL for FM detection to FPGA to switch mode PSU's etc it not easy
@adaptivedesign879522 күн бұрын
@@ei8ki 73 de EI3HWB
@pt1717122 күн бұрын
Even to start out the job specs are very high. Hardware is much harder than software, it takes much more time. Yet you will find electronics hardware jobs pay mich less than software jobs.
@adaptivedesign879522 күн бұрын
The hardest hit is the younger generation and this in turn will translate in less youngsters coming into this trade but like I said can be fixed with honesty! Have fun!
@michael.wilspang22 күн бұрын
You are right; I have been in this business for 35 years. I recognize what you are saying. Otherwise - keep up the good work with your videos - thumbs up!
@adaptivedesign879522 күн бұрын
Thank you, I will
@MrHeatification22 күн бұрын
You are soo right! Still, for some reason, Hardware engineers get less salary than software engineers..
@adaptivedesign879522 күн бұрын
That's my next video.
@thomasvilhar356013 күн бұрын
Do they? I think that depends on the country.
@prosharmarketing990522 күн бұрын
This type of recruiter also available in Bangladesh. You are right it has to be changed.
@adaptivedesign879522 күн бұрын
It's easy to fix and it costs nothing.
@timothydahlin532122 күн бұрын
Learn electronics in 10 minutes🎉
@adaptivedesign879522 күн бұрын
Yeah, good luck with that... Greetings from IRL
@thomasvilhar356013 күн бұрын
Haha
@prosharmarketing990522 күн бұрын
That's the actual truth, dear.
@prosharmarketing990522 күн бұрын
You are really a decent man. I am not from computer science background but i don't know why i love hardware specially fpga. your videos really motivate me a lot. Thank your dear I am from Bangladesh.
@adaptivedesign879522 күн бұрын
Bangladesh man/woman, I'm glad you are motivated, make sure you stay that way. Have Fun!
@samjef813123 күн бұрын
please explain how to program eeprom of ftdi chip for using it as an jtag programmer for fpga.
@adaptivedesign879522 күн бұрын
In Vivado tools there is a tcl script included in the tools that you can use for programming the i2C memory - it takes some parameters *(you pass the ftdi chip type, serial number and some other strings) - open Vivado and type in the tcl console program_ftdi -write -ftdi FT232H -serial "00001" -vendor "Vendor_name" -board "Boar_name" -desc "your_Decription" replace the FT232H with the actual chip you are using. - There is Xilinx Document (link below) which describes the process (and some internet blogs as well) docs.amd.com/r/en-US/ug908-vivado-programming-debugging/Programming-FTDI-Devices-for-Vivado-Hardware-Manager-Support Have Fun!
@samjef813121 күн бұрын
@@adaptivedesign8795 thank you very much. i will try it.
@shaileshgawande11724 күн бұрын
hi there , i am doing a project in which i want to interface keyboard to cyclone v fpga board and make a piano . can you help .
@adaptivedesign879521 күн бұрын
Elaborate please, where can I help
@patrickmagee77426 күн бұрын
Zero BS content, love it.
@adaptivedesign879525 күн бұрын
That's the plan, great minds think alike.
@nicolaemuntean374226 күн бұрын
Multumim Aurelian!
@adaptivedesign879524 күн бұрын
Cu placere!
@grig844927 күн бұрын
Super!
@adaptivedesign879527 күн бұрын
Thank you very much!
@justinhealey-htcohio379827 күн бұрын
Just found your channel yesterday and subscribed!! Your technical stuff is way over my head but, it's stuff I hope to learn one day and have a keen interest in!! Sadly, trolls are all over the internet and you can't get away from them.... They are like gnats or rodents.... just flick them away without a second thought... Keep being you & do what you do! Many Thanks!!!
@adaptivedesign879527 күн бұрын
Justin, The board im designing (actually designed already) and demo projects will target beginners so you might find things that can help you learn in the mix. Welcome aboard!
@benish0r27 күн бұрын
Hi Aurelian, quick feedback: that is a nice idea and I think you should be making that board. I'd like to comment on some aspects. First, the choice of usb connectors; I would love to see usb-c connectors instead of those pesky micro usb ones which tend to behave badly in time. Second, I am not sure what FPGA you've chosen but I hope it has enough space for memory. I also played with making a zx spectrum using a DE0-Nano board and whilst it worked fine, I did not have enough bram to store a selection of ROMs and memory model for the 128K versions. Third, how will you handle sound output? The ZX spectrum does not have hard requirements on this but if you want to also emulate other computers, perhaps a DAC will be useful? All the best, Adrian
@adaptivedesign879527 күн бұрын
Hi Adrian, The fpga is a spartan7 (about 160KB of block ram) you can connect a DAC on the PMODs (LVDS) or single ended. This board is cheap and simple is not for complicated stuff is for learning more than anything. Most of my demos are using ZedBoard (too expensive for regular people) my next demos will target this board to keep thing simple. A
@gflerm27 күн бұрын
Awesome!!!
@adaptivedesign879527 күн бұрын
I love your enthusiasm!
@markh574828 күн бұрын
Best educational videos for FPGA that I have been seen on youtube so far. Thank you very much on every second that you spent to record and publish on yours educational videos. Explanations and presentation on videos are excellent, speed at wich you present is exactly how it should be, clear speech and every important has been said. Mouse pointing on IDE software is how should it be, clear and without a lot of unnecessary movement. Just keep going like that.
@adaptivedesign879527 күн бұрын
Thanks for the appreciations and I hope you'll enjoy the next ones.
@marios2liquid28 күн бұрын
Would be nice to get a tour of your space at some point!
@adaptivedesign879527 күн бұрын
Will do (after a spring clean-up and hiding the motorcycles) Aurelian
@joseflimbursky882628 күн бұрын
Hi Aurelian, please continue with your unique creations. Your non-commercial nature of your content gives more than promotion from other creators and the rawness of your presentation of the content really adds a welcoming personality. I started watching your career videos a few months ago and your content is unique. I like your practical experience. You get straight to the point and your presentation gives the content real humanity and I like that. Your videos are valuable. Thank you so much.
@adaptivedesign879527 күн бұрын
Hi Josef, I'm happy that are people out there appreciating these videos, I'll try to keep the same and improve the content and presentation and will see how it goes. Keep learning and enjoy life!
@frankgoenninger695828 күн бұрын
Hi Aurelian, HNY to you! Please, please, please keep doing what you und how you do it. I am a Ham Radio operator doing Software Defined Radio with AMD XIlinx ZyngMP Ultrascale+ FPGAs and I keep learning stuff from your YT videos. Thanks so much for your time and your will to share from engineer to engineer. Thanks! Best, Frank DG1SBG
@adaptivedesign879527 күн бұрын
Hi Frank, I'm glad I'm not alone in this adventure (FPGA Radio) - I'm planning to make a receiver first and transceiver next for shortwave and document the whole adventure (with good and bad) in book. 73 de EI3HWB
@ei8ki28 күн бұрын
Hi Aurelian, Happy new year to you. | enjoy your videos and also do some high end FPGA work in video processing. My real love is Ham radio and design and build stuff for that so I really loved the RF videos. Keep up the great work!¬ - All the way from sunny Portlaoise....
@adaptivedesign879527 күн бұрын
Hey we are a throw of stone away from each other, greetings from sunny Athy...
@SirEngelmann28 күн бұрын
I recently stumbled over your channel and stayed precisely because of your video style and content. As a fellow electronics engineer, I am here for the information and for seeing you being passionate and creative, nothing else. Greetings!
@adaptivedesign879528 күн бұрын
Welcome aboard! you are in the right place then. Greetings from Ireland
@benish0r28 күн бұрын
Pretty cool and honest take! And as you correctly guessed, we (the subscribers) are in it for the real information, not for the shiny polished backgrounds. Here's to a new year filled with cool builds!
@adaptivedesign879528 күн бұрын
Love your words!
@phillipneal819429 күн бұрын
Thank you for the video about FIR filters. towards the end you mention you can swap in and out filter coefficients via a microprocessor. How do you do that ? Where do you put the coefficients ? 1 more thing. How does the IP calculate the signal results. If you have 101 coefficients do you have to have 101 MACs ?
@adaptivedesign879529 күн бұрын
The coefficient will be. In a block memory which both the filter engine and the MCU can access. Depending on your filter size and shape you need to make many multiplications that’s why you have many DSP blocks which can work in parallel of in time sharing fashion Some devices have thousands of them.
@Asheesh.MishraАй бұрын
Possible to use AI to generate UVM models?
@adaptivedesign8795Ай бұрын
Nor Sure how much training data is out there (free in the wild) for UVM probably worth a try.
@Asheesh.MishraАй бұрын
@@adaptivedesign8795 In absolute term. Not much data to train for.
@timothyfindlay6253Ай бұрын
@8:50 "Here are 4 wires" ... shows 5 wires :)
@adaptivedesign8795Ай бұрын
Clock, Data, VCC, GND, and L/R so yes 4 (almost 5) 😂
@Abdulbuzdar1Ай бұрын
Please share xdc file of your zedboard for this project
Hello Sir, thank you for those informations. Can I get in touch with you please? I have some questions to ask you about one particular field.
@adaptivedesign8795Ай бұрын
Use the contact page on the company website "Adaptive Design"
@Personne-z6yАй бұрын
Hello Sir, thank you for those informations. I would like to get tin touch with you please. I have many questions to ask about one field specialy. Best Regards.
@adaptivedesign8795Ай бұрын
How can I help you?
@benbreeck3363Ай бұрын
Well, considering that Achronix managed 1.5 gigahertz back in 2012...
@adaptivedesign8795Ай бұрын
on which block FF/LUT/MULT/IO ? including routing? any data to share please? Regards, Aurelian
@ruslanzalataАй бұрын
Just checked the code. That's incredible how the author managed to fit in a tiny 4-bit CPU to handle USB events. And the microcode is also there in asm source code along with the asm compiler written in 150 lines of Perl. This USB HID project is totally fascinating.
@adaptivedesign8795Ай бұрын
Agree 100% The implementation is teaching material
@pcbekri340Ай бұрын
Thank you alot this was an eye opener.
@adaptivedesign8795Ай бұрын
Glad it was helpful! Just my opinions, not always right though
@joseflimbursky8826Ай бұрын
All the best for the new year 2025 and thank you Aurelian for your excellent work and support, not only for beginners with the hardware and software. He is a very human person who likes to share knowledge with others. Thank you Aurelian.
@adaptivedesign8795Ай бұрын
Hi Josef Thanks for the kind words All the best for 2025!
@ostrov11Ай бұрын
Спасибо, отличный контент. С Новым Годом.
@adaptivedesign8795Ай бұрын
Happy New Year ! all the best.
@Clark-MillsАй бұрын
Nice demo, thank you for sharing. And a Happy New Year to you too... :)
@adaptivedesign8795Ай бұрын
I'm glad you like it, Happy New Year!
@FabriceWiotteАй бұрын
hello what is the type of data provided on the "audio" modulation input? it must be in hexadecimal thank you for your answer cordially
@adaptivedesign8795Ай бұрын
Hi There, The signal is PCM digital is signed binary., two complement format, for instance when you want FM modulation, you choose the phase increment value, which in turn will give you the center frequency (the carrier) and the audio samples will add/subtract from that value (depending on the sign of the samples) and will "deviate" the carrier. (will frequency modulate the carrier) please let me know if I explain sufficient and clear. I have another video which my explain it better (not sure if watch it already) kzbin.info/www/bejne/i2mnonlveMSCaKs
@FabriceWiotteАй бұрын
Thank you very much for your answer. I would just like to know how the VHDL code is built in the PHASE_INC module befor the DDS IP core of your video kzbin.info/www/bejne/i2mnonlveMSCaKs Best regards
@adaptivedesign8795Ай бұрын
@@FabriceWiotte Not much code in VHDL is just an signed adder (min 22.22 sec) that I inserted as a block in Vivado, one one input takes a constant value in hex (the carrier) and ont the other input it takes the audio stream. The output of this adder is conected to the DDS on the phase_inc input.
@crayzeape22302 ай бұрын
People will buy it, the trick is letting them know about it. If you do build it, I'll buy two.
@adaptivedesign8795Ай бұрын
The idea made it into a full project I designed the pcb and will receive the first bare PCBs next week I’ll make a video with the build and testing Thanks for your patience and support
@crayzeape2230Ай бұрын
@@adaptivedesign8795 This is very good news. I'll keep a close eye out for updates.
@lafatrys2 ай бұрын
It was very silly to compare Your presented part vs ChatGPT