找回密码
 立即注册
首页 业界区 安全 yosys工具

yosys工具

锟及 2025-12-29 02:05:00
ysyx的yosys工具(12.28综合到网表)
yosys工具使用

执行下面命令(粗粒度,yosys使用字级单元表示)
  1. read_verilog counter.v
  2. //细化
  3. hierarchy -check -top counter
  4. //查看rtl视图
  5. show
  6. //粗粒度综合
  7. proc
  8. //优化
  9. opt
  10. //执行fsm,memory 视图是不变的
复制代码
show命令后显示如下图片,这个时候存在过程块proc
1.png

执行proc后,过程块消失,全部有小的cell表示
2.png

执行opt命令,结果表示单元数目显著减少
3.png

执行下面命令(细粒度,yosys使用门级电路表示)
  1. //转换为门电路
  2. techmap
  3. //对一些多位的线网和端口进行拆分, 否则RTLIL中将会包含不必要的位抽取和位拼接操作
  4. splitnets -ports
  5. //一定要执行opt -full,否则无法show(原因是因为节点太多无法显示)
  6. opt -full
复制代码
4.png

执行下面命令(工艺映射),先创建个cell.lib
  1. dfflibmap -liberty cell.lib
复制代码
5.png

执行下列命令,先读入规则
  1. read_liberty -lib cell.lib
复制代码
6.png

继续执行
  1. abc -liberty cell.lib
  2. clean
复制代码
7.png

至此,完成从RTL代码到网表的转换.
  1. //保存网表文件
  2. write_verilog netlist.v
  3. //输出报告
  4. stat -liberty cell.lib
复制代码

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

2026-1-5 15:31:36

举报

2026-1-10 08:50:27

举报

很好很强大  我过来先占个楼 待编辑
2026-1-18 12:36:07

举报

2026-1-19 02:15:18

举报

喜欢鼓捣这些软件,现在用得少,谢谢分享!
2026-1-21 15:58:29

举报

感谢发布原创作品,程序园因你更精彩
2026-2-7 04:44:56

举报

2026-2-8 08:34:00

举报

2026-2-9 02:43:24

举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册
发帖

0

粉丝关注

27

主题发布

板块介绍填写区域,请于后台编辑