摘要: 简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储 阅读全文
posted @ 2017-01-07 20:47 子皿木公 阅读(260) 评论(0) 推荐(0) 编辑
摘要: chmod 755 test,改变文件权限,rwx 421chomp,如果字符串结尾有换行符,chomp 可以去掉它正则表达式量词:*表示有或无,+表示1或多,?表示0或1my,局部变量,只在定范围访问local,局部变量,只在定义范围访问及范围内子程序访问out,全局变量perl内嵌函数,uc将字... 阅读全文
posted @ 2014-12-15 21:57 子皿木公 阅读(118) 评论(0) 推荐(0) 编辑
摘要: file函数:file dirname name 返回文件所在目录file exists name 测试文件是否存在,存在返回1,否则返回0file extension name 返回文件扩展名file join path path 合并path形成一个新路径file mkdir name 创建目录... 阅读全文
posted @ 2014-11-26 22:07 子皿木公 阅读(147) 评论(0) 推荐(0) 编辑
摘要: string 函数:string compare [-nocase] [-length int] str1 str2把字符串str1和str2进行比较,返回值为-1/0/1,分别对应str1小于/等于/大于str2。如果-length有参数,则只比较前面int个字符。-nocase表示比较时不区分大... 阅读全文
posted @ 2014-11-26 21:59 子皿木公 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 恢复$0,当前脚本的文件名$n,传递给脚本或函数的参数,n是一个数字,表示第几个参数$#,传递给脚本或函数的参数个数$*,传递给脚本或函数的所有参数$?,函数的返回值$$,当前shell的进程值PID#!/bin/cshecho "scriptname=$0"echo "firstparam=$1"... 阅读全文
posted @ 2014-11-26 21:01 子皿木公 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 异步FIFO通过比较读写地址进行满空判断,但是读写地址属于不同的时钟域,所以在比较之前需要先将读写地址进行同步处理,将写地址同步到读时钟域再和读地址比较进行FIFO空状态判断(同步后的写地址一定是小于或者等于当前的写地址,所以此时判断FIFO为空不一定是真空,这样更保守),将读地址同步到写时钟域再和... 阅读全文
posted @ 2014-08-23 18:25 子皿木公 阅读(8122) 评论(0) 推荐(3) 编辑
摘要: 功能类似verilog里的$display函数,在vmm里做了强化,可以在仿真过程中看到整个平台的运行信息,用来调试仿真平台。函数原型在vmm.sv里(class vmm_log;),其构造函数为extern function new(string name,string inst,vmm_log ... 阅读全文
posted @ 2014-07-20 01:12 子皿木公 阅读(2548) 评论(0) 推荐(0) 编辑
摘要: 再次回到这里,已经是两年以后了,有些茫然... ...今天让女人发飙了,见识了,竟至如此,自己也有些伤心... ... 阅读全文
posted @ 2012-11-03 23:03 子皿木公 阅读(144) 评论(0) 推荐(0) 编辑
摘要: IC设计中经常会遇到多时钟域的情况,最常见就是总线接口一个时钟,模块工作一个时钟(两个异步时钟),这时候数据通过总线到达模块内部在被模块工作时钟采样前需要做下同步处理,这样可以保证信号正确的被采样,不至于在时序仿真时寄存器出现亚稳态状况,给出一个信号在不用时钟域下同步处理时序如下图,实际上这种处理只需要在异步时钟的情况下才需要,如果是同源时钟则不需要,用综合工具做好约束,DC会在综合时做好处理,优化好时序。设计目的是将来自源时钟域sclk的start信号和数据data同步到目的时钟域dclk,注意到sclk和dclk是异步时钟,为了保证start信号能够被dclk正确采样,首先需要将start 阅读全文
posted @ 2010-12-25 01:05 子皿木公 阅读(3305) 评论(0) 推荐(1) 编辑
摘要: Windows用的太久了,想换Linux系统体验下,对Linux不算陌生,平常用都是在工作站上用RHEL4,但还没在桌面环境下应用,今天硬盘腾出100G空间装了Fedora14,这是RedHat2在2010.11.02日刚刚放出的系统,对我的电脑硬件支持不错。刚开始安转的时候硬盘配置那部分没搞明白,差点把硬盘数据全删掉,好险...预留的100G空间不需要格式化,作为未分配空间就可以,然后在Fedora安装过程中会发现并应用这部分空间 ,安装软件的时候选了一堆,不管的有用的没用的几乎都选了,如果想要节省安装时间可以少选一部分,如果有网络支持可以把Fedora14 i386等安装源也选中,这时候在 阅读全文
posted @ 2010-12-19 18:48 子皿木公 阅读(1213) 评论(0) 推荐(0) 编辑