本设计首先用硬件描述语言(VHDL)进行DES(数据加密标准)、3DES(三重DES)算法编码和系统设计,然后采用FPGA来具体实现。采用FPGA设计灵活,可对芯片内部单元进行配置,可以缩短设计周期和开发时间,同时经过优化可以达到较高的性能。另外有多种EDA开发软件支持FPGA的设计,在本设计中采用了EDA综合工具Synplify和Altera公司的Quartus II 7.2开发软件。
参数可设置兆功能块实现法就是设计者可以根据实际电路的设计需要,选择LPM(Library of Parameterized Modue1s,参数可设置模块库,简称LPM)库中的适当模块,并为其设定适当的参数以满足自己设计需要的一种实现方法。作为EDIF标准的一部分,LPM形式得到了EDA工具的良好支持,LPM中功能模块的内容很丰富。
在EDA的设计中,以图形或硬件描述语言模块形式调用兆功能块进行设计,使得基于EDA技术的电子设计能够有效地利用其他优秀电子工程技术人员的硬件设计成果,更使得设