目前主流FPGA都采用了基于SRAM工藝的查找表結構,也有一些軍品和宇航級FPGA采用Flash或者熔絲與反熔絲工藝的查找表結構。通過燒寫文件改變查找表內容的方法來實現對FPGA的重復配置。
根據數字電路的基本知識可以知道,對于一個n輸入的邏輯運算,不管是與或非運算還是異或運算等等,最多只可能存在2n種結果。所以如果事先將相應的結果存放于一個存貯單元,就相當于實現了與非門電路的功能。FPGA的原理也是如此,它通過燒寫文件去配置查找表的內容,從而在相同的電路情況下實現了不同的邏輯功能。
在這里我想告知一下事業上比較迷茫的朋友,希望通過我的例子,如果想跳槽/轉行,一定要去多咨詢、多了解、多溝通、多交流,我相信只要更多交流,也一定能找好自己的人生道路。就像我一個普通的單片機工程師,也能成功轉行為FPGA工程師,只有有信心,沒什么事情也做不成的。在這里,我還是要感謝曾經日日夜夜像慈母心的潘老師,如不是他培訓的三個月時間每日的辛勤培育我,我或許會放棄這行,做回老本行。但是只要堅持了就能成功,我相信只要做的好,行業發展或薪資有更好的提升發向。