该synth命令为通用综合任务运行推荐的脚本。请参阅help synth以获取此元命令调用的命令的完整列表。
您的脚本应该借鉴synth或简单地调用synth以完成通用用途。许多脚本要求synth -run coarse进行合成的粗粒度部分,然后继续执行自定义命令序列以进行细粒度合成。参见例如synth_xilinx。
要将ASIC以自由格式合成到库,请使用以下脚本作为起点:
# read design
read_verilog mydesign.v
# generic synthesis
synth -top mytop
# mapping to mycells.lib
dfflibmap -liberty mycells.lib
abc -liberty mycells.lib
clean
# write synthesized design
write_verilog synth.v
Run Code Online (Sandbox Code Playgroud)
对于执行形式验证的脚本,通常需要一组不太积极的优化。在这种情况下,以下命令序列通常是形式验证流程“合成”部分的良好起点:
hierarchy [-check -top <top-module>]
proc; opt; memory [-nomap]; opt -fast; check -assert
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1092 次 |
| 最近记录: |