摘要:
一、功能介绍 在FPGA进行各种接口通信时,经常会出现对方发来的数据带有CRC校验码,如CRC5、CRC8、CRC16、CRC32等,为了适应不同的情况,我们使用Verilog实现了一个比较通用的CRC计算模块,可生成CRC5/CRC8/CRC16/CRC32等各种宽度的CRC校验码,满足不同场景下 阅读全文
摘要:
一、功能介绍 在实际的项目开发中,为了便于产品的后续维护和代码的功能升级,往往需要实现FPGA固件的远程升级。FPGA固件升级可以由很多种方式,比如使用外部单片机、ARM等控制芯片接收上位机下发的FPGA固件信息,并将其写入FPGA的配置Flash中。如果我们的实际电路上并没有单片机、ARM等控制芯 阅读全文
摘要:
一、功能介绍 通过matlab代码将任意尺寸、任意格式(jpg/png等) 的图片转成coe/mif文件, 以便将图片数据存入FPGA的片内ROM中, 用于图片显示或供其他模块读取,这种使用FPGA片内ROM进行图片存储的方法,避免了对外部存储器的依赖。 ps. coe文件用于Xilinx FPGA 阅读全文