Script
文章平均质量分 73
千万小心
这个作者很懒,什么都没留下…
展开
-
DC综合后如何定位到源码
DC综合后如何定位到源码设计产生时序违例后,report_timing的报告路径通常为下图所示,由于包含很多综合后的cell,利用报告直接定位到源码进行分析关键路径较为困难,利用dc的gui界面辅助分析。1.启动dc或者直接在dc_shell中运行start_gui2.打开综合后的设计/或者直接运行dc.tcl进行综合3.打开Timing Pach4. 点击Ok5.按照Slack大小排序的路径(这里slack都为正)5. 打开改路径电路图6. 选中某一cell8.跳转到RTL原创 2022-02-09 09:38:12 · 1301 阅读 · 2 评论 -
Using Tcl With Synopsys(一)
Using Tcl With Synopsys一.开始使用TCL1. 帮助命令: help2. 帮助命令: man3. 命令状态4.输出数据: echo和puts5.命令解析(parsing)5.1替换(substitution) [],$,/5.2 引用(substitution) ",{}5.3 特殊字符总结二. TCL基础1. 变量(Variables)2. 脚本Scripts1. 注释2. 加载脚本3. 重定向脚本输出4. 简单脚本实例3. 数据类型(Data Types)1.字符串(Strings原创 2021-05-14 17:15:43 · 1932 阅读 · 0 评论 -
IC设计中Makefile的应用
IC设计中Makefile的应用1. Makefile作用?2. Makefile入门结合自己理解并参考:芯片设计中的Makefile简明教程与Makefile文件中包含哪些规则1. Makefile作用?编写makefile文件本质上是帮组make如何一键编译,进行批处理,makefile文件包含的规则命令使我们不需要繁琐的操作,提高了开发效率。Makefile可以根据指定的依赖规则和文件是否有修改来执行命令。常用来编译软件源代码,只需要重新编译修改过的文件,使得编译速度大大加快。2. Ma原创 2021-05-11 19:22:27 · 6742 阅读 · 0 评论 -
Synopsys Tcl学习二
Tcl学习字符串数量统计控制流,函数和进程字符串数量统计#write into file tmp1redirect -file tmp1 {report_constraint -all_violators} #calculate total violationsset TNV [exec grep -c "VIOLATED" tmp1]echo "\nthe total number of violations is:\t$TNV"file delete tmp1redirect -va原创 2021-04-29 09:17:05 · 701 阅读 · 0 评论 -
IC设计中常用的Linux命令
IC设计中常用的Linux命令目录结构/ ------根目录/bin ------存放必要的命令/boot ------存放内核以及启动所需的文件/dev ------存放设备文件/etc ------存放系统配置文件/home ------普通用户的宿主目录,用户数据存放在其主目录中/lib ------存放必要的运行库/mnt ------存放临时的映射文件系统,通常用来挂载使用。/proc ------存放存储进程和系统信息/root ------超级用户的主目录/sbin原创 2021-04-22 16:28:05 · 582 阅读 · 0 评论 -
Perl在ASIC中的应用合集基础篇
文章目录实例一:用Perl脚本统计芯片综合或PR网表中的cell类型及每种cell的使用的个数实例二:利用Perl语言实现打印出杨辉三角本文所用的题目代码来源于Perl在ASIC中的应用合集,为了方便记录学习实例一:用Perl脚本统计芯片综合或PR网表中的cell类型及每种cell的使用的个数#!/usr/bin/perl -wuse strict;my %cells = ();open(FIN,"<netlist.txt") or die "can not open file";原创 2021-04-22 11:29:24 · 589 阅读 · 0 评论 -
perl 一些基本应用
perl 一些基本应用1.通过参数传入建立目录2. 读出文件改写后读入另一个文件3.将运行过程输出到同时打印到屏幕和log文件中4.文件复制5.随机选取数组里的数6.循环7. 数组大小8. 调用其它函数并匹配返回值9. 时间9.二分查找10.匹配在windows下实现,Linux少许不同1.通过参数传入建立目录die "Usage: 'this file' x,y.\n" unless @ARGV == 2;my $x = $ARGV[0]; my $y = $ARGV[0]; #可以通过参数传入目原创 2021-04-09 16:28:48 · 412 阅读 · 0 评论