簡體   English   中英

我怎么知道我的代碼是否是Synthesizable? [Verilog的]

[英]how can i know if my code is Synthesizable? [Verilog]

在使用自頂向下方法設計verilog電路時,我可以從電路的行為開始,然后在每個模塊中定義細節,以構建可合成的結構電路。 但是我怎么知道我的代碼是否可以合成? 在verilog中是否有任何指導可用於支持綜合?

有一個'標准', IEEE 1364.1,但Martin指出每個工具都支持它想要的任何東西。 如果您需要免費資源,我推薦使用Xilinx XST用戶指南

此外,結構verilog通常意味着您創建接近網表的描述,並且在這種情況下您將使用的構造是可合成的構造的一小部分。

閱讀您將要使用的任何綜合工具附帶的文檔。 這將向您展示您可以做什么 - 有時您需要編寫代碼才能獲得預期結果。

最終,沒有什么可以擊敗的經驗 - 定期運行你的合成器代碼(或它的一小部分),看看工具產生了什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM