上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 一周多的时间,新的任务基本告一段落了,其实我也没干什么,缺少的I2C的东西零零碎碎的凑了上去,在原来的基础上加上了结果不好用,不知道为什么,重新又挂了一次就好使了,之后用了系统组的一块板子来验证I2C通讯,确实没问题,单读单写,连读连写都没问题,就算是过了,一星期啊,各种2B问题唉,反正是糊里糊涂的就好了。接着DR写的DMA模块和时序转换的模块,我写了一个DUMMY的FIFO来像要用的USB2.0芯片上面的那个一样来模拟一个写入的过程,这周一开始弄弄到今天是弄好了,大概花了一天的时间来理解时序问题,一天多的时间来把memory挂载BUS上面来弄,其实要是昨天不上课,下午上政治,晚上上英语,如果 阅读全文
posted @ 2012-03-14 17:29 poiu_elab 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 新的任务开始,帮助北航王老师做他们的FPGA的项目,感觉王老师不是很懂的样子,之前一直让系统组帮忙做,添加上了更大尺寸的sram,eflash,rom和watch dog, rtc, 现在要加上DMA和I2C,他们的FPGA板子上面有现成的USB 2.0的MAC与PHY一起的芯片,所以就要弄个DMA来从大尺寸的SRAM把数据经USB搬移出去。我今天先做I2C,把刘朝没完成的部分做完吧,接下来做什么就走一步看一步了 阅读全文
posted @ 2012-03-05 22:50 poiu_elab 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 自verilog coding style from belab1.portiability最基本的就是用`ifdef,还有要用相对路径不要用绝对路径,别人的IP尤其是memory用的时候打上一个wrapper,里面放上自己需要的功能比如bist和scan 什么的。2.modularity & partitioning比如top里面应该只有模块相连的关系,而不要有logic;datapath和Control logic应该分离在不同的module里面,data path是timing-optimized而Control logic是area-optimized。在datapath里面应 阅读全文
posted @ 2012-03-01 11:36 poiu_elab 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 比如在一个{}包围的函数里面,你可以用di{来删除函数体{}中的内容,就是i加上()[]{}等表示匹配的东西来对区块的内容进行操作。对于vim的tags可以了解下这个http://blah.blogsome.com/2007/08/04/vim_tut_tags/我基本用不到就不具体用了,不过在查找帮助的时候还是用的到的,比如在tags上面Ctrl+]可以进入tags,同时Ctrl+T返回,Ctrl+O和Ctrl+I来回在tags里面跳转 阅读全文
posted @ 2012-02-23 09:49 poiu_elab 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 原文讲的是如何在vim中输入你想要的行号,这里可以推而广之(?还是窄之)如何输入数字序列http://blah.blogsome.com/2007/06/27/vim_line_no/方法一<LINE>使用line()函数产生行号用:s命令插入行号。1 " 为所有行加上行号2 " 使用合适的范围或者正则表达式就可以限定作用的范围。3 :g/^/ s//\=line('.').' '/优点是简单易用。缺点是不够灵活,只能用以显示指定行的行号。方法二<变量>这是也是简单灵活的一种解法。" 为所有行加上行号:let 阅读全文
posted @ 2012-02-21 16:19 poiu_elab 阅读(1904) 评论(0) 推荐(0) 编辑
摘要: vim和外部程序联动的时候用起来尤其是在unix下就是如虎添翼,!是最基本的运行的标志,可以限定操作的范围和指令。当vim上的行要和shell(cmd)交互的时候,:w :system就要用到了比如,将3~5行的字符全写入控制台(cmd)。:3,5w !cmd在Vim脚本中运行并捕捉外部程序的输出:let files = system("ls")这就能很好的交互起来,方便的很 阅读全文
posted @ 2012-02-20 16:50 poiu_elab 阅读(216) 评论(0) 推荐(0) 编辑
摘要: vim里面的通配符使用分为2种,一种是需要在前面加\的(加了才成为通配符的),一种是不要在前面加\的(不加才成为通配符),比较特殊的还有个magic的vim编辑器选项,开了和不开决定一些符号是不是成为通配符的。. 在搜索式样中一个半角句号可匹配一个单一的字符,不管是字母还是数字或标点符号。事实上除了换行符(newline)外,“.”可用来匹配任意的ASCII字符。因此要查找“default value”时考虑到它也可能被拼写为“defaultvalue”或“default/value”又或者是“default_value”等等,搜索式样可以用“/default.value/”。当编辑器变量“m 阅读全文
posted @ 2012-02-13 10:40 poiu_elab 阅读(1451) 评论(0) 推荐(1) 编辑
摘要: 找到了 一个估计还有点用的vim的插件http://vim.sourceforge.net/scripts/script.php?script_id=2194用来做数字标识的插件,还算不错。另外,Fx,找这行的前一个x,fx,找这行的后一个x,真是方便的在vim里面的移动方法,一直都是习惯hjkl的移动方式加上wbe什么的,这次的f,还真是挺好用的,这个ppt值得一看http://www.slideshare.net/c9s/vim-hacksH是到画面的最上方,M到中间,L到画面最下方{是到上一个非空行上面的一个空行,}是到下一个非空行下面的一个空行。C是进入insert mode,同时把光 阅读全文
posted @ 2012-02-11 22:24 poiu_elab 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 今天在继续看vim的脚本学习的过程中,学到了点东西,总得还说是从别人的vim脚本里面得到的启发。这家伙的博客真是不容错过http://blah.blogsome.com/blog_index/#vim_今天的成果就是我写了自己独立完成的第一个vim的函数,就是列数组生成函数,虽然很简单,但是里面还是有不少学问的。==============================================="Usage : To generate a column of continous number"Example : In command line type :call 阅读全文
posted @ 2012-02-11 22:00 poiu_elab 阅读(639) 评论(0) 推荐(0) 编辑
摘要: 今天上午没怎么干事情,下午看了python继续,晚上看了vim的一些进阶的教程,感觉收获一下子又多了起来。简而言之,晚上主要看的是缩进,这个东西用好了真是方便,尤其是我这种不嫌麻烦要折腾东西而获得视觉上面快感的人来说,真是好东西。先说一点题外话,在windows的vim里,如果你想使用像在linux里面一样的shift加点击就激活关键词匹配的话那么就需要把set mousemodel=extend打开,在windows下默认的模式是popup,虽然不知道是干什么用的,反正在windows底下默认的模式是不支持shift加鼠标左键点击的。概括一下,zf是折叠,zo是取消折叠,zc注意,是用在之前 阅读全文
posted @ 2012-02-09 22:38 poiu_elab 阅读(256) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页