本文介绍了我怎么知道我的代码是否可合成?[Verilog]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在使用自顶向下的方法在 verilog 中设计电路时,我可以从电路的行为开始,然后定义每个模块中的细节,以构建可综合的结构电路.但是我怎么知道我的代码是否可以合成呢?是否有任何可遵循的指南来支持 verilog 中的综合?

In designing a circuit in verilog using top-down method, I can start from the behavior of a circuit followed by defining the details in every module to construct a structural circuit that is synthesizable.But how can I know if my code is synthesizable?Are there any guidelines to follow to support synthesis in verilog?

推荐答案

有一个标准",IEEE 1364.1 但正如 Martin 指出的那样,每个工具都支持它想要的任何东西.如果您需要免费资源,我推荐 Xilinx XST 用户指南.

There is a 'standard', IEEE 1364.1 but as Martin pointed out each tool supports whatever it wants. I recommend the Xilinx XST User Guide if you need a free resource.

此外,结构化 verilog 通常意味着您正在创建接近网表的描述,并且在这种情况下您将使用的结构是可综合结构的一小部分.

Also, structural verilog typically means you are creating description close to a netlist and the constructs you would use in this case are a small subset of those that are synthesizable.

这篇关于我怎么知道我的代码是否可合成?[Verilog]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-22 18:50