05 2011 档案
摘要:我们在芯片设计与调试中,一定曾经遇到过一些诡异的问题。比如芯片的某一部分莫名其妙的复位却并没有故障记录、比如有的问题上下电和复位表现不一。甚至在有的FPGA项目后期,每一次重布局布线都是对人品的考验,祈祷在下一个版本中,Voldemort不会出现。根本原因是多方面的,但是不难发现亚稳态和毛刺的影子。幸运的是,这些问题难以定位但容易在设计中避免,只需我们在设计中稍加关注即可避免。任何一个成熟的团队都应该有自己的“checklist”。最近的一次检视中,发现一个设计可能同时受亚稳态和毛刺影响。那个有4年经验的工程师漫不经心的说“如果完全照教科书做,的确应该像你说的那样”。与遵守规则同样重要的是对规
阅读全文
摘要:又是我在编写代码的时候习惯用//////加入分隔栏,但是一个一个的输入确实太慢。这里有个更加简洁的方式来实现。normal mode下输入80i/ <ESC>你会惊奇的发现80个/刷下子就出来了。
阅读全文
摘要:1、前言记录与回放命令这需要三个步骤:1. "q{register}" 命令启动一次击键记录,结果保存到 {register} 指定的寄存器中。 寄存器名可以用 a 到 z 中任一个字母表示。2. 输入你的命令。3. 键入 q (后面不用跟任何字符) 命令结束记录。现在,你可以用 "@{register}" 命令执行这个宏。现在看看你可以怎么用这些命令。假设你有如下文件名列表: stdio.h fcntl.h unistd.h stdlib.h 而你想把它变成这样: #include "stdio.h" #include "
阅读全文

浙公网安备 33010602011771号