自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 替代matlab的工具octave

octave使用gnuplot作为画图的后端。本身可以替代matlab进行信号处理工作。可以参考以下连接: http://www.ibm.com/developerworks/cn/linux/l-datavistools/index.html>> function y = lorenz( x, t )y = [10 * (x(2) - x(1));x(1) * (28 - x(3));x(1

2007-03-23 14:53:00 1656

原创 linux 下画图的工具 gnuplot

使用gnuplot可画出如matlab一样的图形通常版本的linux都缺省安装了gnuplot大家不妨实验一下一下的命令画出的图形>gnuplot plot [x=1:100] [-pi : 2 * pi] f(x) = sin(a*(x**2)), a = 0.1, f(x), /                                     g(x) = cos(a*x)     ,

2007-03-22 11:28:00 2143

原创 在文件的头部插入行的方法

 在文件尾部添加行很方便,如何在文件头部插入行呢?重新翻了翻sed的帮助,找到了方法sed -i 1iline_inserted file-i 表示修改file命令中1是行号i是在行前插入的命令line_inserted是插入的内容ps常用命令i   行前插入a   行后插入c   行替换sed编辑器有比图形编辑器好用的地方,值得了解。

2006-07-17 21:00:00 11093

原创 升级gnome后键盘按下后不会自动重复

原来以为是升级后的gnome有兼容性的问题。其实原因很简单。升级后的键盘重复健的开关被关闭了。只要用 gnome-keyboard-properties打开键盘重复健的开关即可。

2006-06-28 11:24:00 1269 1

原创 查看nfs资源

查看nfs服务器的共享资源showmount -d 服务器ip查看nfs服务器的exports文件showmount -e 服务器ip查看挂载的nfs客户端列表showmount -a 服务器ip showmount在/usr/sbin/目录redhat下共享本机资源最方便的是用redhat-config-nfs也可直接修改/etc/exports文件,然后重启nfs服务

2006-06-22 09:41:00 5438

原创 源代码形式的库安装

linux下的程序有对库的要求。如果用yum当然方便,但是有些新版本并没有。用rpm也有一样的问题。对于源代码方式的安装包注意下面的问题即可正常工作。./configuremakesudo make install上述的安葬会将库安装在/usr/local/lib下这时需要修改PKG_CONFIG_PATH参数export $PKG_CONFIG_PATH=/usr/local/lib/pkgco

2006-06-15 12:05:00 1011

原创 放松的周末

周末的2天有出去放松了。星期六,参加部门活动。去了余杭的格林农庄摘李子。星期日,支部活动,去太湖源头。

2006-06-13 10:17:00 827

原创 gnu的c语言自动编译过程

1.准备好源文件     hello.c myfun.c myfun.h2.autoscan生成configure.scan3.将confgure.scan更名为configure.ac4.修改configure.ac      修改 AC_INIT(FULL-PACKAGE-NAME, VERSION, BUG-REPORT-ADDRESS)       增加一行AM_INIT_AUTOMAKE

2006-06-13 10:12:00 1501

原创 向cvs管理文件传递参数

cvs可以通过loginfo对版本提交进行预定义的操作。如果需要向这个脚本传递特殊的参数可以使用cvs内部变量。 ${variable}为缺省内部变量。variable可以为CVSROOT,RCSBIN,CVSEDITOR,EDITOR,VISUAL,USER。${=variable}为扩展变量。通过  cvs -s variable=value ... 将客户端的变量值传递到管理文件中。

2006-06-02 16:03:00 836

原创 在一个文件中插入另一个文件-sed命令使用

sed是在不打开文件的情况下进行操作的利器。如果知道行号可以用sed -i 88 r b.txt a.txt    #在a.txt的第88行插入文件b.txt如果不改变源文件,可以去掉-i开关,修改会输出到STDOUT如果不知道行号,但是知道模式可以用sed -i /regex/ r b.txt a.txt # regex是正则表达式

2006-05-19 10:28:00 9282

原创 一行的perl过滤器-算数处理

