随笔 - 188  文章 - 2  评论 - 20  阅读 - 53万 
10 2019 档案
gz、tar、zip、bz2压缩和解压缩命令
摘要:gzip 压缩后的格式为:*.gz 这种压缩方式不能保存原文件;且不能压缩目录 命令举例:#压缩[root@localhost tmp]# gzip buodo[root@localhost tmp]# lsbuodo.gz#解压[root@localhost tmp]# gunzip buodo. 阅读全文
posted @ 2019-10-30 23:14 春风一郎 阅读(1120) 评论(0) 推荐(0) 编辑
LEF 格式
摘要:LEF 文件是布局布线根据使用的cell 几何信息库的文件格式,下面是一个LEF文件的部分,右边是对他的解释。布局布线工具将根据LEF文件的信息决定怎样布局,怎么走线,怎样生成通孔。 VERSION 5.5;版本说明 NAMESCASESITIVE ON;LEF 区分格式大小写。 BUSBITCHA 阅读全文
posted @ 2019-10-28 11:43 春风一郎 阅读(11437) 评论(0) 推荐(2) 编辑
TCL 字典
摘要:https://www.yiibai.com/tcl/tcl_dictionary.html 词典是用于值映射到建的布置。 常规字典的语法: dict set dictname key value dict create dictname key1 value1 key2 value2 .. key 阅读全文
posted @ 2019-10-25 17:20 春风一郎 阅读(1395) 评论(0) 推荐(0) 编辑
TCL 包
摘要:包用于创建代码的可重用单元。 程序包提供特定功能的文件集合。 1.创建代码 2.创建包index 打开tclsh,切换到HelloWorld目录,并使用pkg_mkindex 命令创建索引文件。 %cd /User/helloword %pkg_mkIndex . *.tcl 结果: pkgInde 阅读全文
posted @ 2019-10-25 12:03 春风一郎 阅读(830) 评论(0) 推荐(0) 编辑
TCL namespace
摘要:命名空间可从Tcl 8.0版开始使用。引入命名空间之前,有一个全局范围。现在有了命名空间,我们可以分区全局范围。 创建命名空间: 结果:33 嵌套命名空间: 结果: test1 test2 导入命名空间: 大量的作用范围运算符,不方面使用,所以引入import 结果: 40 忘记命名空间: 结果: 阅读全文
posted @ 2019-10-25 11:32 春风一郎 阅读(1870) 评论(0) 推荐(0) 编辑
TWF
摘要:design seq1_b3 sta_label 0.0-1.0 0.0-1.0 1e-9 # clocks# clockID clock_name period rise_edge fall_edge sourceclockID CLK 1.0 0.0 0.5 CLK # Instance pin 阅读全文
posted @ 2019-10-22 14:33 春风一郎 阅读(729) 评论(0) 推荐(0) 编辑
DFT测试-OCC电路介绍
摘要:https://www.jianshu.com/p/f7a2bcaefb2e SCAN技术,也就是ATPG技术-- 测试std-logic, 主要实现工具是: 产生ATPG使用Mentor的 TestKompress和synopsys TetraMAX; 插入scan chain主要使用synops 阅读全文
posted @ 2019-10-20 22:05 春风一郎 阅读(5087) 评论(0) 推荐(0) 编辑
JASON
摘要:JSON 数据格式 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 基础结构 JSON建构于两种结构: 1. “名称/值”对的集 阅读全文
posted @ 2019-10-12 16:38 春风一郎 阅读(544) 评论(0) 推荐(0) 编辑
XML
摘要:XML全称为Extensible Markup Language 可扩展标记语言是一种标记语言。标记指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用像XML这样由相关人士自由决定的标记语言,这就 阅读全文
posted @ 2019-10-12 16:23 春风一郎 阅读(134) 评论(0) 推荐(0) 编辑
YAML
摘要:https://www.yiibai.com/yaml/yaml_json_schema.html http://www.ruanyifeng.com/blog/2016/07/yaml.html 1.简介 YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的 阅读全文
posted @ 2019-10-12 14:32 春风一郎 阅读(226) 评论(0) 推荐(0) 编辑
Python YAML
摘要:https://www.ibm.com/developerworks/cn/xml/x-cn-yamlintro/ https://yaml.org/ https://blog.csdn.net/rhx_qiuzhi/article/details/80153920 https://blog.csd 阅读全文
posted @ 2019-10-11 23:57 春风一郎 阅读(398) 评论(0) 推荐(0) 编辑
Python JASON
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。 http://www.runoob.com/python/python-json.html 更多内容参考:https://docs.python.org/2/library/json.h 阅读全文
posted @ 2019-10-11 23:13 春风一郎 阅读(316) 评论(0) 推荐(0) 编辑
Python正则表达式
摘要:http://www.runoob.com/python/python-reg-expressions.html https://docs.python.org/zh-cn/3/library/gzip.html 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 P 阅读全文
posted @ 2019-10-11 18:29 春风一郎 阅读(274) 评论(0) 推荐(0) 编辑
:= / ?= /+=
摘要:":=" 来对变量赋值,则只能使用已经定义好的变量,如果变量前面没有定义,则使用空值来代替. A = $(B) B = debug 此时A的值是debug 如果使用: A := $(B) B = debug 此时A的值为空. "?=" 来对变量赋值会先判断这个变量有没有在前面被定义过,如果没有定义, 阅读全文
posted @ 2019-10-09 22:14 春风一郎 阅读(307) 评论(0) 推荐(0) 编辑
Shell的 for 循环小例子
摘要:<1> 上例子 执行结果: f1 f2 f3 但是,请注意:如果是在makefile 中写,要写成这个样子: 如果 @echo $$i; 后面没有反斜线,则会出现: /bin/sh: -c:行3: 语法错误: 未预期的文件结尾 这是因为如果是如下: all: for i in f1 f2 f3; d 阅读全文
posted @ 2019-10-09 17:01 春风一郎 阅读(773) 评论(0) 推荐(0) 编辑
ONESHELL
摘要:没有加 .ONESHELL 的时候,片段中的各行 shell 彼此独立。 加了 .ONESHELL 后,各行shell 可以看作一行 shell。 <1> .PHONY: all all: a a: t1=abc;export t1 @echo $$t1; > make allt1=abc;expo 阅读全文
posted @ 2019-10-09 16:41 春风一郎 阅读(414) 评论(0) 推荐(0) 编辑
MAKEFILE_LIST/CURDIR/MAKECMDGOALS/MAKEOVERRIDES/MAKEFLAGS
摘要:http://blog.chinaunix.net/uid-29460203-id-4191975.html https://www.xuebuyuan.com/1148403.html?mobile=1 https://www.cnblogs.com/gaojian/archive/2012/09 阅读全文
posted @ 2019-10-06 23:10 春风一郎 阅读(909) 评论(0) 推荐(0) 编辑
Makefile中的wildcard/notdir/patsubst
摘要:在Makefile规则中,通配符会被自动展开。 但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。 在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列 阅读全文
posted @ 2019-10-06 20:59 春风一郎 阅读(424) 评论(0) 推荐(0) 编辑
Makefile export
摘要:1) 1.在(parent,上层的)makefile中export出来变量,子makefile(sub make)中,是可以访问的。 2. 而同一级别的makefile(可通过makefile中内置变量MAKELEVEL查看得知当前makefile的levlel),是无法通过export来传递变量的 阅读全文
posted @ 2019-10-06 18:56 春风一郎 阅读(6556) 评论(0) 推荐(0) 编辑
Perl unless
摘要:在perl的if控制结构中,只有当条件表达式为真时才执行某块代码。如果想让程序块在条件为假时才执行,此时可以把if改成unless 例如: unless ($fred =~ /^([A-Z_]\w*$/i) { print "The value of \$fred doesn't look like 阅读全文
posted @ 2019-10-04 14:31 春风一郎 阅读(1339) 评论(0) 推荐(0) 编辑
常用的文本处理shell 命令:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk
摘要:https://blog.csdn.net/mearsedy/article/details/51167823 阅读全文
posted @ 2019-10-03 17:45 春风一郎 阅读(396) 评论(0) 推荐(0) 编辑
sort命令详解
摘要:1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。 [rocrocket@rocrocket programming]$ cat seq.txtbananaapplepearorange[rocrocke 阅读全文
posted @ 2019-10-03 17:38 春风一郎 阅读(1009) 评论(0) 推荐(0) 编辑
linux下删除空行的几种方法
摘要:在查看linux下的配置文件时,为了便于一目了然的查看,经常会删除空行和#头的行。而linux在删除空行的方法很多,grep、sed、awk、tr等工具都能实现。现总结如下: 1、grep 2、sed 3、awk 4、tr 除此之外,vim也可以在查看时。通过命令模式删除空行。vim在命令模式下输入 阅读全文
posted @ 2019-10-03 17:02 春风一郎 阅读(12751) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示