自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 DDR pin之TDQS

1)TDQS概述Redundant data strobe (x8 devices only): TDQS is enabled/disabled via the LOADMODE command to the extended mode register (EMR). When TDQS is enabled, DM isdisabled and TDQS and TDQS# p...

2019-10-15 14:04:16 940

转载 Memory中的Channel/Rank/Bank解析

易失性memory分两种,SRAM与DRAM注:文章来源1-https://www.techbang.com/posts/18381-from-the-channel-to-address-computer-main-memory-structures-to-understand?page=1文章来源2-https://blog.csdn.net/miaomao1989/article/d...

2019-10-15 11:18:20 6450

转载 内存器件之介绍篇

内存器件之介绍篇1 & 4比较值得看.内存器件之介绍篇1注:了解一下SRAM, DRAM,DDR的概念特点即可.https://blog.csdn.net/yangcuncunzhang/article/details/6127788 提到内存,相信大家都不陌生,几乎所有的计算机系统中都有它的身影,按照内存的工作原理划分,可将内存分为RAM和ROM两大类。...

2019-10-15 09:28:19 2029

转载 Mercurial stuck “waiting for lock”, tortoisehg pull版本卡住在等待 解决办法

http://www.bubuko.com/infodetail-2515497.htmlhttps://codeyarns.com/2011/01/20/mercurial-waiting-for-lock-2/使用hg的时候,拖取版本一直卡住不动。报错类似waiting for lock on working directory of xxxx held by ‘‘。只用删除自己文...

2018-07-24 11:29:30 582

转载 spyglass的学习步骤

该文章来源:转载;原文链接:https://blog.csdn.net/u011729865/article/details/52949608cdc的原理介绍spyglass cdc的流程分析spyglass脚本spyglass基于某个工程分析report的各种情况其它讲解应该基于图片解释网上有很多资料要选最流行的讲义作为基础不理解的地方圈注起来参考文档最近工程流片后,有些缓冲时间,可以完善项目流...

2018-06-25 10:13:59 14100

转载 面向接口编程与面向实现编程

https://blog.csdn.net/u013400743/article/details/51252003面向接口编程与面向实现编程最近拜读了四人组的经典名作《设计模式 可复用面向对象软件的基础》一书,打算以博客的形式进行笔记与思考书中提到了可复用面向对象设计的原则,其中的第一个原则是:针对接口编程,而不是针对实现编程其实在使用面向对象语言进行编程的时候,经常不经意间就会涉及书中提到的知识...

2018-06-24 09:35:10 1385

转载 systemVerilog中的虚接口

接口的强大功能:一是简化模块之间的连接;二是实现类和模块之间的通信。可以说接口的功能固然强大,但是问题又来了:首先,因为事务交易处理器中的方法采用了层次化应用的方式去访问对应端口的信号,所以我们只能为两个相同功能的接口分别编写两个几乎一样的事务交易处理器,为什么呢?因为采用的是层次化的应用,假如设计中的某个引脚名字需要修改,我们只能修改驱动这个端口的方法!这样还是有点繁琐,那么sv中有了虚接口的概...

2018-06-22 12:13:40 5968 1

转载 创建以日期为名的文件夹

#set mydir=Anno_report_`date  +%Y%m%d_%H_%M_%S` #mkdir $mydirLinux date命令详解2016-05-08 14:04 by 猎手家园, 15836 阅读, 0 评论, 收藏, 编辑1、命令:date2、命令功能:date 可以用来显示或设定系统的日期与时间。3、命令参数-d<字符串>:显示字符串所指的日期与时间。字符串...

2018-05-17 15:27:05 4957

转载 虚拟化技术总览

