当前位置: 首页 > news >正文

[一生一芯] 如何基于iSTA 分析时序

安装环境

1. 下载代码
git clone git@github.com:OSCPU/yosys-sta.git
2. 安装oss-cad-suite

解压缩后, 将`path-to-oss-cad-suite/bin`加入到环境变量`PATH`中, 即可调用工具包中的yosys.

wget https://github.com/YosysHQ/oss-cad-suite-build/releases/download/2025-06-10/oss-cad-suite-linux-x64-20250610.tgz

3. 安装依赖

sudo apt install libunwind-dev liblzma-dev # iEDA的依赖库

4. 安装iEDA

在 yosys-sta 目录下安装

make init # 下载预编译的iEDA和nangate45工艺库

确认环境是否已经OK

echo exit | ./bin/iEDA -v  # 若运行成功, 终端将输出iEDA的版本号

运行示例

yosys 提供了一个用例。在yosys-sta 目录下运行如下命令。

make sta

但是存在 缺失修复后的网表问题,

先采用手动复制综合网表作为修复后的网表的方式,临时规避这个问题

cp gcd.netlist.syn.v gcd.netlist.fixed.v

实战用例

1. 把需要进行分析的v文件拷贝到 example 目录

2. 修改 Makefile中的 DESIGN 字段,跟自己的模块明保持一致。

3. 最后执行

make sta

http://www.xdnf.cn/news/965827.html

相关文章:

  • 3-存储系统
  • 【OpenCV】双相机结构光成像与图像交叉融合实现【C++篇】
  • 【Qt】Qt生成的exe依赖库与打包
  • 一天时间解决期末不挂科
  • 人工智能增强入侵检测系统以对抗高级持续性杀伤链
  • CTF show Web 红包题第六弹
  • 条件概率:AI大模型概率统计的基石
  • 第二讲 认识变量及数学运算符
  • 《广度优先搜索》题集
  • 一个n8n构建的能和LLM对话的Agent
  • mybatics
  • LCS4110R安全芯片防抄板原理
  • 黑马python(三)
  • 手写muduo网络库(三):事件分发器(Poller,EPollPoller实现)
  • java复习 07
  • C#设计模式
  • 用Python实现卡片人探险游戏:能量采集与生存挑战
  • Spring Boot 4.0.0 新特性详解:深入解读 Spring Framework 7.0.0
  • flutter基础面试知识汇总(二)
  • linux 错误码总结
  • HMTL+CSS+JS-新手小白循序渐进案例入门
  • 期末考试复习总结-《ArkTS基础语法(上)》
  • 无人机机器人资源整合
  • ETL中图表统计分析模版组件使用
  • CppCon 2015 学习:C++ WAT
  • 无人机动力系统核心技术解析
  • leetcode240-搜索二维矩阵
  • 搜索二维矩阵
  • Java八股文——MyBatis篇
  • 记录win10/win11安装docker desktop全过程