有一串数据如356456787878890(需要根据公式1220+1980*n求出上述数据对应的n值perl -n -e print int(($_-1220)/1980)."/n";-n同-p类似,只是不会打印输入;

2006-05-17 16:57:00 1207

原创 前期的工作比后期的努力更重要

最近在调试一颗芯片的测试项。发现我们所做的工作向瞎子摸象。对于测试机台报告的问题没有一个解决的思路。总体而言问题的最早的潜伏是的芯片设计的dft阶段。这个阶段是我们做的最少的。要加强。应该在设计阶段有一个评审。不能想想没有问题就pass。不少问题后端人员要负起责任来,不能光让设计人员决定。因为各自的视角不一样。

2006-05-17 13:59:00 1114

原创 perl快速集成GUI

可以使用perltk来实现gui的脚本变成。但是比较麻烦一些。如果只是简单的用户交互。可以使用外部控件。如果有GKT的环境支持,使用zenity是一个很好的快速解决方案。                                $command="zenity --warning --width=300 --text=是否继续安装?";                            

2006-05-11 10:15:00 1228

原创 配置管理与版本管理的思考

最近结合公司内部版本管理的实践碰到的问题总结一下自己的思路。配置管理的一个目的是保证过程的可重复。一个有效的配置管理可以将开发过程回溯到指定时刻。开发过程的不确定性决定这是很重要的功能。同时也可以保存过程资产。对于开发过程来说,配置管理的一个最大的部分是版本管理。配置管理必须由公司层面强势推行。配置管理管理的是公司的开发资产,当然要由公司负责。没有一个公司会对财务资产不严加管理一样。现在的很多问题

2006-05-11 09:59:00 2933

原创 gnome工具条上的图标

图标放在~/.gnome2/panel2.d/default/launchers/目录下,以.desktop结尾删除文件后就没有图标了

2006-05-10 11:00:00 1172

原创 openoffice增加字体的方法

将字体文件复制到一个文件夹中,然后使用openoffice中配置打印机,字体的工具 OPENOFFICE_HOME/program/spadmin添加字体即可。

2006-04-28 10:37:00 2660

原创 张忠谋讲义摘要

要向部下指出不足;企业/个人发展要有愿景;先负责才会有权;多沟通;做好发信者,与收信者;光做好自己部门的事情是不够的,要有表现的冲动;

2006-04-25 16:29:00 755

原创 营销

在网上看到孙路弘的《用脑营销》,有些体会。http://biz.163.com/05/1227/11/25VNS1PD00020QDS.html注意自我的沟通技巧,记得“杯垫”,要引导."你要想扩大你的右脑,一定要博闻强记,而且要背"

2006-04-25 12:24:00 825

原创 split

用split可以方便的拆分文件。可以按照行数和字节数来拆分,但是同时使用split -l line_number input_filesplit -b byte_number input_file输出文件是xaa,xab,xac...如果希望用数字后缀使用-d开关,输出文件是x00,x01...还可以修改前缀:    split input_file 前缀修改后缀长度: -a number    

2006-04-25 10:37:00 956

原创 less中调用vi

用less看文件时如果需要修改,按v可以直接调用vi进行编辑,不用退出less,很方便啊!

2006-04-19 09:28:00 953

原创 bz2

用bunzip2 来解压缩Z文件用uncompress来解

2006-04-19 09:25:00 812

原创 查看优盘位置与挂载

如果安装几个优盘,分别用/dev/sda1 /dev/sda2 ...来区分。分区信息在/proc/partitions中也可以用 fdisk -l 来查看

2006-04-19 09:09:00 1788

原创 设计流程的讨论

今天与以前的同事聊了一下芯片开发过程。1. 大体的开发过程不同公司基本相同。2. review是提高质量很重要,很有效的方法。3. 文档要提高。4. 使用mail讨论,要开放,要有书面的东西。

2006-04-17 20:26:00 672

原创 简单解决不同机器同帐号文件访问问题

在使用NFS时碰到本地机器挂载服务器的目录,在2台机器上都有相同帐号。但是挂载后就是无法进行访问。后来可以通过NIS使统一的帐号解决这个问题。但是解决的太笨重了。最后发现用一个最简单的方法解决:将本机的帐号id改成服务器相同即可。原来的文件用chown改一下

2006-04-04 15:57:00 831

原创 配置NIS client

在客户端配置NIS运行authconfig     选择NIS确定ypbind 服务开启任何不在本地的帐号都会到NIS服务器上着 

2006-04-04 15:32:00 846

原创 vi+indent+ctag编辑c

vim结合ctag,indent是比较好的用于编辑,查看c语言源程序的方法。ctag完成文件间元素交叉关联。 ctag -R *:ta 标志符ctrl+]ctrl+octrl+tvi -t 标志符indent为源代码进行格式化。 :%!indent

2006-03-29 09:11:00 1296

原创 使用diff和patch修改文件

发现了diff和patch组合可以很方便的修改文件。如果有源文件a,现在做了修改变成b,需要将其它地方的a改成b1. 生成输出统一格式(unified format)的diff比较结果    diff -u a   b > p2. 修改其它a文件    patch a 如果包含了目录的许多文件的修改使用下面的开关    diff -ruNa dir_old dir_new   -r 递归处理目录

2006-03-23 13:19:00 1874

原创 使用yacc对文件进行操作