虚拟化技术总览虚拟化本质上是软/硬件层的抽象说起虚拟化,相信大家应该都不陌生,像虚拟内存、Java 虚拟机、Android 模拟器这些都是虚拟化技术的体现,为什么这样说,这个就要回到虚拟化技术的本质上——虚拟化就是由位于下层的软件模块,根据上层的软件模块的期待,抽象(虚拟)出一个虚拟的软件或硬件模块,使上一层软件直接运行在这个与自己期待完全一致的虚拟环境上。从这个意义上来看,虚拟化既可以是软件层的...

2018-05-15 20:40:05 391

转载 Linux切换用户

一、su如果以普通用户user1登陆系统后,要增加一个用户,但是普通有用又没有useradd的权限,那么可以有2个办法:1、先用exit退出系统,然后在以root用户登陆,之后useradd增加用户。2、使用su命令,su就是switch user切换用户。(1)su命令在不加参数时,默认切换到root用户,只要输入root的密码,就可以切换到root身份,直到使用exit退出。注意这里虽然切换到...

2018-05-11 13:55:30 433

转载 Linux find与grep命令

linux下的find文件查找命令与grep文件内容查找命令  在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。  区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。                (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patte...

2018-05-11 12:59:23 452

转载 Vim代码折叠

[html] view plain copy问题:怎样在vim中实现代码折叠功能?      解决方法:直接使用vim自带的快捷键和命令,便可以实现功能强大的折叠    小试折叠:  1  :set fdm=marker  在vim中执行该命令  2  5G  将光标跳转到第5行  3  zf10G  折叠第5行到第10行的代码,vim会在折叠的开始和结束自动添加三个连续的花括号作为标记  4  ...

2018-05-11 12:56:49 1336

转载 Linux下的tar压缩解压缩命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记...

2018-05-08 13:39:09 188

转载 perl JSON模块使用

简介:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)...

2018-04-27 09:19:35 1070

转载 Cshell学习

网络农夫 黄天彦https://wenku.baidu.com/view/1e71a27d50e2524de4187e13.html

2018-01-04 18:00:16 2839

转载 perl: $&, $@, $!, exit status

$&: 正则匹配中,将匹配的那部分字符串自动存储在$&中。 $@: 当执行eval块时发生了通常的严重错误,eval块会停止执行,但程序不会崩溃。当eval结束时,你想知道它是正常结束的,还是发生了严重错误。这些结果放在特殊变量$@之中。如果eval为你捕捉了严重错误,则$@中将有程序失败的原因,可能如:Illegal division by zero at my_

2018-01-04 09:56:24 497

转载 利用Perl的File::Basename包解析全文件路径信息

文件路径可分为:位置、文件、扩展名。以c:/perl/bin/perl.exe來說,位置是指c:/perl/bin,文件名称为perl,扩展名指.exe。预设情況下,File::Basename假设你用的是Unix型态的路径名称,但可经由呼叫fileparse_set_fstype来改变文档指定,可用的参数包括VMS, MSDOS, MacOS, AmigaOS, MSWin32。File

2018-01-03 09:26:32 1789

转载 Perl File::Basename 模块

问题:如何将一个文件的所在路径,文件名称,文件后缀区分开?方案:perl - File:Basename 模块说明:在perl脚本中,使用use File::Basename模块后,可以调用三种常用的函数:fileparse, basename, dirname.1. fileparse: 输入参数全路径名称和后缀列表;返回三个值:文件名,路径,后缀,并存放在列表中。

2018-01-03 09:18:19 3489

转载 %s 与 %0s在 verilog中的区别

what is different between %s and %0s?(%s和%零s)%s prints the string as it is with spaces at the begining if string contentsare less than string variable size.whereas %0s supress printing spaces.

2018-01-02 11:03:40 3084

转载 linux在shell中执行命令并将结果赋值给变量

data=`df`用反引号就可以了$var$var={`df -lh | grep Filesystem`}经过验证如下:date=$(command)

2017-12-31 16:02:50 6237

转载 Vim中的全局替换

