自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 收藏
  • 关注

原创 PCIE传输层验证测试点(part 1)

本文列举出了pcie 传输层的测试要点

2024-02-04 14:37:14 418

转载 ARM ACE协议学习(一)

资料来源于ARM AXI4_specification转自:https://www.pianshen.com/article/4284349981/ACE为AXI缓存扩展接口ACE协议特点:1、正确的跨缓存共享(CACHEs)2、具有不同特征的器件交互3、最大利用缓存数据4、高性能低功耗之间的选择ACE协议提供了系统级一致性框架,系统级设计包括1、一致性存储范围2、具有一致性扩展的存储系统器件3、系统器件之间交互的软件模型ACE协议实现通过1、五个状态缓存模型,指明了Ca.

2020-11-24 10:25:36 5256 2

原创 sed用法大全(6) pattern space and hold space 应用

会使用到的命令h:模式空间–>覆盖–>保持空间H:模式空间–>追加–>保持空间(加在原有内容之后)g:保持空间–>覆盖–>模式空间G:保持空间–>追加–>模式空间(加在原有内容之后)x:模式空间<–交换–>保持空间d:删除模式空间中的内容D:如果模式空间中的内容为多行时,删除模式空间中的第一行n:读取匹配到的行的下一行到模式空间中(覆盖原内容)N:读取匹配到的行的下一行到模式空间中(追加在原内容之后).

2020-08-14 14:23:29 272

原创 sed用法大全(5) pattern space and name space 模式空间和保持空间

模式空间:可以想成工程里面的流水线,数据之间在它上面进行处理。保持空间:可以想象成仓库,我们在进行数据处理的时候,作为数据的暂存区域。正常情况下,如果不显示使用某些高级命令,保持空间不会使用到!最一開始,pattern space和hold space是空的。接著開始循環。1. sed一次從檔案取出一行,刪除結尾的 \n,再放到 pattern space。2. 比對address或command s 的pattern,如果比對正確才會執行command。 如...

2020-08-14 14:12:32 250

原创 sed用法大全(4) 插入

行首插入sed '1i\++anc+++' filename

2020-08-14 14:09:42 344

原创 sed用法大全(3) 查看

查看指定行sed -n '45p' file.txt #查看45行的数据sed -n '45,50p' file.txt #查看45-50行的数据Use-nto suppress output, and thepcommand to print specific lines.-nBy default,sedprints out the pattern space at the end of each cycle through the script .These opti...

2020-08-14 14:06:35 183

原创 sed用法大全(2) 删除

1)删除匹配行的后两行sed '/bc_mac_unit/,+2d'2)删除匹配行的前两行,有两种做法,第一种做法先把line reverse, 在进行正向的删除tac | sed '/banana/I,+2 d' | tac (慢,适合行数不多的)grep -A4 SDFCOM_CFIIS filename| tac | sed '/anc/,+4d' | tac.第二种做法使用sed的多行操作。利用hold space实现,后面的文章中会讲到3) 删除匹配行之前的所有..

2020-08-14 14:03:20 600 1

原创 sed用法大全(1) 替换

1)下面的命令只替换第3到第6行的文本:sed "3,6s/my/your/g" pets.txt2)只替换每一行的第一个s:sed "s/s/S/1" my.txtg的作用是替换一行的所有3)隔3行替换一次$ seq 6 | sed 'n;n;s/./x/'12x45x还可以写为:$ seq 6 | sed '0~3s/./x/'12x45x4)查找到匹配的行就进行替换/pattern/s/patte...

2020-08-14 13:59:42 1014

原创 systemverilog 接口理解interface

接口的含义就是一组信号,可以理解为一个类,interface里面的信号就是类的成员,其本质和类并无区别全部使用时可以直接用来替换端口,例如:module a(input i_0, ouput_o_1);endmodule可以替换为如下:interface intf(); logic i_0; logic o_0;endinterfacemod...

2019-11-28 11:27:53 1493

原创 寄存器模型理解

寄存器模型 是一个model, 模拟的是reg的行为,就像reference model 模拟的是design的行为需求:包括各个寄存器字段描述、寄存器、寄存器组、寄存器地址映射等信息。前门和后门访问前门访问需要adapter...

2019-11-27 17:28:01 4569

转载 CFI与SPI flash区别

1. flash按照内部存储结构不同,分为两种:nor flash和nand flash。nor flash:像访问SDRAM一样,按照数据/地址总线直接访问, 可写的次数较少,速度也慢,由于其读时序类似于SRAM,读地址是线性结构,多用于程序代码的存储.nand flash:只有8位/16位/32位甚至更多位宽的总线,每次访问,都要将长地址分为几部分,一点点的分布传入才能访问na

2015-07-27 20:06:01 6646

转载 verilog中generate的用法

一:generateVerilog-2001添加了generate循环,允许产生module和primitive的多个实例化,同时也可以产生多个variable,net,task,function,continous assignment,initial和always。在generate语句中可以引入if-else和case语句,根据条件不同产生不同的实例化。用法:1. generat

2015-07-27 16:49:08 4265

转载 Verilog中parameter和define的区别

