vhdl - 用 Yosys 合成 verilog
问题描述
我想为 ASIC 标准单元库合成一个 vhdl 设计,以找到电路面积要求。我如何使用 Yosys 为虚拟硅 (VST) 标准单元库 UMCL18G212T3 或 UMC L180 0.18µm 做到这一点?Yosys 支持 vhdl 代码还是我需要用 verilog 编写它?
解决方案
通过 Yosys网页。它看起来像只有 Verilog。
关于
Yosys 是 Verilog RTL 综合的框架。它目前拥有广泛的 Verilog-2005 支持,并为各种应用领域提供了一套基本的综合算法。精选功能和典型应用:
也来自同一页面...
示例用法
Yosys 使用综合脚本进行控制。例如,以下 Yosys 综合脚本从 verilog 文件 mydesign.v 中读取一个设计(带有顶层模块 mytop),使用 Liberty 文件 mycells.lib 中的单元库将其综合为门级网表,并写入综合结果作为 Synth.v 的 Verilog 网表:
> # read design read_verilog mydesign.v
>
> # elaborate design hierarchy hierarchy -check -top mytop
>
> # the high-level stuff proc; opt; fsm; opt; memory; opt
>
> # mapping to internal cell library techmap; opt
>
> # mapping flip-flops to mycells.lib dfflibmap -liberty mycells.lib
>
> # mapping logic to mycells.lib abc -liberty mycells.lib
>
> # cleanup clean
>
> # write synthesized design write_verilog synth.v
推荐阅读
- sql-server - 在许多条件下,基于集合的计划运行速度比标量值函数慢
- bigcommerce - Stencil-CLI 已过时,不会升级
- indexing - 赛普拉斯,获取第 th 元素的索引,以便稍后将其用于它的 td 元素
- python - 将索引显示为熊猫图的 xticks
- angular - 我应该如何使用 formControlName 而不是 [(ngmodel)] 初始化 ngbDatepicker
- android - 我可以从 Plivo 调用其他 API 吗?
- android - Kotlin 运算符分配
- ios - UIColor colorWithDisplayP3RGBA 转换为 CGColor 失去广色域
- java - SecureRandom setSeed 方法在 MacOS 上失败
- azure - 为什么我在为 Runbook 创建 Webhook 时遇到授权失败异常?