Model 在Verilog中实现硬件的高效C代码

Model 在Verilog中实现硬件的高效C代码,model,hardware,Model,Hardware,我有一个图像编解码器的普通C代码。我的目标是开发一个高效的C模型,该模型将采用Verilog或类似的硬件描述语言在硬件中实现。我想知道的是: 1.)现有的C代码结构需要做哪些修改才能提高硬件效率 2.)是否需要修改数据结构。是否存在与数组/缓冲区相关的任何约束(如它们应该使用存储类寄存器声明) 3.)我听说H/w模型不应具有if条件或尽可能小的条件。那是怎么回事 (考虑使用一些FPGA、Verilog w/o实现一个通用硬件,并提供有关总线、时钟等的详细信息) -广告 这取决于算法的硬件实现是串

我有一个图像编解码器的普通C代码。我的目标是开发一个高效的C模型,该模型将采用Verilog或类似的硬件描述语言在硬件中实现。我想知道的是:

1.)现有的C代码结构需要做哪些修改才能提高硬件效率

2.)是否需要修改数据结构。是否存在与数组/缓冲区相关的任何约束(如它们应该使用存储类寄存器声明)

3.)我听说H/w模型不应具有if条件或尽可能小的条件。那是怎么回事

(考虑使用一些FPGA、Verilog w/o实现一个通用硬件,并提供有关总线、时钟等的详细信息)

-广告

  • 这取决于算法的硬件实现是串行还是并行
  • 在“始终”块中,“始终”和“始终”之间存在差异