Which one is your favourite? Which one are you learning right now?
@GeorgeWulfers_883 жыл бұрын
One of my favorites is C, well mostly C++ since that's what I use at work and what my industry uses mostly. :) Would like to learn the first ones you mentioned V something and the systemV something. Lol.
@chihakhalil16543 жыл бұрын
I wondering to start learning Matlab It's important for power electronic stuff
@enricoturato3 жыл бұрын
Hi :) So you are italian? I was just wondering...
@AnastasiInTech3 жыл бұрын
@@enricoturato Hi! I am from RF, from Moscow. Anyway, most of my friends are Italian and I love Italy ! :)
@AnastasiInTech3 жыл бұрын
@@GeorgeWulfers_88 Cool! Which industry do you mean? :) Verilog and System Verilog
@mahmoudsaadeh55062 жыл бұрын
#5 Verilog #4 SystemVerilog #3 Matlab #2 C #1 Python
@valyd10 Жыл бұрын
I think VHDL is actually growing, not going down. I am working in the industry and the number of jobs searching VHDL designers is comparable to 9 to 1 compared to Verilog. So if I see 10 jobs, 9 of them are searching for VHDL. I don't know what to say, I think trend is that Verilog is for University usage, but in reality VHDL is more demanded in companies. On the other hand you are right about System Verilog, it is really used. Thanks! Maybe you have some time to invest in checking what I have said? Appreciate!
@Freireg15033 жыл бұрын
When I started college I though Matlab was kinda useless and overcomplicated, nowadays I see the powerful tool that it really is. I really love working with task automatization w py and I think it should get some more of the spotlight
@AnastasiInTech3 жыл бұрын
Thank you for your comment :) I am not a huge fan of Matlab as well. However, It is awesome/irreplaceable for some of the applications, for instance modelling
@TheNefastor2 жыл бұрын
@@AnastasiInTech not a huge fan either, but it can be great for bringing the gap between scientists and engineers. I've used it to convert maths from someone's Ph.D thesis into an FPGA implementation. AFAIK that's the only toolchain that makes this possible within a single environment. The C code generator isn't too bad either.
@JSC-43 жыл бұрын
I've watched every one of your videos, and they're all so good. Thank you for making these!
@AnastasiInTech3 жыл бұрын
Thank you! Happy to hear ☺️😉
@ridwan370910 ай бұрын
Thank you for your explanation, i really hope computer engineering prosper in my country. What we need is more electronic hardware, more chips to make electronics affordable and becomes even more sophisticed. Many people still too much focus in software
@AggressiveMenace Жыл бұрын
I think C is basically one of the most relevant programming languages ever made - Versatile, always useful, matured in terms of development.
@davidchuong7143 жыл бұрын
Thank you for the useful video! My favorite language is Matlab because you can use it for signal processing and RF design. I also like C++ and Python
@AnastasiInTech3 жыл бұрын
Excellent! I know that MATLAB has a great toolset for RF design 😁
@philipogbodu35202 жыл бұрын
What are the courses they taught in master in electrical engineering first year
@fuvet3 жыл бұрын
Advice given to me by an Intel SoC Design Engineer: Rather than worrying about what language to learn, get used to several different types of programming languages and gain the ability to more easily pick up whatever language is being used in whatever position/project you're working.
@ashwinmanoj35003 жыл бұрын
I'm a digital Design Verification engineer and i've used Verilog, system Verilog(UVM) for design/TB and python and perl for scripting purposes. I have also used c testcases for SoC verification (processor testcases). Thanks for the video . This helped me understand the importance of mathlab 👍
@AnastasiInTech3 жыл бұрын
Thanks for sharing!
@ThisIsMeEmna3 жыл бұрын
that's like all the languages in the list lol! i didn't like my first interaction with python but seems like there is no way around it hmph
@lalmiahmed35732 жыл бұрын
it's matlab: matrix laboratory not math
@knofi70522 жыл бұрын
Ana, these are all great programming languages. But I would definitely put Julia on the list as well. Julia is a universal programming language, but was originally also developed for numerical (science) and technical computing. It has all the advantages of MatLab and Python, but with the execution performance of C. And the multiple dispatch approach and the dynamic type system enable a previously unattained efficient software development. Julia is not that widespread yet, although the growth rates are very high. Julia can theoretically replace Python very quickly, since legacy Python code and libraries can be very easily used within Julia.
@luciangv32522 жыл бұрын
if can do it with Python is aimless using Julia.
@knofi70522 жыл бұрын
@@luciangv3252 You are right. If I can do it with assembler it's aimless using C++.
@fsaldan18 ай бұрын
@@luciangv3252If you do not mind your program running 60 to 100 times slower that is indeed true.
@wngimageanddesign95463 жыл бұрын
As a hardware (verification) engineer myself......got to say, none of my fellow classmates looked like a fashion model! :-) Great content! Good luck to you! Ciao!
@thevirginmarty97382 жыл бұрын
Quit simping. That makes the male gender look bad. Maintain your dignity.
@user-ig1wb1ms3y2 жыл бұрын
This is a Russian girl. Don't envy!
@wngimageanddesign95462 жыл бұрын
@@thevirginmarty9738 Simp.
@wngimageanddesign95462 жыл бұрын
@@user-ig1wb1ms3y No envy at all, just acknowledging she has superior intelligence and supreme beauty. Some of us real men aren't afraid to recognize that and express a genuine compliment. Not everyone has been inflicted by Woke mental illness.
@kaminoken Жыл бұрын
@@thevirginmarty9738 what's your problem
@chowderz75542 жыл бұрын
Finally someone that talks about hardware or close to microprocessors engineering!
@christopherjoseph6512 жыл бұрын
Except she doesn't because her favorite language is python which is definitely not used on microcontrollers
@Topgunchannel9 ай бұрын
Nice to meet you from Japan! I start to study hardware programming. Thank you for nice information and will eager to do harder!
@clint_2546 ай бұрын
Hardware "modeling". Thinking it's programming is what's driving many to verilog thinking it's C for hardware
@ralfbaechle2 жыл бұрын
I keep running over videos of this channel 🙂 From my experience in the industry I'd also recommend to somewhat specialize. Yes, generalists are in high demand but each of these languages is a vast territory with it's own swamps and sinkholes to fall into. For most people it's really hard to be good at multiple things. There's reasons that hardware engineers run in panic when they see a software guy wielding a screwdriver or software guys are tempted to start all over when they get a pile of code from hardware folks. In other words, try to be good at stuff, not mediocore at everything.
@thedarkknight19713 жыл бұрын
And... If i may be as bold to say... Whomever has you as their life partner is a fortunate being indeed. Outstanding mentally, Outstanding visually. All the best to you and yours from 🇬🇧 🤗
@ChronotriggerJM3 жыл бұрын
It's like coding ASMR :) Awesome video
@AnastasiInTech3 жыл бұрын
😊 thank you
@zacharyschoen18772 жыл бұрын
I’m an EE major and just finished a MATLab course and am taking C++ this spring semester.
@sheriflawani64496 ай бұрын
Is yiur matlab training under electrical engineering or just matlab in general?
@zakariazaki7513 Жыл бұрын
Thanks for video this is my favourite channel keep going 🤠 greeting from Morocco
@victusraiton11 ай бұрын
Yo fayn
@victusraiton11 ай бұрын
Wach 3mlti génie électrique
@namtruong34143 жыл бұрын
Agree with you :)), without Python we as a HW engineer cannot process dump files with thousand of lines :))
@AnastasiInTech3 жыл бұрын
:) Exactly
@christopherjoseph6512 жыл бұрын
What you just described is NOT a hardware engineer, it is a software tester. I could easily write your dump parsing code in C or any other language. Please tell me of any time when you used python to program actual hardware
@namtruong34142 жыл бұрын
@@christopherjoseph651 Lol No! I did not mean that I use python to program harrdware. I use python or any kind of scripting languages to avoid those manual tasks like monitor simulations, or gather data from dumped files, or just simply hacking the SPICE netlist, etc
@christopherjoseph6512 жыл бұрын
@@namtruong3414 Exactly, but this video is specifically for hardware engineering and there is no need to know python for that. You can use any language for the tasks you mentioned and the important thing is that someone who wants to become a hardware engineer should know how to program to do those tasks and the language doesn't matter. Python should not be #1 for hardware engineers but she put it at #1 because it is popular right now.
@ManishKumar-yv9ht3 жыл бұрын
After all we hardware engineers are rare, but our designed hardware drives billions of software.
@philipogbodu35202 жыл бұрын
Brother like to know all this software but dont know how you can put me thru
@JayFairbrother3 жыл бұрын
Not an engineer, but I want to learn Python as it can be very useful in my industry as well!
@christopherjoseph6512 жыл бұрын
Thank you for supporting the fact that python is NOT for engineers
@philipogbodu35202 жыл бұрын
How do you know it can be useful in your industry
@bobbyshaftoe2 жыл бұрын
great overview :-) Just enough for the amature to understand the relevance when comparing them.
@daisyduck85933 жыл бұрын
I work in the energy sector in a area without the need of programming skills. I love PCB design. And I have often thought about switching to electronics. But I hate programming. In electronics jobs, unfortunately, both are usually required. I know at least one expert who only does PCB design and absolutely no programming, but that is probably very rare or only in very large companies where everyone has their own special task... But I might start a start-up for a new electronic device soon... The programming for it is not difficult... But most of all I'm excited to do the PCB design...
@AnastasiInTech3 жыл бұрын
As soon as you learn it, hate will be gone :) Wow start up for a new electronic device sounds cool! Which application it will be? Mb biomedical ? :)
@daisyduck85933 жыл бұрын
@@AnastasiInTech I had to learn programming to get through my electrical engineering degrees. So I have a good basic knowledge. However, I don't like it at all and all of them were difficult for me to pass: Higher programming languages: C/C++/Java object oriented Hardware languages: Assembler/FUB(PLC)/AWL(PLC)/VHDL I'm not giving too much away. Is a new kind of lamp with LED and fast microcontroller (as an expensive designer lamp). Only 2 very small companies in the USA and 1 company in Germany offer such lamps. So it would still be a chance because pretty no offer at the moment. I first try to make something in the premium sector with high quality and high prices... But there are high risks that it will not be a long-term venture. Firstly, the power of the big companies in the lamp sector. And the chinese competition that can destroy you... I also have to check if I don't violate any patents with the prototype or licences when using hardware programming libraries or something... Running a business in a legally correct way is not that easy either...
@AnastasiInTech3 жыл бұрын
@@daisyduck8593 Cool! It seems like you have a lot of work to be done in the near future! Wish you patience and best luck :)
@chrishadjipetris6059 Жыл бұрын
In Europe VHDL is mostly used in hardware industry. It's harder than verilog or system verilog, but it's more effective too. Also, I think that you should talk only about hardware description languages, or only about programming languages, because they're not the same thing
@Mahesh-uy8jw3 жыл бұрын
Defense customers in India only accept firmware written in C for embedded defense products like GNSS module, RTK etc.
@abhradeepdey905410 ай бұрын
00:06 Verilog is a top programming language for hardware engineers. 01:42 Verilog is widely used for describing hardware systems at different abstraction levels. 03:22 System Verilog is a widely used hardware description and verification language. 05:02 System Verilog is the most used language for hardware design and verification. 06:33 Matlab is widely used in engineering and science for control systems, embedded systems, and semiconductor and automotive industries. 08:11 C programming language is popular among electrical and hardware engineers. 09:53 Python is the number one programming language for electrical engineers and hardware engineers. 11:38 Python is a popular language for hardware and electrical engineering jobs
3 жыл бұрын
Have you ever tried rust or nim? Nim can generate independed c code. Syntax similar to Python. Also there is no catch :)
@FranciscoJavierBurgoa3 жыл бұрын
Nice video Anastasi. Thanks. Very interesting. I've never had the chance to go deeper in HDL languages at work, just few introductory classes at university. I've always used a microprocessor to build applications. But never its too late to start, so if I could start with a language (system verilog or phyton-hdl from the video) and a sort of development kit, not very expensive. What kit would you recommend?
@GeorgeWulfers_883 жыл бұрын
Awesome video! You just gave me a great idea for one of my videos. Are the first languages you mentioned similar to ASM?
@AnastasiInTech3 жыл бұрын
Thank you :)
@GeorgeWulfers_883 жыл бұрын
@@AnastasiInTech You're welcome! :)
@hectorvidales8763 жыл бұрын
Is it recommended to learn Verilog first and then SystemVerilog or could I just start learning SystemVerilog? By the way this channel is amazing!
@AnastasiInTech3 жыл бұрын
Thank you 😊 It is recommended to start with VeriLog and then extend to the features of SV.
@hectorvidales8763 жыл бұрын
@@AnastasiInTech Thank you!
@bobanmilanovic27883 жыл бұрын
the eyes of this girl are so unreal! 💖
@BBAsAsya3 жыл бұрын
I’m learning Python currently. And this was very helpful. Thank You 😊
@AnastasiInTech3 жыл бұрын
That’s great 👏 Thank you
@philipogbodu35202 жыл бұрын
What is python all about
@hailemariamatilawmamo6322 Жыл бұрын
You are a best teacher!!! by the way do you speak amharic language ..
@sfij13 жыл бұрын
Anastasi in the past I have used Matlab a lot mainly for measure analysis. Regarding HW design my favourite today is Lava(Haskell) I love its functional concept
@ericbibeau5631 Жыл бұрын
Always a pleasure to listen to your videos. Glad you agree on python.
@danielandrose55442 жыл бұрын
Mam could you please post a video for students those who just started college on electrical and electronics field about how to learn what are the steps(from beginning to advanced) this will help many students who are struggling I am 17 .I hope you will do this.
@arzigogolato89443 жыл бұрын
Matlab...gosh, I've never liked it: slow and expensive... but I know for engineering it is a must, especially for all the libraries and tools...I'll stick to python, even if it is a bit younger than me 😂
@AnastasiInTech3 жыл бұрын
Agree here ... :) Ahaha. How is your progress with German? How is life ? :)
@abrarshaikh22543 жыл бұрын
@@AnastasiInTech it's good to know that, u started recognising your audience 👍
@thedarkknight19713 жыл бұрын
Since IBM invented the programming language FORTRAN way way back in 1954, NASA STILL use it now as they find compared to the likes of Java and others, it handles mathematical equations and other tasks more efficiently and speedily... 🤔😏😎🇬🇧
@user-sd3zj6zx3q7 ай бұрын
Hi, I was looking for videos regarding online courses and universities for master's degree on your channel. I have seen them earlier but can't find them now. Have they been removed? Could you please let me know how can i get those videos?
@RAJA-di5qj2 жыл бұрын
Thanks teacher ji💫👏🇮🇳
@patilrohit30092 жыл бұрын
I want to learn programming language for electrical engineering, where to start, for example c language, c ++, python etc
@I_will_delete_this_chnl_til_1k2 жыл бұрын
+1
@christopherjoseph6512 жыл бұрын
@@I_will_delete_this_chnl_til_1k If you are working on a project by yourself you can use any language you want as long as there is a compiler for it. If you are programming hardware then; for FPGAs it will most likely be as she said in the video VHDL or Verilog but if you are programming the soft processor that is emulated on the FPGA you can use other languages, for microcontrollers most have C compilers and also assembly. A lot of the microcontroller companies have graphical tools for setting up the hardware that you will be using and then the tool generates code for you to initialize the hardware. This is probably going to be in C but they have compilers for other popular languages. Interestingly, the tool for the STM32 micros generates the startup code in assembly and then calls (jumps) to the "main" function in C, so you can mix C and assembly if you want. If you really want to become a good hardware programmer then read the programming reference manual for the device you are using and learn how to interface to the hardware directly. Don't be afraid to learn assembly, it is the fastest/highest performing language (as long as you write good assembly). Auto generated code and HALs (hardware abstraction layers) are serious performance killers. You have to remember that microcontrollers and FPGAs aren't like your typical PC CPUs, you still have to squeeze performance out of them.
@outpost232 жыл бұрын
Live your vids ❤️. I'm curious do you ever play games and what code do you think is the best to learn if you want to get into game design?
@wesleyverhaegen9513 Жыл бұрын
❤ I always learn something on your channel
@amirhosseinbozorgkho853 жыл бұрын
what is the best choice for ASIC circuit designer and programmer ?? and what about signal processing ?? 🙉
@AnastasiInTech3 жыл бұрын
To answer that, I need more details😁 Which exactly circuits you would like to design? What exactly you would like to program? I didn’t get the last question ..
@obimic34929 ай бұрын
Are there any useful online exercises, curriculums, or etc to learn system Verilog?
@adamdabomb11132 жыл бұрын
Thank you so much! This was very helpful.
@inteculus6032 жыл бұрын
H🤗i. I have just become sophomore in electrical engineering. In future I would love to work as an RF engineer, or telecommunication engineer. I love deep space networks, radar and antenna design ( I will be taking it in last semesters of my undergrad course) . So in this 3rd sem, I have started with C for matlab but don't know if I should shift to Cpp, also I am planning to start python next sem. College professors tell all mentioned languages are very good. I m so confused😣. Could you please guide me in this issue?
@christopherjoseph6512 жыл бұрын
If you want to waste your time then learn python. If you really want to be good at hardware then learn assembly. Learning assembly forces you to learn how the hardware works and teaches you how certain aspects of programming can cause huge performance issues.
@alexandrohdez398211 ай бұрын
I am not a fan of Python but it is really easy to do complex things, there are packets for almost everything ..
@leonjones71202 жыл бұрын
Thanks for the updating of tools.
@gamingwolf33852 жыл бұрын
Thank you for this video 😁
@chewelanthani4323 жыл бұрын
Hello. I have recently become very interested in Verilog, VHDL, FPGAs, and all of that stuff. I am a Student Software Engineer. Please make a video showing how someone can get into all this. Do you have any recommended books? What software can I use on my Computer to start working on this? My main aim is to find some Freelance work and grow my knowledge. Thankyou in advance😃
@janpancake3 жыл бұрын
Interesting! I didn't know hardware engineers used Python (my favorite) or MATLAB. Did you learn all all these languages in school, or do you learn them on the job?
@AnastasiInTech3 жыл бұрын
Hi Jane ! :) Yes, actually we widely use it ! I learned Python at work by myself. What about you? :) MATLAB I learned in school, but it is not my favourite ... :)
@TheNefastor2 жыл бұрын
Python is a fairly recent arrival in the industry. I see a lot of fresh graduates who really learned that skill playing with Raspberry Pi's and then expand their use of the language. You know the saying : when all you have is a hammer, all your problems look like nails. Myself, I've only started learning Python recently as it turns out it's the best language for deep learning. And it's really simple to learn compared to C.
@christopherjoseph6512 жыл бұрын
Hardware engineers DON'T use python, at least no good hardware engineer would use it. These people that say they use it probably just use it for side tasks, not for programming actual hardware. I would love to see some idiot use a virtual language to program a microcontroller! That would be slower than dial up!
@christopherjoseph6512 жыл бұрын
@@AnastasiInTech Can you please explain the use cases for python at your work? Please tell me you are not using python to program actual hardware
@christopherjoseph6512 жыл бұрын
@@TheNefastor Python is the WORST language for deep learning! What you mean to say is that you don't know how to write your own AI code so it's easy for you to use the python libraries that have become popular. You do realize python is virtual language, translation it's extremely slow! If you used python for a machine learning algorithm the training would take forever, and there is NO WAY anyone would ever use python on an edge device. Do you think PyTorch or Tensor Flow are written in python, NO, the core is most likely written in ASSEMBLY because they need to be optimized for speed and efficiency.
@abner_horn3 жыл бұрын
Great content!
@AnastasiInTech3 жыл бұрын
Thank you :)
@Me__Myself__and__I3 жыл бұрын
As a professional software architect/engineer C / C++ is terrible for application programing and building complex business systems. But she is completely 100% correct - for hardware engineers it makes perfect sense. C was designed for programming very low level software that directly interacts with the hardware (such as operating systems). Its still overly terse and messy, but for hardware its still number 1.
@crhu3192 жыл бұрын
C is no longer a good match for today processors though while C++ can match the register sizes and primitives exactly.
@Me__Myself__and__I2 жыл бұрын
@@crhu319 That could be true, haven't really thought about it for a long time. I try to avoid both C & C++ as much as possible and don't think I've had to use either for anything series in quite a few years thankfully. I imagine plain old C isn't used for much other than legacy embedded work much anymore.
@christopherjoseph6512 жыл бұрын
@@Me__Myself__and__I All current generation microcontrollers (which are used in embedded systems) have C compilers. This is a horribly common misconception in programming, that if a language is old it must only be used for older (legacy) systems. In fact the oldest implemented language, machine code, is THE ONLY language that runs on EVERY CPU/microcontroller.
@christopherjoseph6512 жыл бұрын
@@crhu319 Wow you really have no clue what you're talking about. First C and C++ use the same primitives, and THE DEFINITION of "int" is that it is dependent on the specific hardware that it is running on and also compiler dependent and therefore scales with register size.
@Me__Myself__and__I2 жыл бұрын
@@christopherjoseph651 Machine code is not a language as it is different for every chip. Assembly is a language that attempts to abstract machine code. Sure, they all HAVE C compilers - but is that the ONLY compiler available for them? I haven't looked into microcontrollers recently but I expect that situation will change if it hasn't already. Regardless it doesn't change the fact that c & c++ are horrible languages.
@ThisIsMeEmna3 жыл бұрын
In your opinion, is it better to master/improve the languages I already know or have some exposure to? Or start learning one from scratch? (I have used C++ and java before but not C exactly) Will SystemVerilog be enough to work as a hardware verification engineer? or is Python now a must in all electrical / computer engineering jobs? (I didn't really like my first interaction with it lol) Can a non-proficiency in these be a reason for not getting hired? Thanks for your channel and clear and useful content
@AnastasiInTech3 жыл бұрын
It depends on your goals. From hardware point of view, C and Python are fundamental. If you ask in general, then it’s better to focus on one language and to master algorithms
@ThisIsMeEmna3 жыл бұрын
@@AnastasiInTech Thanks so much for your reply! Really glad to see content for hardware engineering (& good content hehe :))
@philipogbodu35202 жыл бұрын
@@AnastasiInTech which software should I start to familiarize with as an electrical engineer
@christopherjoseph6512 жыл бұрын
@@philipogbodu3520 Depends on what you mean by electrical engineer because there are a wide variety of specialties and for most of them you will never be required to write any code. If you want to write firmware then you will either be programming FPGAs (then you should learn Verilog or VHDL) or microcontrollers (then you should learn C/C++)(and if you really want to master them learn assembly). There are many companies where the hardware engineer does not write firmware (they have dedicated firmware engineers) but you will work with them so you need to understand how the hardware in the device works so that you can help them fully utilize what they have available. Most firmware engineers don't have good understanding of hardware. There are also companies where you will do the hardware and firmware. As for all the other programming that you might do (data analysis, parsing, file manipulation) you can use any language for that so use whatever you learned and know well. If you know how to program (understand algorithms and concepts like flow control and memory management) then you can quickly learn the syntax for any language. If you're in college then you will learn whatever they select for the curriculum, probably python or C. If you are younger then learn whatever language you have access to and can use for projects. I first learned how to program by writing code for my TI-83 calculator which uses a form of Basic.
@philipogbodu35202 жыл бұрын
@@christopherjoseph651 we love to be asking you some question but don't know which medium i we used in connecting with you
@mehdimoussavi2 жыл бұрын
thanks for this video... i have a question what about system_C and system C_AMS? are there important?
@MauroPanigada3 жыл бұрын
C standard has been revised also in 2018 (C17), so... we shouldn't say just "old language" because one might think it is something abandoned or not up-to-date with the "modernity", whatever it means being up-to-date for a programming language which does its things as needed and expected...
@crhu3192 жыл бұрын
Except it's basic type model simply doesn't match modern processors.
@OpenGL4ever7 ай бұрын
She is comparing Python with C and calling it a successor to C at 10:05. So what do you expect? It's obvious, that she doesn't know a lot about software engineering from a software development point of view. For those who are now wondering what the problem is? These two languages have completely different uses. You don't write an operating system with Python, it's not a programming language for system programming, C is.
@jogeshsingh8543 жыл бұрын
Verilog and system verilog .
@asrithperuri6292 жыл бұрын
wow explained well which languages aer important in hardware companies
@rakshitrawat7553 жыл бұрын
Tysm for the link❤️👍
@chararattvlogs9533 жыл бұрын
Yahoooooo done tamsak dikit Po kapatid from Pinoypinay GODBLESS
@chacmool25812 жыл бұрын
Verilog, VHDL or SystemVerilog for Embedded FPGA and IoT?
@qkwasicox949210 ай бұрын
Love this video, thanks so much
@johnwest7993 Жыл бұрын
Yes, I learned something from this video. Quick BASIC is not on the list. Perhaps it came in 6th.
@OpenGL4ever7 ай бұрын
I started with GW Basic!
@hossamhamdy91183 жыл бұрын
Can you make video compare between Analog design Digital design
@AnastasiInTech3 жыл бұрын
Ok, I will consider it :)
@nykid302 жыл бұрын
Is there any trends with Rust when it comes to electrical/hardware engineering?
@davidjacopin-taho39982 жыл бұрын
You're an amazing teacher!
@ThomasLee1232 жыл бұрын
After all the years I spent as a EE I never thought I would think of an engineer as "really hot"! LOL
@fahvm4362 Жыл бұрын
Hi Anastasiia ❤, can all these language be learn in Visual Studio Code ? ✌🏻
@realcomsolucoes74032 жыл бұрын
Thank you my Darling lady for giving me this tips
@claudelalyre8053 Жыл бұрын
There is no assembly language ????
@chowderz75542 жыл бұрын
Can’t Octave work as well? I just think Octave has more freedom than MatLab since there’s more features in Octave.
@OpenGL4ever7 ай бұрын
You can of course use GNU Octave for the same task, but the question is what your employer expects of you. There is a possibility that he will provide you with Matlab, but not GNU Octave. Knowing both is probably the best option.
@Adityayadav-zw9nx2 жыл бұрын
But which programming language is required for every Electrical and Electronics industry like small or biggest every industry ?
@christopherjoseph6512 жыл бұрын
There really is no language that is required. If you are working on a group project then someone will select that software and it will depend on the company you work at and what the people you work with like to use. If you are working on a project by yourself you can use any language you want as long as there is a compiler for it. If you are programming hardware then; for FPGAs it will most likely be as she said in the video VHDL or Verilog but if you are programming the soft processor that is emulated on the FPGA you can use other languages, for microcontrollers most have C compilers and also assembly. A lot of the microcontroller companies have graphical tools for setting up the hardware that you will be using and then the tool generates code for you to initialize the hardware. This is probably going to be in C but they have compilers for other popular languages. Interestingly, the tool for the STM32 micros generates the startup code in assembly and then calls (jumps) to the "main" function in C, so you can mix C and assembly if you want. If you really want to become a good hardware programmer then read the programming reference manual for the device you are using and learn how to interface to the hardware directly. Don't be afraid to learn assembly, it is the fastest/highest performing language (as long as you write good assembly). Auto generated code and HALs (hardware abstraction layers) are serious performance killers. You have to remember that microcontrollers and FPGAs aren't like your typical PC CPUs, you still have to squeeze performance out of them.
@fiazrehman54572 жыл бұрын
Assembly language responsible of instruction set of every processor ? May be you forgot .
@adlorin2 жыл бұрын
Python feels like the new Java; just a fad. Simple to deploy and useful cross platform, but as it’s also interpreted, slow, inefficient, and not very flexible. Matlab and C make all the sense in the world, though I wonder - why ASM didn’t make your list?
@christopherjoseph6512 жыл бұрын
Hopefully python will just be a fad for the reasons you mention. I'm guessing she may be more of an entry level since she mentioned that she recently transitioned to hardware, and therefore may write a lot of test scripts in python and not critical performance code which requires assembly.
@user-lz1yz1rx4x3 жыл бұрын
is there a verilog tutorial you would recommend!
@thedharavath8623 жыл бұрын
matlab or python wich is best and have more scope
@AnastasiInTech3 жыл бұрын
the best for which application?
@I_will_delete_this_chnl_til_1k2 жыл бұрын
@@AnastasiInTech electrical engineering 🤔
@hoannguyen2819 Жыл бұрын
can you give me a book about c++, python?
@bramwel22053 жыл бұрын
Hi, i started with c in my last semester , am now on holiday and would like to use it to learn a new language, which one would you recommend between c++ and Python
@AnastasiInTech3 жыл бұрын
Hi, I would go for Python :)
@christopherjoseph6512 жыл бұрын
Neither, learn assembly. It depends on what you want to do. Do you want to write a bunch of test scripts for the actual hardware engineers to use, then learn python. If you want to actually program real hardware then learn C (you can basically write C if you know C++). If you want to work on the most advanced/highest performance systems then learn assembly. Every high end programmer will write the critical portions of their code using in-line assembly.
@OpenGL4ever7 ай бұрын
@@christopherjoseph651 Define high end programmer. I can program in x86 assembly, but I doubt that everyone is using it in performance-critical code these days. And there are several reasons for this: 1. The field where such optimizations in assembly are actually paid for is very small. 2. x86 CPUs in particular are very complex these days; you have to take a lot into account if you want to manually achieve faster code in x86 assembly than a highly optimized compiler produces. The effort can be disproportionate to the result. 3. You lose platform independence. That's why it makes sense to alternatively have a code branch for the same task that was written in a high-level language. And then at the latest you will realize whether your extra effort was even justified. There are special cases where x86 assembly still makes sense, no question, but the area is very small. So no, I would disagree with you on this statement that *every* high end programmer will write the critical portions of their code using in-line assembly. Of course, things can look different for other architectures, especially microcontrollers, but I wouldn't call them high-end programmers. For me, these are more like normal forest and meadow programmers who, due to the limited hardware resources available on microcontrollers, then write the code in assembly language, which makes the code a little bit faster and smaller.
@AkbarRajaei2 жыл бұрын
I have never heard about the obsoleting VHDL
@afrasiab89862 жыл бұрын
from next year i am going to electronics engineering which language i should learn?!
@AnastasiInTech2 жыл бұрын
start with Python & C
@afrasiab89862 жыл бұрын
@@AnastasiInTech what about C++?! if i learn C++ then is it ok instead of python?!
@nyashaneshumba47022 жыл бұрын
Hie im currently starting my Career in Hardware Engineering and i want to know if im taking a good course Im in my second year right now I want to know what should i know and all the other courses i might as well take to be a better engineer. I'm really interested in learning more
@christopherjoseph6512 жыл бұрын
I hope you're serious about what you wrote as most students now seem to only be interested in obtaining the degree and not actually learning anything. If you want to be a good engineer you need to really learn about the devices that are used. This means learning and understanding how real devices work, not just ideal models, and how their non-ideal characteristics affect the overall design. Unfortunately you probably won't learn too much about this in school. Most schools focus on ideal only because it is easier and a good starting place. If you just want to make something that works this level of understanding is fine and you will know enough to copy application note schematics. If you actually want to do engineering you need to analyze your design and guarantee it will meet all specifications under all operating conditions. This requires an understanding of how real components will perform considering all parameter variations, temperature/environmental effects, power variations, etc. I teach a graduate level advanced op-amp design class. I make my students do exactly what I do at my job. If you look at a datasheet for an op-amp there is a lot of information in there and all of the values in the tables and charts influence how the op-amp will perform and affect the real product. You also NEED TO BE GOOD AT MATH. I have so many students that can't even begin design problems because they can't do the basic math that is required to generate the ideal design equations. Many of them are doing everything correctly and then just stop because the equations become overwhelming. You should talk to your teachers and ask them if they would help you understand more advanced topics that are not covered in your classes, real world design topics like I mentioned above. If they are a good teacher they should be willing to teach you. Also find some kind of hobby where you can apply what you learn in school to design something that you like. If you are doing something in your free time for fun then you will be much more willing to research and learn on your own. If you don't think electrical engineering is fun and worth spending your free time doing then you shouldn't become an electrical engineer because you won't enjoy your job. As for classes, the best classes to take aren't typically offered in most colleges. #1 PCB design. Actual layout design, not just how to use some software. This is very important with increasing speeds. At higher frequencies if the layout is not done correctly the circuit simply will not work. #2 EMI/EMC design. This is never taught even though almost every product you design will need to be certified. You will probably fail the first time you take a product to get certified and you will have no idea how to fix it. Anyone who says this is black magic knows nothing about this subject. You can learn the math and theory to design circuits properly to handle EMI/EMC. #3 Power supply design, not power electronics teaching buck/boost ideal duty cycle calculations. Actually designing and testing power supply circuits. 99% of all electrical products need some kind of power supply.
@augustinepokoo4619 Жыл бұрын
So soft spoken
@user-oe9ut7zu5k3 жыл бұрын
She is so beautiful and smart
@t.23093 жыл бұрын
what u think about Rust ?
@AnastasiInTech3 жыл бұрын
I've never heart of Rust being used in hardware or electronic engineering fields. Rust is mostly used for software applications... As far as I know It is gaining popularity but its usage is still relatively low
@t.23093 жыл бұрын
@@AnastasiInTech thanks for the answer
@pieteboe3 жыл бұрын
7:18 lol
@hossamhamdy91183 жыл бұрын
realy realy fuck for KZbin this channel must have millions of subscribers ,you are very great continue 💪🤝
@AnastasiInTech3 жыл бұрын
ahahah :) thank you
@dayanaravasquez96243 жыл бұрын
Love your content
@AnastasiInTech3 жыл бұрын
Thank you ☺️☺️☺️
@kietlete9 ай бұрын
Should we add Chisel Scala to the list?
@AnastasiInTech9 ай бұрын
Yes
@babyMaekalpa2 жыл бұрын
Hello,what's the language of the engineering industry?
@christopherjoseph6512 жыл бұрын
For microcontrollers it is still C. You won't find a micro that doesn't have a free C compiler
@Orell19863 жыл бұрын
My top choices: 1) C++ 2) Python 3) System Verilog But my choices are risky, since when you say you know C++, you also in away are saying you know OO and job interviewers will question you on that subject. Also, you will not have a choice when going to university, you must know these languages! I've been programming since I was 14 (now 35), and I wish someone would have told me to at least start with C++ but instead, I started with assembly 😂
@emmanueladams4199 ай бұрын
ha! ha!! She said Python is a little bit older than her. If u really want to be good in every programming language, start with c. Any other programming language will be easy to learn if u know c. C is not easy to learn but once u understand c, programming in general will easy.
@user-eb9uj8zi6i3 жыл бұрын
You should add time stamp!
@debihsofiane32293 жыл бұрын
Thank you
@saivaraprasad92352 жыл бұрын
Is it a good option to do ms in electrical engineering in italy
@AnastasiInTech2 жыл бұрын
yes!
@saivaraprasad92352 жыл бұрын
@@AnastasiInTech is there any scope in future
@suhaschitra39653 жыл бұрын
Verilog
@AnastasiInTech3 жыл бұрын
👍
@alexbrno5 ай бұрын
C is the king, we know :)
@JoseLucasd16 сағат бұрын
fvck yeah
@colinmaharaj502 жыл бұрын
H/W dev is one of my favorite subjects, but you can't do it remotely. I should have been born in a different place.
@AnastasiInTech2 жыл бұрын
Of course you can if you work in R&D…
@alvinmwangi Жыл бұрын
but your face is on screen the whole time? maybe have a screenshot of the programs as you cover them from time to time?