Forum Discussion

Ashokraj's avatar
Ashokraj
Icon for New Contributor rankNew Contributor
4 years ago
Solved

What are the scripting languages needed for chip design engineer

Hi All, I am new to this community. I am currently working as a hardware engineer. I want to take a leap into FPGA. I have few doubts please answer me: That would help me a lot in ...
  • Nurina's avatar
    4 years ago

    Hi,


    1. Great, you should try making FPGA projects. In my opinion, this helps one boosts their understanding about FPGA. You may find these tutorials to be relevant: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/tt/tt_my_first_fpga.pdf https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/archives/ug_gs_msa_qii-17-0.pdf?wapkw=quick-start%20quartus%20standard
    2. In my opinion, tcl is very easy to learn if you already know Python. So if you're familiar with Python then you're already set with tcl. As for Perl, you won't really use it unless you're involved in software development (as far as I know). Perl is really similar to C/C++, so if you're already familiar with C/C++, there's space for you to learn Perl once you're hired. Choosing which of the three to study depends which part of the FPGA field you want to enter really, different jobs require different skills. I think you should just learn whichever language you like best. After all, aren't you switching fields out of interest?
    3. I personally don't find it difficult to learn about FPGA. Of course, when you're working in the field you will be required to learn more. To learn the basics (how to design small to medium FPGA projects, how FPGA works, small exposures to different fields of FPGA, etc), I think 1-3 months is enough. FPGA projects can get complicated, and like every field in engineering there's a subject/smaller field for you to be an expert in. Feel free to go through our video lectures on YouTube! NANDLAND is also a good place to start.
    4. Again it depends on the job scope and level. Perhaps you could look at the job listings, see what you're possibly interested to do and try to learn the skills required.

    Good luck!


    Regards,

    Nurina