新闻中心

EEPW首页>嵌入式系统>设计应用> FPGA设计的安全性,您准备好了吗?

FPGA设计的安全性,您准备好了吗?

作者: 时间:2009-05-19 来源:网络 收藏

初学者如何选择并掌握安全设计

“如何选择自己所需要的?”针对初学者的种种疑问,专家给出了详尽的建议:一般情况下,先针对设计,列出您想要实现的功能,大致画个功能框图。然后根据其功能和系统的要求大致推算出你需要的: 1) IO需求——可用IO数量、差分信号对、IO的电平格式等;2)电压源的需求——系统提供哪些电压?核电压需要多少?IO电压源需要哪些? 3)封装——用TQ?VQ?PLCC?BGA?还是其它的封装形式?4)内部RAM的需求——需要双口RAM吗?需要FIFO吗?大小是多少?5)时钟及速度需求——最大的时钟速率是多少?需要多少个PLL?速度等级?全局时钟有多少?6)逻辑资源和IPcore的需求——需要哪些IP核,大致占用多少资源?7)扩展和升级的需求——是否考虑IO和逻辑资源留有一些余量,以便以后的扩展?升级是否方便?8)价格的因素。也可以初步选定一个型号,直接在开发软件中对你的程序进行编译、综合、布局布线等,这样能清楚地可以看到你的设计占用的资源,然后再选择合适的型号。

作为刚接触FPGA的初学者,是否已开始就要深入了解芯片的安全设计的精髓或是原理,还是应该把重点放在如何设计代码上?相信这一问题在FPGA初学者中具有一定代表性。专家建议,首先要理解FPGA的原理,然后设计一些小型代码,在验证设计的基础上真正理解设计硬件的思想。芯片的安全设计是必然要理解的,不然很有可能一个静电上去就毁掉芯片了。

安全设计是否引发成本提升?

工程师们非常关心安全设计的成本问题。专家通过基于SRAM的FPGA和单芯片的FPGA安全解决方案的比较,说明了这一问题。

基于SRAM的FPGA通常采用CPLD器件来实现其设计安全的解决方案,用CPLD来产生握手令牌传送给FPGA,这是因为CPLD具有非易失性,关电时可保持配置数据。因此该方案可防止FPGA设计被拷贝,即使配置比特流被捕获,也可以保证FPGA设计的。但由于增加了一片CPLD,会导致成本增加、设计变得更复杂。

而Actel的FPGA是单芯片的,所有的编程信息已经编程在FPGA内部,有了加密选项,该信息不会被读出。非常适合于作为专用的ASIC来使用,成本也不会增加。



关键词:FPGA安全性

评论


相关推荐

技术专区

关闭