yacc缺省的输入是yyin,缺省输出是yyout,分别是标准输入,标准输出。如果要改变二者到文件中去。yyin=fopen(...);yyout=fopen(...);fprintf(yyout,...);由于二者是在lex中定义的变量,需要在yacc中做声明extern FILE * yyin;extern FILE * yyout;

2006-03-22 09:44:00 2756

原创 创建rpm包

今天用rpm的方法发布了自己写的内部使用的程序。发现还是很方便的。主要是它将文件包和操作都整合在一个文件中,不许要最终用户做更多事情。以后就用它了。注意在写SPEC时要当心文件名与路径。%preptar zxf ../SOURCES/file.tar.gz 我看其它人不用加../SOURCES/的。我试不出来。rpmbuild -ba *.SPE来生产rpm包

2006-03-21 14:15:00 813

原创 验证层次要有充分的考虑

对于dut的验证不是越精确越好。由于有时间,人力和技术方面的问题,在做验证的时候必须将验证层次向上抬。如前期做的解复用模块就有这个问题。检查点放的太底层。对于每一个写操作都进行比对。这样我就需要对整个模块进行比较细致的建模。现在考虑一下,发现不许要这要。只要最后的数据是对的,完成不需要考虑数据是分成几块的。这样的话编程量可以减少一半吧。在开始之前一定要考虑仔细。

2006-03-21 14:09:00 778

原创 查询rpm包中文件安装的位置

rpm -qpl *.rpmrpm -qpi *.rpm 查看包头信息

2006-03-21 13:00:00 1567

原创 验证结果判断的策略

有2种比较结果是否正确的方法:  1是与参考模型的输出进行比对;通常用于处理型模块。 2是用规则检查:通常用于通信型,如scorebord

2006-03-06 16:13:00 748

原创 12月的生活

功能测试的项目结束了。中间经过一些波折,结果总算顺利。现在量产的测试已经用上开发的测试。统计结果也令人满意。期间我认识了一些朋友,也是收获之一。公司的治理体系改革也实施了,希望06年会更好

2005-12-29 11:20:00 617

原创 rename

rename 可以批量的改文件名。

2005-12-15 10:47:00 670 1

原创 测试纪录

12/12:通过加电流测电压的方式可以区分xin输入阻抗的大小。12/13:修改dcap的数据量,减少了近200ms的测试时间。今天12:40的车去南通,看看量产的测试效果如何。

2005-12-15 10:36:00 680

原创 验证工程师的要求

技术知识和工作经验:有集成电路设计背景;熟练掌握verilog或VHDL语言;熟悉C或C++,perl,linux/unix;具有团队协作精神,出色的学习能力,强烈的进取心和责任感;良好的英语读写能力;信电,计算机,电子相关专业;

2005-12-07 12:51:00 925

原创 芯片功能测试故障分析

A类故障表现为demo板上是i2c offline,而在测试机台上表现一切正常。用示波器观测demo板表现卫i2c没有应答。初步判断为demo板与机台环节不一致。通过比对demo板与机台的环境。对换了i2c线,电源,一直没有进展。前期我们的工作是判断为什么i2c没有应答位。后来通过检测发现是在demo板上晶震输入没有信号,导致芯片不工作。测量晶震输入对地电阻发现A类芯片明显异常。由于demo板上的

2005-12-07 11:23:00 1684

原创 芯片功能测试pattern调试

连续2周去了上海advantest调试量产芯片的功能测试pattern。交通:打的在田林路,古美路口下。这次我用perl直接生成asc格式的pattern,调试起来非常方便。有需要修改的地方直接可以修改。对调试的时间不宜估计得太乐观。11/21,修改perl,使之符合asc格式11/22,将i2c配置和ts比较2个文件合并11/23,使用match方法比较ts头11/24,使用比较i2c高位的方法

2005-12-04 13:51:00 7446

原创 管理培训的思考

11月11-13日参加了3天的管理培训,自己思考了一下,觉得有不少要提高的地方。现在的做法太缺乏反馈和控制。it工具也太少。自己在配置管理倒是做了一些工作。但是缺乏系统性。逐步改进。一个要做到的事情是在自己的权限范围内推广合理的做法。用结构化的思维,而不是拍脑袋。1。完善工作日志。现在还是用旧的方式,用email。以后有更好的方法最好。2。定计划。如何让每一个人都定,都有用?3。review。这个

2005-11-14 13:04:00 730

原创 vcs mem reg 初始化开关+vcs+initreg+0|1|x|z

vcs可以将reg和mem初始化为0,1,x,z态。将以下开关加在vcs命令行上:+vcs+initreg+0|1|x|z+vcs+initmem+0|1|x|z

2005-11-10 16:03:00 10483 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除