1、语法声明:parameter data = 8‘d14;`define data 8’d14使用:       data`data2、作用域parameter 作用于声明的那个文件;`define 从编译器读到这条指令开始到编译结束都有效,或者遇到`undef命令使之失效。如果想让parameter或`define作用于整个项

2015-07-27 09:28:03 16443

原创 openrisc u-boot移植

遇到的问题:1,权限问题                             原因:在mnt下进行操作不行,要复制到其他盘进行操作                        2. arm-linux-ld.bfd:u-boot.lds:1: ignoring invalid character `#' in expression            原因:因为在inclu

2015-06-03 22:17:17 673

转载 为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈

之前看了很多关于uboot的分析,其中就有说要为C语言的运行,准备好堆栈。而自己在Uboot的start.S汇编代码中,关于系统初始化,也看到有堆栈指针初始化这个动作。但是,从来只是看到有人说系统初始化要初始化堆栈,即正确给堆栈指针sp赋值,但是却从来没有看到有人解释,为何要初始化堆栈。所以,接下来的内容,就是经过一定的探究,试图来解释一下,为何要初始化堆栈,即:为何C语言的函数调

2015-03-17 20:18:59 679

转载 vlog参数及其含义

VLOGThe vlog command compiles Verilog source code and SystemVerilog extensions into aspecified working library (or to the work library by default).The vlog command may be invoked from within Mod

2015-03-11 21:52:38 5386

转载 linux系统移植概述

【转】与其它操作系统相比,Linux最大的特点:它是一款遵循GPL的操作系统,我们可以自由地使用、修改、和扩展它。正是由于这一特色,Linux受到越来越多人士的青睐。于是,一个经常会被探讨的问题出现了,即关于Linux系统的移植。对于操作系统而言,这种移植通常是跨平台的、与硬件相关的,即硬件系统结构、甚至CPU不同。下面就让我们来看看在Linux系统移植方面,我们都需要做些什么。一、L

2014-11-24 16:15:17 911

原创 关于单片机串口原理

C语言中EA = 1; //允许总中断ES = 1; //允许串口中断汇编中可用SETB EA ;允许总中断SETB ES ;允许串口中断当单片机接收到一帧数据后,RI会置1,向CPU申请中断,若之前有中断允许,则产生了中断,进入中断服务程序。当然,单片机发送完一帧数据,TI也会置1,同样会产生中断!一般我们在发送数据时要关中断,因为一般你不用在发送时不用处理数据;接

2014-11-21 20:43:26 854

转载 ROM,DRAM,SRAM,SDRAM的区别

ROM是只读内存(Read-Only Memory)的简称,是一种只能读出事先所存数据的固态半导体存储器。其特性是一旦储存资料就无法再将之改变或删除。通常用在不需经常变更资料的电子或电脑系统中,资料并且不会因为电源关闭而消失DRAM(Dynamic Random Access Memory),即动态随机存取存储器最为常见的系统内存。DRAM 只能将数据保持很短的时间。为了保持数据,DRAM使用电

2014-11-04 21:48:46 974

原创 宏定义函数用法

先上一段代码://///////////////////////////////////////////////////////////////////////////////////////////////////////下面这个函数是什么用法,ln10定义了如下函数(宏定义) #define list_for_each_entry_bssdes(pos, head, member)

2014-04-26 15:27:50 1122

原创 回归了

离开论坛有将近一年的时间了,这一年过的真快,经历也是相当的丰富,改变也很大,对自己也有了一定的认识。如何保持这个状态是现在最大难题,但是再大的难题也要跨过去,人生要坚持!不论将来怎么样,都不能畏惧,坚实的走好脚下的每一步才是当务之急。FPGA的旅程就此开始......

2014-03-31 22:31:20 697

原创 关于指针和数组的区别

先看一段代码:char *s;sprintf(s,"%d",123);此时s中并没有值;假如换成char s[3];sprintf(s,"%d",123);S中便有值了我的编译环境是AVR STUDIO,不知道是什么原因,1,难道是因为声明char *s是没有给S分配内存所导致的,2,还有种说法是char *s中存放的字符串常量,存放

2013-05-26 16:42:49 764

原创 PIC18F97J60+mrf24wb WIFI API

Unlike Ethernet, a WiFi application needs to initiate a connection to an access point or an ad hoc network) before data communications can commence. In order to initiate an connection there is a seque

2013-05-20 22:37:02 1604

原创 PIC18F97J60+MRF24WB APPDEMO main loop

(                               )(cooperatibe multitasking)Once your program has been initialized, you should enter an infinite loop which will handle your application tasks. Within this loop,

2013-05-19 20:21:51 1098

原创 Access Point Compatibility of MRF24WB

Pass CriteriaThe following tests are part of the current testing suite and must pass for the Access Point to be considered compatible. • Following in conditions of no security, WEP40 and WEP104, W

2013-05-19 15:48:33 1085

原创 一个菜鸟的嵌入式任务来了

任务下来了,要实现一个wifi设备对周围AP进行扫描,压力巨大啊,好好干!

2013-04-25 07:53:44 657

modelsim使用手册(中文和英文)

modelsim_se_ref;modelsim后仿真;Debussy 仿真快速上手教程

2015-03-11

基于单片机的嵌入式U盘控制器的设计与实现

:本文针对现有的& 盘无法脱离)* 机操作的局限性,提出了一种利用单片机控制&+, 主控接口芯片+-.’’/+ 实现嵌入 式& 盘控制器的方法,使得& 盘可以用于嵌入式系统中。

2012-04-09

空空如也

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

TA关注的人

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