EE萌新笔记
从竞赛项目角度,要扬长避短。Cyclone IV 速度慢,就别追求太高采样率,把目标定在 20-50Msps 左右,用片内 RAM 做缓存足够。架构上推荐‘双端口 RAM 乒乓操作’:用两块 RAM,当一块在接收 ADC 数据时,另一块把之前的数据传给显示或测量模块,交替进行,提高吞吐。触发逻辑可以用一个高速比较器(利用 FPGA 的快速进位链)实现边沿触发,节省逻辑资源。算法优化上,参数测量如幅值、频率,可以等触发稳定、数据存入后,用少量逻辑(比如计数器)或嵌入的软核(如 Nios II,如果资源够)来计算。显示驱动尽量用硬件控制器,FPGA 只传坐标数据。最后,优化编译选项,比如打开物理综合,能提升一点性能。记住,先保证核心功能稳定,再考虑添加高级功能。
