自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 VIM 复杂匹配替换 示例

4 \( \) 通过括号括起来的字符可以被保存起来,再后续使用\1 或者submatch(1) 来取用。想要将 左边 drv[16] 改为 drv[15] , 即匹配左边数字并减1。6 \+ 表示匹配多个 与\d组合 表示匹配多个数字。1 %s,a,b 或%s/a/b 可以用b替换A。10 submatch(1)-1 即数字表达式。8 \=后().().()的方式将后续拼接起来。3 \[ 中括号使用\来标识,是个符号。9 "drv[" 表示字符串 drv[5 \d 表示匹配数字。

2024-01-19 14:04:59 350

原创 关于工作中遇到的编译问题汇总

following verilog source has syntax error:token 'uvm_sequence_item' should be a valid type.please check whether it is misspelled. not visible/valid in the curren context,or not properly imported/exported.class trans include在interface前了, 编译不通过.2.

2024-01-15 20:22:27 494

原创 异步复位同步释放及相关复位理解

自己对于复位信号,同步,异步,异步复位,同步释放的理解

2022-10-11 21:05:14 679 1

原创 Verilog减法小探究

Verilog 的减法之前一直认为用补码会方便一些,如果直接相减的结果是啥样呢?写了一个简单的减法module subtract(a,b,d);input [3:0]a,b;//a为被减数,b为减数output [3:0]d;//输出dassignd=a-b;endmodule直接减法的仿真结果如下可见当a大于等于b时可以直接得到正确的值,如果a比b小会直接得到负值并以补码形式写出来。但是由于a和b都是无符号数,如果得出来的是补码形式会很难理解,而且由于d只有4位

2022-02-17 11:26:12 7736 1

原创 object “y“ on left-hand side of assignment must have a variable data type

always 语句中被赋值变量必须为reg型,用 assign 连续赋值的对象 必须定义成 wire(线型)

2022-02-16 11:06:40 6940 1

原创 verilog中关于always语句嵌套task执行顺序和@(posedge clk)执行方式的问题

首先明确一个事实always@(posedge clk)中的任务没有执行完的情况下是不会在下一个时钟上升沿到来的时候再次重复执行的再明确另一个事实 在前面不带always的情况下,@(posedge)仅会按顺序执行一次。task shift_in;output [7:0] shift;begin@ (posedge scl) shift[7] = sda;@ (posedge scl) shift[6] = sda;@ (posedge scl) shift[5] = sda;@

2021-04-16 10:29:22 11744 3

原创 verilog while循环次数限制问题

Error (10119): Verilog HDL Loop Statement error at divider.v(16): loop with non-constant loop condition must terminate within 250iterations出现这个错误提示,指我的循环可能陷入死循环,最高循环次数为250次代码如下module divider(input [4:0]AX,//被除数input [4:0]BX, //除数output reg[4:0]RX.

2021-04-02 12:13:45 3517

原创 verilog output端口不能声明为reg类型

做除法器时代码如下module divider(input [4:0]AX,//被除数input [3:0]BX, //除数output [4:0]RX,//商output[3:0]cX); //余数reg [4:0]TA;reg [4:0]RX;reg [3:0]TB;reg [3:0]CX;reg [0:0]QX; //验证最后商的符号always@(AX or BX)begin TA=AX[4]?(~AX+1'b1):AX;//如果被除数为负数就取其相反数,反之不变 T

2021-04-02 10:18:41 7478 2

原创 Booth算法初见

研究乘法器的时候看到了Booth算法,搞了半天感觉有一点明白了。分享一下经验。根据常规的二进制乘法来说 一般是列竖式可见乘数的1有几个则需要进行几次加法运算。如果有n个1,就需要进行n次加法。如110010*111111我们可以明显发现111_111=1000_000 - 000_001所以让110010先乘1000_000 再减去110010*000_001 就可以得到想要的结果。在booth算法里,检测相邻两位的变化,即是检索相邻1的过程。只需在多个1的上一位减去被乘数,在多个1

2021-04-01 17:42:50 1195

原创 关于Verilog HDL 有符号数乘法器问题

乘法器代码如下module muilt2b(RX,AX,BX);input [3:0]AX,BX;//有符号数AX,BXoutput [6:0]RX; //RX输出reg[6:0]RX,TA; //RX[5:0]是RX的数值部分 TA是AX不断进位reg[2:0]TB; //BX的数值部分reg [0:0] QX ; //保存符号 always @(AX or BX) begin RX=0; TA=AX[2:0]; TB=BX[2:0]; QX=AX[3]+BX[3];//计算

2021-04-01 13:10:56 2420 3

原创 aandroid 关于如何识别第一次进入app

SharedPreferences sp = getSharedPreferences("firstIn",MODE_PRIVATE);SharedPreferences.Editor editor = sp.edit();final boolean isFirst = sp.getBoolean("isFirst",true); 后面添加if(isFirst){。。。。。...

2018-10-31 09:18:08 990

原创 android 全局变量的使用

新建一个类 MyApplication 继承 Application在其中定义变量eg:private String name;在onCreat方法中初始化变量写出变量的get,set方法在其他类中使用时:首先声明一个application变量eg:public MyApplication mapplication;在Activity的onCreat方法里为他实例化...

2018-10-25 18:21:01 239

原创 关于GitHub项目。Drag_sort_listview的使用方法

最近一段时间准备写一个具有左滑删除,长按排序等功能的listview,后来发现小白根本写不出来这种东西,于是在GitHub中知道了一个开源项目——drag_sort_listview。这个项目看网上很多人用,但是这个项目自从2013年就没有更新过了,而网上很多版本的教程也并不是13年最后更新的教程,所以我结合网上的教程和自己摸索,写了这篇文章。这里使用的是AS 不是eclipse原项目地址: ba...

2018-04-08 09:27:08 790

原创 关于自定义适配器和listview中自定义view是否显示的问题

我在我的listview中每一个item有两个显示事项因为是一个记事本app,所以每个item第一行显示conetnt,第二行显示时间则,排列下来每一行都有两个textview,但是有的时候我的某一项content并没有对应的时间,所以我并不需要第二个textview所以我在我适配器的getview方法中做出了调整。下面是我的item布局文件<RelativeLayout xmlns:and...

2018-03-20 20:48:51 653

原创 可长按拖动排序的Mylistview重写

预期功能1.长按可悬浮然后移动进行排序2.可以实现跨屏幕拖动排序,即拖动时会自动滑动listview3。需要有动画效果。不能太突兀实现方式1.首先长按监听。确定手指长按位置获取此item的id,然后用事件类记录此item储存的信息,然后此处item显示空白信息,然后出现一个imageview浮动出现。2.imageview跟随手指滑动,检测手指位置,手指每划过一个新的item就交换这个 item和...

2018-03-11 14:12:32 1066

转载 关于重写view的手势操作函数的笔记

关于此类函数的并没有去找源码来理解在往上找到了很多别的大牛写的博客,在这里做一个备注 Android事件处理(一)——ViewGroup的dispatchTouchEvent 函数源码详解Android事件处理(二)——View的dispatchTouchEvent 函数源码详解Android事件处理(三)——View的onTouchEvent 函数源码详解...

2018-03-11 13:42:36 122

原创 关于LinearLayout中控件居中的问题

我希望TextClock控件居中首先设置布局为android:gravity="center"然后将控件的width设置为android:layout_width="wrap_content"即可实现效果

2018-03-08 19:26:22 2158

原创 关于改变软件右下角样式和其方法重写

希望我按下软键盘右下角回车直接进入下一步1.首先改变软键盘右下角样式为 完成 (有的手机的完成是√的样式,还有的是回车标志,而有的时候无法更改还会是换行的标志)对于这一个样式属性一般有以下几种actionNone : 回车键,按下后光标到下一行actionGo : Go,actionSearch : 放大镜actionSend : SendactionNext : NextactionDone :...

2018-03-07 19:19:56 266

原创 关于软键盘自动弹出的实现

希望打开的界面直接弹出软键盘,而不需要用户点击文本框,所以研究怎样在打开活动的同时打开软键盘本来准备使用代码完成InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); inputMethodManager.showSoft...

2018-03-06 19:07:37 647

原创 关于安卓activity和listview手势识别处理和应用

最新写的东西需要重视用户体验所以记录一下安卓中手势操作的使用:1 activity中实现下拉打开新的activity首先我查阅资料见到两个类分别是GestureDetector和GestureDetectorCompat两个类。这里我使用的是GestureDectector。代码如下导入包:import android.view.GestureDetector;import android.vi...

2018-03-05 19:39:44 256

原创 Android;sql数据库:关于删除数据库数据无法刷新listview并且新listview的修改增加功能出现bug的问题

出现的问题描述:在我的数据库中有数据,利用adapter与数据库关联,再利用adapter和listview关联从而显示,我添加里增加数据和修改数据的 方法一切正常,但是在写入删除数据(长按删除,点击修改)的方法后出现了bug。第一次可以删除对应数据,之后的修改和删除均出现故障,如修改数据无法对应所选数据,或无法删除对应数据。问题出现的原因:经过几天的逐步排除,首先排除了list.remove()...

2018-02-04 15:44:48 868 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除