简介:摘要分析了军用FPGA软件开展过程管理的必要性,详细阐述了军用FPGA软件过程管理体系的基本原则。在遵循基本原则的基础上,对FPGA软件过程管理文件和基本的应用流程,主要包括软件项目管理、配置管理、质量保证、测量与分析、决策分析与决定进行了详细论述,提出了军用FPGA软件过程管理的基本思路。
简介:摘要:利用DE2-70多媒体开发板,通过“MICIN”“LINEIN”“LINEOUT”插接口,进行音频录放。关键词:FPGA音频录放利用Altera公司的DE2-70多媒体开发板和“AUDIO_IF”“SEGS_IF”两个ip模块,通过“MICIN”“LINEIN”插接口,记录麦克风或者音乐播放器通过线控输入的音频信号,从“LINEOUT”插接口利用耳机收听先前记录的信号。一、利用QuartusII初建工程时,“Devicefamily”栏里的“family”选择“CycloneII”;“Availabledevices”栏里选择“EP2C70F896C6”器件,其它为缺省设置。二、利用“SOPCBuilder”工具初建硬件系统时,“TargetHDL”项一般选择“Verilog”。三、配置硬件。1.定义时钟(clock):“SOPCBuilder”工具页面的“DeviceFamily”是“CycloneII”,DE2‐70多媒体开发板默认显示的是50MHz,为了程序正常运行,需要把“clk_0”改为“clk_50”。2.添加片上存储器(On-ChipMemory):“TotalMemorySize”设置为80960Bytes,其他为缺省设置。
简介:摘要目前在军工领域FPGA软件的应用越来越广泛,为了提高软件质量,本文根据FPGA软件的特点,对FPGA软件的测试模型和测试方法进行了分析。本文指出FPGA软件开发过程中应进行整体规划并有效实施,FPGA软件测试中的各项活动应与其设计开发过程各个阶段的活动相对应,应尽可能将各阶段产生的缺陷在该阶段发现和消除,不断提高FPGA软件的开发效率和可靠性,最终提高FPGA软件产品质量,提升顾客满意度。
简介:摘要基于FPGA的硬件系统的现场升级是通过FPGA更新其外挂的EEPROM中存储的配置文件来实现的。但是如果在更新EEPROM的配置文件过程中,突发系统掉电,会导致EEPROM中的配置文件不完整,再次上电后FPGA无法工作,从而导致系统失效。本文讲述了一种基于Xilinx的Multiboot的备份升级方法,该方法可以有效的解决产品在线升级FPGA过程中突发掉电导致系统失效的问题,并且工作可靠。
简介:[摘要]FPGA设计课程是一门实践性很强的电子类专业课,包括FPGA芯片硬件结构、硬件描述语言、SOPC(片上系统)三部分。本文从加强FPGA课程建设的必要性出发,主要探讨了FPGA课程的教学内容、教学顺序、时间安排、实验教学等重要环节,并提出了相应的解决方案。[关键词]FPGAVerilogHDLSOPC探索一、加强FPGA课程建设的必要性FPGA(FieldProgrammableGateArray,现场可编程门阵列)是现场可编程逻辑器件中的重要一员。FPGA可实现并行运算,从而大大加快信号处理的速度和容量;FPGA具有在现场可重复编程的特性,从而使其开发灵活,升级方便;众多基于FPGA器件编写的IP核越来越丰富,从而使得FPGA的开发更加快捷高效且成本低廉;随着通用处理器以软核形式灵活的移植到FPGA中,从而使得FPGA在强大的逻辑运算功能基础上通过移植通用处理器软核,拥有了较强的运算和控制功能[1][2]。FPGA的上述特性使得其应用领域不断扩大,已成为现代电子系统设计工程师们需要掌握的重要技能之一......