![](https://img-blog.csdnimg.cn/f9d5f4e82dc240ad9dfefa749092636d.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
EDA Tools
文章平均质量分 83
介绍 VCS、Verdi、DC 等 EDA 工具相关的文章
优惠券已抵扣
余额抵扣
还需支付
¥9.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
Linest-5
日拱一卒,功不唐捐!
展开
-
【EDA Tools】Spyglass 检查 Verilog 和 SystemVerilog 混合语言及 Lint 检查
Spyglass可以用于检查混合设计中的语言互操作性和一致性问题。对于设计中包含多种硬件描述语言的情况,Spyglass 能够识别并解析其中的模块及其互连,并对其进行验证。例如,在包含 Verilog 和 VHDL 的混合设计中,Spyglass 会自动识别并解析 Verilog 和 VHDL 文件及其相互连接。通过运行 Spyglass Lint 功能,可以检查混合设计中的语言一致性问题,例如不兼容的数据类型、互操作性问题以及其他可能导致设计故障或不一致的问题。原创 2023-04-24 17:11:16 · 3229 阅读 · 0 评论 -
【DC 综合】Design Complier 使用总结(4)使用 TCL 脚本完成 DC 流程
在综合执行时,之前使用在终端逐句使用命令行的形式,虽然比使用图形界面的方式更快捷,但是过多的约束命令不仅容易敲错而且可能会漏输命令导致出错,因此可以使用 TCL 脚本的形式对所有命令整成脚本,这样只需执行脚本即可完成所有的命令。不仅快捷可以重复使用,只需针对不同的设计更改一些内容即可。以下为针对综合流程设计的 TCL 脚本,内容值包含一些关键的约束,后面需要可以另行补充。同样进入到 dc_shell 模式,并执行 tcl 文件,source 即可。同样的可以在相应的文件找到输出文件。原创 2023-02-15 17:53:04 · 2639 阅读 · 0 评论 -
【DC 综合】Design Complier 使用总结(3)DC 流程上手实操
具备了前面基础知识的铺垫,现在对 DC 进行实际的上手实操来加深 DC 综合工具的使用流程。在前面介绍过 DC 的启动方式一般为两种:命令行 dc_shell 和图形界面 design_vision。在这里以 dc_shell 为主 design_vision 为辅,进行 DC 实操的演示。用于描述本设计的制造工艺、工作电压与温度(PVT)。器件与线网上的延时在条件不同的时候呈线性变化。在库文件中,包含对各种不同条件的具体描述,如WORSTBESTTYPICAL。原创 2023-02-08 22:27:26 · 2856 阅读 · 0 评论 -
【DC 综合】Design Complier 使用总结(2)DC 的工作流程
定义本设计要综合时的环境,包括设计的工艺参数(温度、制造工艺、电压)、IO 端口属性等。工艺参数是指器件与线网上的延时。在库文件中,包含有对各种不同条件的具体描述,比如WORST(最严苛)BEST(最松弛)TYPICAL (常规)等。通过设置不同的操作条件,可以覆盖到各种不同的情况。IO 端口属性用于设定信号驱动强度。定义芯片所需的内部时钟信号。通常时钟网络在综合过程中是不做处理的,会在后续的布局布线中插入时钟树,减小其时钟偏斜。原创 2023-02-06 17:51:49 · 2631 阅读 · 0 评论 -
【DC 综合】Design Complier 使用总结(1)DC 中 TCL 语言的应用
在这个新开的系列中,会开始介绍 Design Compiler 的相关使用总结,可以做个新手入门,目的是方便自己学习,对于具有多年经验的大佬,可能对你帮助不大。首先介绍在 DC 命令中使用的 TCL 语言,这是学习 DC 相关指令的基础,如果内容有错误,还请指正。TCL (Tool Command Language)是一种解释执行的脚本语言(Scripting Language)。它提供了通用的编程能力:支持变量、过程和控制结构;同时 TCL 还拥有一个功能强大的固有的核心命令集。原创 2023-02-02 12:47:20 · 2348 阅读 · 0 评论 -
【Git】利用 GIT 做版本控制
在做项目开发时,不免需要进行版本更替或者使增加新功能等,这时很重要的环节是对版本进行备份,以便在新版本开发过程中出现问题,而当工程文件过大时,在对文件备份时需要占用过多的存储空间,如果可以将版本备份在类似云端这样的地方,就可以大大减少存储空间的占用,使用 git 进行版本控制是个不错的方法。原创 2023-01-20 12:32:07 · 4003 阅读 · 0 评论 -
【EDA Tools】VCS & Verdi 联合仿真总结
这篇文章只介绍,VCS 和 Verdi 最基本的操作,更多高阶的操作可以查看其官方手册,也可以在平时的练习中不断加强对软件操作的熟练度,工具学起来还是比较容易的,难的是如何对设计进行快速的仿真并找出其中的 bug,这需要在未来长期学习训练与总结。如果使用终端手敲命令的方法进行 VCS 和 Verdi 的仿真,会显得过于麻烦,不仅费时间而且容易出错,因此可以通过 makefile 脚本的形式对整个过程的命令自动化,在对不同的文件进行仿真时,只需要修改部分内容即可重复使用,非常便捷。编译是仿真设计的第一步。原创 2023-01-08 17:02:54 · 4191 阅读 · 0 评论