新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > FPGA設計的安全性問題解析

        FPGA設計的安全性問題解析

        作者: 時間:2010-11-12 來源:網絡 收藏


        基本就這些,當然也可以初步選定一個型號,直接在開發軟件中對你的程序進行編譯、綜合、布局布線等,這樣能清楚地可以看到你的占用的資源,然后再選擇合適的型號。 

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

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


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

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

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

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

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

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

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

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


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

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

        本文引用地址:http://www.104case.com/article/151352.htm

        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兰西县| 咸丰县| 白朗县| 青冈县| 如皋市| 卓尼县| 宜兴市| 托克托县| 田阳县| 桂平市| 桑日县| 电白县| 新乡县| 宝应县| 米易县| 莱芜市| 巴楚县| 昆山市| 那坡县| 思茅市| 巴彦县| 广南县| 岢岚县| 唐河县| 通海县| 维西| 武邑县| 淮北市| 内乡县| 临邑县| 类乌齐县| 陵川县| 灵石县| 扎鲁特旗| 敦化市| 山阴县| 南和县| 伊吾县| 长武县| 栖霞市| 涟水县|