|
发表于 2012-4-16 16:52:43
|
显示全部楼层
最重要的一点时,FPGA你的逻辑不怎么验证,就上板子调试.就算出了错,还可以经常改.
IC一出去,几十万,几百万,几千万资金就命悬一线了.
所以FPGA产品量产的时候,你晚上还能睡得着. IC tapeout出去,估计你就睡不好了.
从这个方面去思考,你应该就能知道,要注意哪些方面了.
1) 一个代码要规整,有较好的coding style,否则别说验证工程师看不懂,就过N年后,你自已都看不懂,这种不可维护的代码,就属于垃圾代码.
2) 以前设计FPGA的时候,时序可以凑一凑,同步逻辑设计考虑了,但是不太严格.在IC里面,你就要步步小心了.没有经过完全rule check的code,你敢拿去tapeout么.
3) 以前FPGA的时候,你大概的仿真一下,放到板子上调过,就算OK了.但是在IC的时候,你不好好验证,提高验证覆盖率,这是不行的.如果不做静态时序分析signoff,那么你已经落后产业15年了.靠仿真做signoff的情况,已经12年不太多见了.
4) FPGA里面的时钟部分,时钟树都是固定的.基本上没有太多发挥余地.但是在IC里面,clock generator, low-power design, reset generator, system controller之类的模块,突然变的很重要了.因为你tapeout出去,就不可能做大的修改了,否则投资人将毁在你的手里.
........
今天就说这么多. |
|