【发布时间】:2008-11-24 20:43:26
【问题描述】:
我有一个用于图像编解码器的纯 C 代码。我的目标是开发一个高效的 C 模型,该模型将使用 Verilog 或一些此类硬件描述语言在硬件中采用和实现。我想知道的是:
1.) 需要对现有 C 代码结构进行哪些修改以提高硬件效率
2.) 是否需要修改数据结构。是否有任何与数组/缓冲区相关的约束(就像它们应该使用存储类寄存器声明一样。
3.) 我听说硬件模型不应该有 if 条件或尽可能少。那是关于什么的?
(考虑使用一些 FPGA 的通用硬件实现,Verilog 没有关于总线、时钟等的详细信息。)
-AD
【问题讨论】: