4.25常见问题

gvim的基本操作

终端中gvim+对应的Mikefile文件即可打开Mikefile文件

使用的时候有三种模型,一般模式,插入模式,命令行模型

一般模式:

以vi打开一个文件就直接进入一般模式了(这是默认的模式)。在这个模式中, 你可以使用上下左右按键来移动光标,你可以使用删除字符或删除整行来处理文件内容, 也可以使用复制、粘贴来处理你的文件数据。

编辑模式:

在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到你按下【i, I, o, O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时, 则必须要按下【Esc】即可退出编辑模式。

命令行模式:

输入【 : / ? 】三个中的任何一个,就可以将光标移动到最底下那一行。在这个模式中, 可以提供查找、读取、存盘、替换字符、离开vi、显示行号等的动作则是在此模式中完成的

:wq 保存退出 :w保存

linux基本操作

cd        cp        ls        pwd        mkdir        mv        rm        grep        tar        yum       

top        free -h

面向对象

封装:

通过将一些数据和使用这些数据的方法封装在一个集合里,成为一个类。还可以指定访问权限public local private。可以通过set,get方法获得对应的属性

继承:

允许通过现有类去得到一个新的类,且其可以共享现有类的属性和方法。现有类叫做基类,新类叫做派生类或扩展类

多态:

得到扩展类后,有时我们会使用基类句柄去调用扩展类对象,这时候调用的方法如何准确去判断是想要调用的方法呢?通过对类中方法进行virtual声明,这样当调用基类句柄指向扩展类时,方法会根据对象去识别,调用扩展类的方法,而不是基类中的。而基类和扩展类中方法有着同样的名字,但能够准确调用,叫做多态。

常见的编码方式

二进制编码:

其状态是由触发器组成的,n个触发器可以构成2^n个状态。二进制码的优点是使用的触发器个数比较少,节省了资源;缺点是状态跳转时可能有多个bit(位)同时变化,引起毛刺,造成逻辑错误

格雷编码:

格雷编码状态跳转时之后一个bit(位)发生变化,减少了产生毛刺和一些暂态的可能

独热编码:

这是对于n个状态采用n个bit(位)来编码,每个状态编码中只有一位bit(位)为1,如0001,0010,0100,1000。One Hot编码增加了使用触发器的个数,缺点是有多少位数据就占多少位宽,浪费资源;但这种编码方式为以后的译码提供了方便,能有效地节省和简化组合电路;

二进制编码和格雷编码之间的转换

格雷编码 java c python 算法与数据结构___Wang____的博客-CSDN博客

有限状态机

根据输出信号的产生方式,有限状态机可以分为米利型(mealy)和摩尔型(moore)。mealy型状态机的输出与当前状态和输入有关,moore型状态机的输出仅依赖于当前的状态,而与输入无关。

状态机的三段式写法:

状态机的两段式写法:

状态机的经典题

序列脉冲发生器、自动售报机、序列检测器

勘误序列检测器,我自己写的博客是参照蔡觉平老师的Verilog书写的,不能说错,但是写的绝对不能说好,我自己理解的也有问题,感谢海康的面试官没有挂我。。。

下面博主写的很好

两个链接例子分别是贩卖机和序列检测器

FPGA状态机(一段式、二段式、三段式)、摩尔型(Moore)和米勒型(Mealy)_孤独的单刀的博客-CSDN博客_摩尔型状态机

‘10010’序列检测器的两种实现方法(有限状态机、移位寄存器)_孤独的单刀的博客-CSDN博客_状态机检测10010序列

虚接口

Interface如果不进行virtual声明的话是不能直接使用在dirver中的,会报错,因为interface声明的是一个实际的物理接口。一般在dirver中使用virtual interface进行申明接口,然后通过config_db进行接口参数传递,这样我们可以从上层组件获得虚拟的interface接口进行处理。

Config_db传递时只能传递virtual接口,即interface的句柄,否则传递的是一个实际的物理接口,这在 driver中是不能实现的,且这样的话不同组件中的接口一一对应一个物理接口,那么操作就没有意义了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值