- 博客(23)
- 资源 (122)
- 收藏
- 关注
原创 状态机(三):Verilog设计注意问题
(一)状态编码方式对状态机性能的影响 对于状态较多的大型状态机而言,状态的编码方式会影响到状态机的性能。 在Verilog中最常用的编码方式有二进制编码(Binary)、格雷码(Gray-code)编码、独热码(One-hot)编码。二进制码和格雷码是压缩状态编码。 二进制码 格雷码
2017-12-10 15:21:42 2863
原创 状态机(二):Verilog状态机实现
本节主要谈一谈Verilog的状态机实现模板,并浅析比较。1.一段式状态机 (单always块结构):always @(posedge clk or posedge rst) beginif(rst) FSM <= S0Else begincase(FSM)S0:beginOut_0; //输出if(condition1) FSM<= S1;//状态转移els
2017-12-10 15:07:00 18695 4
原创 状态机(一):抽象的控制流程模型
状态机是一种抽象的逻辑模型。我们先从一个问题入手谈谈状态机的抽象过程。 例:串行输入一个二进制bit序列,先输入的为高位,实时检测其表示的二进制数是否能被三整除。 我们可以用一个表格来分析一下这个问题: 现在状态 输入1后的下一个状态 输入0后
2017-12-10 15:01:30 2440
转载 shell脚本中printf小节
printf命令模仿C程序库(library)里的printf()库程序(library routine)。它几乎复制了该函数的所有功能。不过在Shell层级的版本上,会有些差异。由于printf的行为是由POSIX标准所定义,因此使用printf的脚本比使用echo移植性好。如同echo命令,printf命令可以输出简单的字符串:[root@master ~]#print
2013-09-18 21:34:09 868 1
转载 shell语法之case; if 语句
关于casecase的语法格式如下: case var in exp-1) 命令体1 ;; exp-2) 命令体2 ;; ... *) 命令体 ;;shell通过计算变量var的值,将其结果依次和运算式exp-1, exp-2等进行比较,直到找到
2013-09-17 20:05:46 1359
转载 linux expr
expr 命令用途求表达式变量的值。语法expr Expression描述expr 命令读入 Expression 参数,计算它的值,然后将结果写入到标准输出。您必须对 Expression 参数应用以下规则: 用空格隔开每个项。 用 / (反斜杠) 放在 shell 特定的字符
2013-09-17 19:19:19 631
转载 shell环境变量以及set,env,export的区别
一.shell环境变量的分类以及set env export的区别: set:显示(设置)shell变量 包括的私有变量以及用户变量,不同类的shell有不同的私有变量 bash,ksh,csh每中shell私有变量都不一样env:显示(设置)用户变量变量export:显示(设置)当前导出成用户变量的shell变量。 举个例子来讲:
2013-09-17 11:34:00 670
转载 linux shell trap
信号处理(Signal Handling)在 Linux 编程中一直扮演者重要的角色,几乎每个系统工具都要用到它,最常见的功能莫过于用信号进行进程间通信(尤其是父子进程)以及捕捉SIGINT、SIGTERM之类的退出信号以做一些善后处理(cleanup)。C中自不必多说,可以使用 wait 族函数;而 shell 脚本中也有捕捉信号的 trap 功能——然而许多人在使用 trap 功能的时候却存在
2013-09-16 21:20:28 615
转载 linux umask命令
umask命令的一般格式:[1]umask [选项] [掩码]该命令用来设置限制新文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码改变默认值,新的权限将会把旧的覆盖。选项及其含义如下。-S:显示当前的掩码。umask是从权限中“拿走”相应的位,且文件创建时不能赋予执行权限
2013-09-16 21:11:16 613
转载 正则表达式
在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成“regex”,
2013-09-16 20:57:34 475
转载 linux的head命令及tail命令介绍
head 及tail 命令介绍当需要查看一个文本文件的头部或尾部时,head 命令及tail 命令可以非常方便的完成该操作。head 命令用于查看一个文本文件的开头部分;而tail 命令则用于显示文本文件的末尾几行。这两个命令举例如下:head example.txt 显示文件 example.txt 的前十行内容;head -n 20 example.txt 显示文件 example
2013-09-16 20:30:14 653
转载 wc命令
wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下: - c 统计字节数。 - l 统计行数。 - w 统计字数。
2013-09-16 20:21:07 594
转载 fmt命令参数
功能说明:编排文本文件。语 法:fmt [-cstu][-p][-w][--help][--version][文件...]补充说明:fmt指令会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备。若指定的文件名为"-",则fmt指令会从标准输入设备读取数据。参 数: -c或--crown-margin 每段前两列缩排。 -p或-pre
2013-09-16 20:14:50 851
转载 linux uniq
uniq [选项] 文件说明:这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。该命令加工后的结果写到输出文件中。输入文件和输出文件必须不同。如果输入文件用“- ”表示,则从标准输入读取。该命令各选项含义如下:、– c 显示输出中,在每行行首加上本行在文件中出现的次数。它可取代- u和- d选项。
2013-09-16 18:50:05 455
转载 linux sort
sort是在Linux里非常常用的一个命令,管排序的,集中精力,五分钟搞定sort,现在开始!1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。[rocrocket@rocrocket programming]$ cat seq.txtbananaapplep
2013-09-16 10:43:49 498
转载 awk命令详解
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr
2013-09-15 17:26:23 438
转载 chmod 命令的详细用法
Linux chmod 命令chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。一种是包含字母和操作符表达式的文字设定法;另一种是包含数字的数字设定法。1. 文字设定法语法:chmod [who] [+ | - | =] [mode] 文件名命令中各选项的含义为:操作对象who可是下述字母中的任一个或者它们的组
2013-09-15 17:00:19 1179
转载 cat 命令详解
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat file1 file2 > filecat具体命令格式为 : cat
2013-09-15 16:47:58 872
转载 join命令
###注意 :最好把要合并的两个 文档 都按照 要分割的那一栏 先做个排序 不然可能有的列会显示不出来。join -t ':' -1 4 /etc/passwd -2 3 /etc/groupjoin 1.只能处理两个file2.比较字段--默认比较第一个字段3.只列出共同有的字段只有都有的字段才会排列,4.一定要让第一个的比较字段比第二个多第二个f
2013-09-15 16:28:08 694
转载 cut用法详解
cut主要是用来分割文件中的字符串,并且根据要求进行显示的一个命令。虽然他的用法基本上都可以用其他的linux命令所代替,但是用cut会更方便一点。一,cut参数说明查看复制打印?[zhangy@BlackGhost comte]$ cut --help 用法:cut [选项]... [文件]... 从每个文件中输出指定部分到标准输出。
2013-09-15 16:15:58 906
转载 tr 使用
1、关于tr 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字
2013-09-15 16:10:42 496
转载 Grep学习笔记
1. grep简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep
2013-09-15 16:08:18 481
转载 Sed使用详解
1. Sed简介 sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程
2013-09-15 16:05:23 423
Win7 Home启动组策略编辑器所需要的文件
2019-03-07
深入分析Linux内核源码完整版
2019-03-05
MbrFix.exe
2019-03-05
flappyBird
2019-03-04
ORMLite jar、文档、源码、以及博客实例
2019-03-03
猜数字游戏java源代码
2019-02-28
2015传智播客jquery完整版笔记
2019-02-27
蓝牙串口助手(Android Studio源码)
2019-02-25
中国移动CMPP3.0网关java源代码
2019-02-23
双目立体标定与测量
2019-03-18
qt qml qchart 图表组件
2019-03-17
Android的SQlite开发完整demo
2019-03-17
java+sqlsever数据库课程设计图书管理系统
2019-03-16
餐饮管理系统(用java编写,供毕设和学习用)
2019-03-14
FFT的verilog实现详解
2019-03-13
Computer graphics with opengl 4th edition(计算机图形学第四版原版)
2019-03-13
数据结构与算法分析 java 第三版 中文版 超清
2019-03-11
C++商品销售管理系统(源码)
2019-03-09
知识图谱PDF资料 清华大学知识图谱研讨会 [汇报PPT]
2019-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人