steven852
Advanced Member level 4
I bring up this question just for curiosity when browsing the post "does ASIC designers require knowledge of HDL?". So my question is: if you have option to start from frontend, which means algorithm development, RTL coding, and handing out netlist versus backend, which equals to physical layout and landing out GDSII, etc, which way is the best way to become a skilled ASIC designer? I assume that both frontend and backend are available options for a new comer with reasonable background on both sides.
In my own opinion, frontend requies more knowledge and should be a better starting point. This is especially true now since the EDA tools become very powerful. However, the algorithm hardware implementation will (or have) become major barrier in ASIC designs. On the other hand, backend has become more routine (no offensive meanings here). I think backend takes less time to learn in this regards. There is little doubt that have strong background on both of them would assist others. But if any personal suggestions on this development path can be provided, that will be a great help.
I also wonder if there is any clear difference in terms of job security and pay between these two.
Thanks
In my own opinion, frontend requies more knowledge and should be a better starting point. This is especially true now since the EDA tools become very powerful. However, the algorithm hardware implementation will (or have) become major barrier in ASIC designs. On the other hand, backend has become more routine (no offensive meanings here). I think backend takes less time to learn in this regards. There is little doubt that have strong background on both of them would assist others. But if any personal suggestions on this development path can be provided, that will be a great help.
I also wonder if there is any clear difference in terms of job security and pay between these two.
Thanks