数字逻辑综合工具 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

相关文章

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. 相

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

利用Python快速搭建Markdown笔记发布系统

《利用Python快速搭建Markdown笔记发布系统》这篇文章主要为大家详细介绍了使用Python生态的成熟工具,在30分钟内搭建一个支持Markdown渲染、分类标签、全文搜索的私有化知识发布系统... 目录引言:为什么要自建知识博客一、技术选型:极简主义开发栈二、系统架构设计三、核心代码实现(分步解析

基于Python实现高效PPT转图片工具

《基于Python实现高效PPT转图片工具》在日常工作中,PPT是我们常用的演示工具,但有时候我们需要将PPT的内容提取为图片格式以便于展示或保存,所以本文将用Python实现PPT转PNG工具,希望... 目录1. 概述2. 功能使用2.1 安装依赖2.2 使用步骤2.3 代码实现2.4 GUI界面3.效