本文出自   http://blog.csdn.net/shuangde800本文是在学习《使用vi编辑器, Lamb & Robbins编著》时在所记的笔记。本文内容:基本全局替换确认替换上下文相关替换本文约定:$ + 命令 表示在普通的bash的命令行下:  + 命令 表示在vi

2017-10-24 17:08:59 724

转载 Verilog学习笔记基本语法篇(四)·········块语句

http://www.cnblogs.com/SYoong/archive/2016/09/08/5852128.html块语句是指将两条或者两条以上的语句组合在一起,使其在格式上更像一条语句。块语句分为两种:1)用begin_end语句,通常用来标识顺序执行的语句,用它标识的块称作顺序块;2)用fork_join语句,通常用来标识并行执行的语句,用它标识的

2017-10-22 21:29:42 1130

转载 perl书籍

http://www.cnblogs.com/jiangzhaowei/p/5452824.html

2017-10-21 13:54:54 264

转载 perl中的元字符

perl中的元字符如下:^    表示一行的开头;$     表示一行的结尾;( )   表示一个匹配块的,可以对匹配上的块通过$1,$2...进行读取,但是无法写;$0表示这个perl文件\     表示用来进行转义的意思,比如\n表示换行符;|     表示perl进行匹配时的或者,逻辑rank比较低;@   表示一个数组的值;[    

2017-10-21 07:54:48 1040

转载 Linux下查看进程及删除进程

1.ps 命令用于查看当前正在运行的进程。grep 是搜索例如: ps -ef | grep java表示查看所有进程里 CMD 是 java 的进程信息ps -aux | grep java-aux 显示所有状态ps1. ps 简介ps 命令就是最根本相应情况下也是相当强大地进程查看命令.运用该命令可以确定有哪些进程正在运行和运行地状态、

2017-10-19 21:41:38 1515

转载 linux 终端快速移动命令和历史命令

control+a  移动到终端的开始control+e  移动到终端的结尾control+k  删除终端光标后的所有内容control+d  删除光标后的单个字符control+b 向前移动光标control+f  向后移动光标control+p 上一条命令control+l   清屏=clearhistory     -c 清空整个命令历史    -d

2017-10-13 18:41:58 958

转载 Verilog带参数的module实例化的方式

类似VHDL的Generic语句,Verilog也可以在例化时传递参数例子见http://sutherland-hdl.com/online_verilog_ref_guide/vlog_ref_top.html#8.0%20Module%20Instances传递的参数是子模块中定义的parameter。传递的方法:1、module_name #( parameter

2017-10-13 10:34:20 21074

转载 Linux终端常用的快捷键

1.终端常用快捷键清屏:ctrl+l

2017-10-10 08:41:53 328

转载 最好的Vim入门教程【可打印,不错】

本文由 伯乐在线 - 巽离 翻译,sunbiaobiao 校稿。未经许可,禁止转载!英文出处:Daniel Miessler。欢迎加入翻译小组。尽管网上有成打的Vim在线教程,但是要么艰深晦涩,要么太过肤浅。本教程的目标让每个阶段都有斩获,从理解它的哲学(将和你终身相伴)到超越现在编辑技巧,成为其中的牛人。简单来说,本教程的学习方式将使你终身受益。为什么选择vi

2017-10-08 20:47:22 982

转载 Vim中x与p【剪切与粘贴】;移动到行首或行尾;

Vim中的剪切复制粘贴分别为delete,yank,put;1.x表示把光标下的字符剪切下来,并把它放在无名寄存器中;2.p命令将无名寄存器中的内容粘贴到光标后面;3.dd表示剪切当前行;剪切后,依然可用p来进行粘贴;4.yy表示复制当前行;5.Home跳到行首;6.End跳到行尾;

2017-10-08 20:00:38 2236

转载 解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题

在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符。这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full,解决方法很简单,只需要以下两步:      步骤一,输入下述命令以卸载vim-tiny:sudo apt-get remove vim-common1  步骤二,输入下述命令以安装vi

2017-10-08 19:57:35 543

转载 Linux(当自己的terminal打开时,却在别人电脑上弹出)

这种情况下,需要修改.cshrc文件;如果此时,不能打开.cshrc文件,可在terminal中,直接输入setenv DISPLAY +其他,接着再source .cshrc文件,即可。

2017-09-22 09:51:29 1714

转载 vi命令行历史命令及命令行窗口

我们曾经在第三章简单提到过历史记录功能。其基本用法就是你可以用 【先按冒号,向上方向键】 键调用较早的命令行。而 键则让你回到较晚的命令行。历史记录功能实际上共有四种。我们在这里要提到的是用于 ":" 冒号命令以及用于 "/"和 "?" 搜索命令的历史记录功能. "/" 和 "?" 命令共享同一历史记录。因为两者同为搜索命令。另外两种历史记录功能用于函数 input() 的表

2017-09-21 12:57:51 2668

转载 Linux中history历史命令使用方法详解

当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升。事实上,一旦你掌握了我在下面给出的15个有关Linux history历史命令的例子,你就会发现使用history历史命令行将更有乐趣。  1、使用HISTTIMEFORMAT在历史中显示TIMESTAMP  通常情况下,当你在命令行中键入history时,

2017-09-21 12:47:24 1075

转载 vi查找替换命令详解

一、查找 查找命令 /pattern :向下查找pattern匹配字符串 ?pattern:向上查找pattern匹配字符串 使用了查找命令之后,使用如下两个键快速查找: n:按照同一方向继续查找 N:按照反方向查找 字符串匹配 pattern是需要匹配的字符串,例如:1: /abcEnter> #查找abc2: / abc

2017-09-21 12:43:02 999

转载 vi/vim使用进阶: 移动光标操作(一)

本节所用命令的帮助入口::help usr_03.txt:help motion.txt:help usr_29.txt:help scroll.txt vim提供的移动方式多如牛毛,但我们并不需要掌握全部这些命令,只需要掌握最适合自己的那些命令。因为我们最终的目的,并不是成为一个vim高手,而是更高效的编辑文本。我们下面介绍的命令,如果没有特别说明,都是在Normal模

2017-09-21 12:31:15 9216 2

转载 verilog中的$display和$wirte

Verilog中的$display和$write任务1、格式$display(p1,p2,…,pn);$write(p1,p2,…,pn);这两个函数和系统任务的作用都是用来输出信息,即将参数p2到pn按参数p1给定的格式输出。参数p1通常称为:“格式控制”,参数p2至pn通常称为“输出列表”。$display自动地在输出后进行换行,$write...

2017-09-21 12:29:44 30325 4

转载 Vim操作的四种模式

一.启动Vim1.双击桌面的图标,就可以启动Vim(是图形界面的)2.在开始菜单---点--运行 接着输入 vim 或者gvim,就可以启动Vim或Gvim了.二.Vim的模式1.Vim常用模式.   命令模式(command-mode)   插入模式(insert-mode)   可视模式(visual-mode)   正常模式(normal-mode

2017-09-21 12:28:02 559

转载 各种波形文件 fsdb生成方法

仿真是IC设计不可或缺的重要步骤,仿真后一般需要记录下波形文件,用于做详细分析和研究。说一下几种波形文件WLF(Wave Log File)、VCD(Value Change Dump)文件,fsdb(Fast Signal DataBase)文件、shm、vpd: 对于WLF波形日志文件,只要我们使用过modelsim,应该都很熟。WLF(Wave Log File) 是Ment

2017-09-21 12:26:18 15863

转载 linux grep命令详解

简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展

2017-09-21 12:24:21 508

Crossing the abyss

数字IC里面对异步的处理;

2017-08-27

Verilog 数字集成电路设计

数字集成电路设计+Verilog 基础知识

2015-06-16

空空如也

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

TA关注的人

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