VIM 注释/删除掉包含指定字符的行
:%s=^.*pattern=/\/\/
例如:
:%s=^.*Debug=/\/\/
将注释掉所有含有Debug字样的行
删除包含指定字符的行
:g/.*pattern.*/d
例如
:g/.*Debug.*/d
将删除文件中所有包含有Debug字样的行
Electronics Engineering Notes—About FPGA, MCU, USB and Hardware System Design.
:%s=^.*pattern=/\/\/
例如:
:%s=^.*Debug=/\/\/
将注释掉所有含有Debug字样的行
删除包含指定字符的行
:g/.*pattern.*/d
例如
:g/.*Debug.*/d
将删除文件中所有包含有Debug字样的行
最近把一个包含了GTX的design从ISE 12.1迁移到ISE13.2,本来想着应该没什么问题的,结果坏了,MAP报error。
原来在ISE12.3以后的,如果用到的GTX/GTP使用了相邻GTX/GTP的时钟资源,那么必须在设计中例化该GTX/GTP。
并且需要将该例化的GTX/GTP的数据收发port链接到Top的Port上。只在设计中例化,而不将数据收发port引到Top的Port是不被认可的。
我们经常会在某个RTL文件中进行宏定义,然后在其他的RTL文件中用到它。这种用法在synplify中可能不会遇到问题,但在ISE中会遇到一些问题。
尽管我们在ISE的工程中包含了这个定义了宏的RTL文件,但是ISE中RTL的宏定义仅作用于本文件,因此在综合时会碰到问题。
以下是解决办法: 在文件列表中右键单击该包含了全局宏定义的文件,选择“source properties”,在弹出的对话框中勾选“Include as Global File in Compile List”.
或者也可以通过修改synthesis属性选项中的“-define”,Verilog Macros来实现。具体语法为:
MACROS="XXX" | MACROS2="XXXX"
Vi是“Visual interface”的简称,它在Linux上的地位就仿佛Edit程序在Dos上一样。它可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程序所没有的。
Vi不是一个排版程序,它不象Word或WPS那样可以对字体、格式、段落等其他属性进行编排,它只是一个文本编辑程序。
Vi没有菜单,只有命令,且命令繁多。Vi有三种基本工作模式:命令行模式、文本输入模式和末行模式。
好久没维护自己的Blog,猛然发现已经不能访问了。原来网站的服务器更换了,现在还不知道原来Blog的数据是否还能恢复。先say hello一下。
近期多国多地区爆发地震,国家地震局专家告诫大家:
近期,不震就不震,震了就震了,震多少级震后才知道,震多少次,震后会告诉大家,请大家放心。
害怕的就出去睡,不害怕的就在家里睡,并保持正常生活秩序,不要没事瞎传谣言,搞得我们也好恐怖。
尽快把多余的房子卖掉,地震来了才知道,不动产原来也会动的,而且动起来要人命。
学习点常识,初一睡家里十五睡帐篷,因为躲得过初一躲不过十五;可以出家当和尚,但别睡庙里,因为跑得了和尚跑不了庙.
1. 设计目标
可以通过计算机的USB接口对市面常见的Flash芯片和EEPROM芯片进行编程。
兼容SPI接口的Flash/EEPROM
兼容I2C接口的Flash/EEPROM
兼容ISP接口的Flash/EEPROM/微控制器
兼容并行数据接口的Flash/EEPROM
通俗的说,这就是一个万能的Flash/EEPROM编程器
2. 主要IC
Cypress-CY7C68013
3. 基本结构
采用上位机软件+微处理固件的结构。
目前已经实现了SPI接口类型的Flash编程(25系列),93CXX系列EEPROM的编程。只需要几秒钟就可以完成64KByte SPI
Flash的编程和校验。
最近在做一款目前尚处于设计阶段的IC的Firmware的设计。有幸看到这本书,觉得非常不错,不敢独享特推荐给大家。
《硬件和固件之间的接口设计》Hardware_Firmwa
re_Interface_Design
前段时间本网站寄放的免费空间被伟大的GFW封掉了,无奈之下只得另寻空间。找了一圈最后在dreamhost跟人合
租了一个空间,希望可以运行一段较长的时间。
现在已经完成了Blog.EENote.com和Doc.EENote.com也已经完成了迁移。大部分
Blog中失效的链接和资源也完成了补齐工作。