Linux
Methods for Handling Spare Cell Placement in Physical Compiler
发现一片好文章,转载之,原文出处不详
Methods for Handling Spare Cell Placement in Physical Compiler
Question:
Dealing with Spare Cells in Physical Compiler
Answer:
Many current ASIC design methodologies employ the use of spare cells somewhere in the design implementation flow. One primary reason for inserting spar … … … … 阅读更多
astro eco with spare gate
数字eco的方案定下来了,但是手工改动已经不能实现了,因为metal连线太密了。郁闷中。现在只能试试通过astro进行eco了。下面是搜集的eco资料,希望对大家有用。
Performing a Simple ECO in the Astro Flow on a Flat Netlist
Question:
I have a simple flat design fully routed in Astro. I need to add two cells and change four Net connections. What is the best way to perform an EC … … … … 阅读更多
use ssh and tar to copy files with two pc
tar cf – files | ssh user@192.168.1.18 “tar -C /home/jiaojy -xf -” files为文件,或者目录 -C 后面指定要拷贝的地址, user为192.168.1.18上的用户
inode full , no space on the disk
这几天老是报硬盘满了,查看,还有800多G的空间,太搞了,linux是不是出问题了。今天google一下,发现是inode满了,郁闷,备份所有数据,从新格式化硬盘吧,只能这样了。
mkfs.ext3 -b 4096 -i 8192 -N 18020383 -F /dev/hdd1
用这个命令格式化硬盘,一会儿就死机了,很郁闷。然后用pamagic格式化,则block 和inode分配不合理,现在用pmagic pxe模式格式化,目前一切顺利,希望不要再出问题。pmagic这个东西真不错,我没有想到Linux下也有这么好的格式化工具。推荐使用。
Astro 多clock cts
最近换了个工艺,布局新的处理器。为了降低功耗,里面使用了复杂的时钟域。但是对于astro布clock tree会出现问题,skew很难控制。虽然用sync pin能解决一定问题,但是还是不能解决所有问题。最后想了一个办法,可以解决这个问题。就是在设定时钟树的时候,不打开gated_clock_tree选项,只cts该时钟域内部的clock tree。呵呵,问题解决。以前怎么没有想到这么简单的办法呢?
set_dont_touch transiton violation
今天用astro pr后发现有几个pin的transiton就是不过去,查了一下timing,报dont_touch信息。难道我设置的dont_touch吗,我没有设置呀。怎么回事,难道还要我手动加buffer,郁闷。google了一下,没有发现太多的有用的信息,但是知道有位哥们也是遇到了同样的问题,看来是set_dont_touch引起了implict dont_touch,原来这东西可以传递,晕。试图用remove_attribute解决,可惜不行。想来想去,那就切断这些路径,不让他们自动传递就可以了。在dc中设定一个black box,解决问题。transition修复成功。
定时kill calibre产生的cdsServIpc进程
发现calibre会产生cdsServIpc, 杀掉的话,calibre会不能用了,需要重新开terminal,也就是重新启动calibre,所以决定在大家上班前将这些进程干掉。命令修改如下,其实就是修改了时间。
在crontab中添加如下
30 08 * * * ps -ef | grep cdsServIpc|cut -c 9-15|xargs kill -9
然后 service crond restart .
哈哈,这回应该能正常工作了。
定时kill icfb产生的cdsServIpc进程
最近发现公司的服务器上,每天早上老是cdsServIpc进程占用cpu 100%,其他任务都不能跑。也不想知道这个东西是什么,就想定时kill掉这些进程。不然我要每个机器来一遍,速度太慢。
搜索了一下,有篇文章很好,很适合我。下面转载至我这了。我的命令如下:
在crontab中添加如下
20 09 * * * ps -ef | grep cdsServIpc|cut -c 9-15|xargs kill -9
然后 service crond restart .
哈哈,又省了点事。
转载如下:
Linux kill多个指定进程指令
公司服务器上的进程由于长期的不正确退出,已经累计了上千条死进程 … … … … 阅读更多
Emacs FAQ
Emacs FAQ
* General 1. 怎样才能语法加亮 2. 在Windows版的Emacs下怎样使用ispell? 3. Windows版的Emacs为什么不能显示图片? 4. 设置打开文件的缺省路径 5. `.emacs’ 在哪里? 6. 下载的el文件怎么用? 7. 怎么进行矩形区域操作?(类似UltraEdit的列模式) 怎么在每一行前插入相同文字? 8. 总有个带小尾巴~的文件出现(自动备份文件),怎么办? 9. 我想把一个命令绑定到某个按键组合上,怎么表示组合键? 10. 怎么转换文件格式?(DOS <–> UNIX) 11. 查找和替 … … … … 阅读更多
emacs的META键设定为alt键
系统环境:centos4.8
执行如下命令就可以实现meta键映射到alt键。
xmodmap -e “keysym Alt_L = Meta_L Alt_L” xmodmap -e “keysym Alt_R = Meta_R Alt_R”
