FPGA設計的安全性問題解析[3]

終端與業(yè)務 責任編輯:dong0188 2010-11-16

摘要:Q3:FPGA對于初學者來說,應該從哪幾個方面入手?A3:我建議初學者首先要理解FPGA的原理,這是基礎,然后設計一些小型的代碼,在驗證設計的基礎上真正的理解設計硬件的思想,那么這樣的話你必然要學到如何結合FPGA資源,特點,性能等方面知識的理論才能專心于設計代碼上。至于說芯片的設計安全也是必然要理解的,不然一個靜電上去

  Q3:FPGA對于初學者來說,應該從哪幾個方面入手?

  A3:我建議初學者首先要理解FPGA的原理,這是基礎,然后設計一些小型的代碼,在驗證設計的基礎上真正的理解設計硬件的思想,那么這樣的話你必然要學到如何結合FPGA資源,特點,性能等方面知識的理論才能專心于設計代碼上。至于說芯片的設計安全也是必然要理解的,不然一個靜電上去就毀掉芯片了,那你的老板肯定要感到Surprised了。設計的精髓就是設計的思路上的問題了,包括代碼的設計技巧,系統要求的功能模塊的實現方法,多個模塊如何配合的代碼設計,后期的驗證,調試,到板級的設計調試等等,要做好FPGA設計不同于DSP,軟件設計等等,精髓的東西即使現在講給初學者,他一樣是茫然的,不知道什么是什么,因為這是需要很強的功力才能理解和體會到的。需要時間需要付出,需要努力吃苦鉆研技術,更需要成長的路上有良師的指導和同行朋友的交流,需要長期的積累的。到那時你就是希賽網了。

  Q4:用Actel的方案進行加密后,成本上有增加嗎?

  A4:用ACTEL方案加密,成本不會增加。因為ACTEL的FPGA是單芯片的,所有的編程信息已經編程在FPGA內部,有了加密選項該信息不會被讀出。

  Q5:作為剛接觸FPGA的初學者,是否一開始就要深入了解芯片安全設計的精髓或者是原理之類的,還是應該把重點放在如何設計代碼上?

  A5:了解FPGA的原理和代碼設計,兩者缺一不可。只有了解FPGA的結構,才能設計出更好的代碼;編寫代碼能實現自己的設計意圖,最終能熟練地使用FPGA。

  Q6:系統中運放很多都是閉環(huán)應用,但是仿真的時候經常要開環(huán)仿真,可是開環(huán)仿真不能真實模擬其實際工作環(huán)境,我該如何仿真呢?

  A6:這里應該是指的FPGA仿真吧,如果是運放的話要定好芯片之前就看懂了芯片手冊了,然后在實際的環(huán)境中測試,在軟件環(huán)境里仿真的話需要特別的工具,我目前不是很清楚。但是我們可以單就FPGA的仿真來談問題。實際的環(huán)境中的仿真是板級的,但是也必須有信號源和反饋信號,否則這個閉環(huán)還是不會響應外界的信號而發(fā)揮其功能的。根據這個思想我們就要額外設計一個或是多個模塊或是叫做模擬出一個信號源和接收反饋信號的模塊,這里的模擬不是模擬信號的意思而是我們從設計的角度來看就是寫一些Testbench,設計FPGA的會使用Verilog或是VHDL,做前端的RTL代碼后我們其后可以借用Modelsim或是別的仿真軟件輸入滿足設計需要的信號源(Testbench)查看波形,對于自己關注的節(jié)點或是信號標注以特別的名字,我們就能實現所謂的閉環(huán)仿真了。

  Q7:Actel的設計安全保護和計算機網絡安全DES和RSA算法有什么聯系或者是互補的關聯?

  A7:ACTEL的設計安全是對設計的內容進行保密,阻止非法讀取和寫入;而計算機網絡中的DES和RSA是對網絡上流動的數據進行加密/解密。兩者關系不大。

  Q8:關于全定制或半定制ASIC方面,是否也有同樣安全設計?

  A8:對于全定制的ASIC,一般來說保密性不如半定制的ASIC。對于半定制的ASIC,如果定制信息很容易被讀出的話,安全性就很差了;如果采用單芯片的半定制ASIC,而且定制信息不被讀出,安全性就會很高。

[1]  [2]  [3]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

通信工程師備考資料免費領取

去領取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 3
專注在線職業(yè)教育23年

項目管理

信息系統項目管理師

廠商認證

信息系統項目管理師

信息系統項目管理師

!
咨詢在線老師!