数字逻辑综合工具 synopsis DC学习笔记(二)

2023-10-14 23:20

本文主要是介绍数字逻辑综合工具 synopsis DC学习笔记(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.setup文件
在这里插入图片描述
history 查看过去执行的命令
alias 重命名 history命名为h

2.用read指令读入verilog文件
在这里插入图片描述
读入多个文件时,读入的首个文件默认为顶层文件,也可用连接符同时读入多个文件,首个文件默认为顶层文件。
在这里插入图片描述
在这里插入图片描述
还可以通过current_design指定顶层文件。
在这里插入图片描述
在link后,可以通过check_design检查电路是否有问题。若error = 0,则有问题。

在这里插入图片描述
另外,还可以用analyze-elaborate代替read
analyze生成一个.pvl文件(中间格式),然后通过elaborate转化为GETCH格式,同时指定顶层。
3.source命令设置约束
在这里插入图片描述
如果没有正确配置path则会报错。
4.lib文件格式如下:
在这里插入图片描述
工艺库中,area的单位没有给出,要咨询厂商。
其中direction = 2 表示输出端口,direction = 1表示输入端口。具体可参见手册。
5.target library:
在这里插入图片描述
printvar:打印
set与set_app_var:配置target library
set_app_var更安全

link library:
在这里插入图片描述
link library中通常是一些保密的ip核,为.db文件,没有.v形式
在这里插入图片描述
读入ddc文件(即同时读入.v+.db)
在这里插入图片描述
link后可以将结果保存为ddc文件,节省下次运行的时间。
6.结果的保存:
在这里插入图片描述
使用write命令,保存为verilog格式
同时会输出一个.sdf文件(时序信息)/ .ddc文件(新版dc,.ddc保存时序信息和网表信息等,ddc约等于.v+.sdc)
在这里插入图片描述
保存为ddc格式,用于后仿真。
7.report违规:
在这里插入图片描述
8.search path 设置搜索路径:
在这里插入图片描述
在这里插入图片描述
.表示在当前目录下(当前目录命令cwd)。
9.
在这里插入图片描述
在dc_shell下无法执行linux命令,此时在前面加上sh命令就可以正常执行

在这里插入图片描述
set_app_var比set更安全,set在出错时不会报错。

这篇关于数字逻辑综合工具 synopsis DC学习笔记(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/213831

相关文章

使用Python开发Markdown兼容公式格式转换工具

《使用Python开发Markdown兼容公式格式转换工具》在技术写作中我们经常遇到公式格式问题,例如MathML无法显示,LaTeX格式错乱等,所以本文我们将使用Python开发Markdown兼容... 目录一、工具背景二、环境配置(Windows 10/11)1. 创建conda环境2. 获取XSLT

Python实现微信自动锁定工具

《Python实现微信自动锁定工具》在数字化办公时代,微信已成为职场沟通的重要工具,但临时离开时忘记锁屏可能导致敏感信息泄露,下面我们就来看看如何使用Python打造一个微信自动锁定工具吧... 目录引言:当微信隐私遇到自动化守护效果展示核心功能全景图技术亮点深度解析1. 无操作检测引擎2. 微信路径智能获

Java中的工具类命名方法

《Java中的工具类命名方法》:本文主要介绍Java中的工具类究竟如何命名,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java中的工具类究竟如何命名?先来几个例子几种命名方式的比较到底如何命名 ?总结Java中的工具类究竟如何命名?先来几个例子JD

Java学习手册之Filter和Listener使用方法

《Java学习手册之Filter和Listener使用方法》:本文主要介绍Java学习手册之Filter和Listener使用方法的相关资料,Filter是一种拦截器,可以在请求到达Servl... 目录一、Filter(过滤器)1. Filter 的工作原理2. Filter 的配置与使用二、Listen

Python实现特殊字符判断并去掉非字母和数字的特殊字符

《Python实现特殊字符判断并去掉非字母和数字的特殊字符》在Python中,可以通过多种方法来判断字符串中是否包含非字母、数字的特殊字符,并将这些特殊字符去掉,本文为大家整理了一些常用的,希望对大家... 目录1. 使用正则表达式判断字符串中是否包含特殊字符去掉字符串中的特殊字符2. 使用 str.isa

MySql match against工具详细用法

《MySqlmatchagainst工具详细用法》在MySQL中,MATCH……AGAINST是全文索引(Full-Textindex)的查询语法,它允许你对文本进行高效的全文搜素,支持自然语言搜... 目录一、全文索引的基本概念二、创建全文索引三、自然语言搜索四、布尔搜索五、相关性排序六、全文索引的限制七

基于Java实现回调监听工具类

《基于Java实现回调监听工具类》这篇文章主要为大家详细介绍了如何基于Java实现一个回调监听工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录监听接口类 Listenable实际用法打印结果首先,会用到 函数式接口 Consumer, 通过这个可以解耦回调方法,下面先写一个

使用Python构建一个Hexo博客发布工具

《使用Python构建一个Hexo博客发布工具》虽然Hexo的命令行工具非常强大,但对于日常的博客撰写和发布过程,我总觉得缺少一个直观的图形界面来简化操作,下面我们就来看看如何使用Python构建一个... 目录引言Hexo博客系统简介设计需求技术选择代码实现主框架界面设计核心功能实现1. 发布文章2. 加

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

基于Python打造一个全能文本处理工具

《基于Python打造一个全能文本处理工具》:本文主要介绍一个基于Python+Tkinter开发的全功能本地化文本处理工具,它不仅具备基础的格式转换功能,更集成了中文特色处理等实用功能,有需要的... 目录1. 概述:当文本处理遇上python图形界面2. 功能全景图:六大核心模块解析3.运行效果4. 相