01 2023 档案

摘要:含有无关项卡诺图化简 练习卡诺图化简 可以不写最小项,直接根据与或式填到卡诺图中 含无关项化简 在实际应用中,会有一些最小项取值不会出现或者有些取值我们不关心,称这些项为无关项 例1 将无关项用字母表示填入 画圈,尽可能大,把1圈完,1圈完之后,剩下的d可以不圈 d可以取0,也可以取1,画圈的时候可 阅读全文
posted @ 2023-01-31 06:20 Icer_Newer 阅读(3914) 评论(0) 推荐(0) 编辑
摘要:卡诺图化简 将逻辑函数写成最小项表达式 看变量个数画卡诺图 填入最小项,有的填1,没有填0 将两两相邻的1圈起来,圈尽可能的大,消去的变量多,剩下的少;圈的个数尽可能少。一个圈就是一项,消掉的项一定是既含有原变量又含有反变量。 练习1 练习2 两个圈中只要有一个1不同,就是不同的圈 画圈的时候,先画 阅读全文
posted @ 2023-01-31 05:42 Icer_Newer 阅读(773) 评论(0) 推荐(0) 编辑
摘要:#卡诺图化简法的引出 卡诺图是由若干个小方格构成,每个方格对应一个最小项 两变量卡诺图 二维卡诺图是一维卡诺图进行翻转,反转之后表示变量仍为原来的格子变量 C'表示前一页,C表示当前页 2变量卡诺图,第二页最小项编号比第一页编号差2 另外一种翻转方法 三变量卡诺图 从二变量卡诺图翻转 最小项编码位置 阅读全文
posted @ 2023-01-31 04:35 Icer_Newer 阅读(185) 评论(0) 推荐(0) 编辑
摘要:卡诺图化简法 逻辑函数的化简可以使用代数法进行化简,但是需要经验。尤其是化简到一个结果之后,其形式可能比较简单但是并不是最简。使用卡诺图法化简可以避免这种情况。 最小项 最小项的定义 假设一个逻辑函数有n个变量 由n个变量组成的与项 每个变量以原变量或者是反变量只出现一次 最小项的个数与变量的关系: 阅读全文
posted @ 2023-01-31 03:52 Icer_Newer 阅读(1091) 评论(0) 推荐(0) 编辑
摘要:代数化简法练习 反函数与对偶函数的变量相反 用与非门实现电路,最常用的思路:先化为与或式,再非两次 化简的时候,可以先化简里面,再化简外面 摩根定理可以反着使用 吸收律:A+A'B=A+B A(A'+B)=AB A(A+X)=A 吸收律恒等式可以用对偶式扩展:AB+A'C+BC=AB+A'C==》( 阅读全文
posted @ 2023-01-31 03:27 Icer_Newer 阅读(35) 评论(0) 推荐(0) 编辑
摘要:逻辑函数的代数化简 逻辑函数使用门电路进行实现,化简之后门电路实现简单。化简通常有两种方式:逻辑代数和卡诺图。 逻辑函数最简的几种形式 将逻辑函数化简为最简形式 与或最简式--项数少,每一项变量少 与非与非式--使用与或式实现电路,门会使用三种不同类型的门,一个集成块是一种型号,这里使用的三片集成块 阅读全文
posted @ 2023-01-31 02:30 Icer_Newer 阅读(353) 评论(0) 推荐(0) 编辑
摘要:逻辑代数 逻辑函数中的变量只有0和1两组取值 一、逻辑代数的基本定律和恒等式 可以将01带入,方便记忆和思考 A+A=A A*A=A(重叠律) A+A'=1 A*A'=0 反演律就是摩根定理,外部的非号去掉,变量取反,与变或,或变与,0变1,1变0,同时保持原有的运算顺序。化简的时候,可以将内部的部 阅读全文
posted @ 2023-01-31 00:45 Icer_Newer 阅读(155) 评论(0) 推荐(0) 编辑
摘要:数制与码制习题 BCD码相关问题 BCD码永远是和十进制建立关系的 处理BCD码的第一步,总是要将其转变为十进制数 2421码转变为余三码:2421-->10进制-->8421码-->(加三)余三码 余三码转变为2421码:余三码-->8421-->2421 格雷码相关问题 格雷码可以多位 格雷码是 阅读全文
posted @ 2023-01-30 23:57 Icer_Newer 阅读(65) 评论(0) 推荐(0) 编辑
摘要:逻辑运算及逻辑函数的表示方法 算术运算和逻辑运算是不同的。逻辑函数中的因变量只有两种取值,0和1。 一、基本逻辑运算 要知道表达式、真值表、逻辑符号、波形图、硬件描述语言、卡诺图 与运算 多个条件同时满足为成立,只要有一个不成立就不成立 有0得0,全1为1 n个输入,有2^n中情况,书写真值表 还可 阅读全文
posted @ 2023-01-30 23:32 Icer_Newer 阅读(281) 评论(0) 推荐(0) 编辑
摘要:二进制代码 一个数可以使用数值的形式表达,还可以用代码进行表示,一个数用不同的编码表示形式不同。 二十进制码(BCD码) 用二进制数表示十进制数,一位十进制数最大为9,9用二进制数要用四位二进制数表示。所以BCD码要用四位二进制数表示一个十进制数。 8421码 四位二进制数,一共有十六种组合,842 阅读全文
posted @ 2023-01-29 00:53 Icer_Newer 阅读(364) 评论(0) 推荐(0) 编辑
摘要:二进制的算数运算 无符号数的算数运算 加法 位数对齐,逢二进一。 减法 位数对齐,0-1不够,十进制借位为10,二进制借位为2。 乘法 除法 有符号数的算数运算 计算机中是没有减法的,减法通过加上负数进行计算。计算机的运算都是通过补码进行运算的,将什么数都换位补码进行运算。 原码、反码、补码 一个数 阅读全文
posted @ 2023-01-29 00:11 Icer_Newer 阅读(153) 评论(0) 推荐(0) 编辑
摘要:最近在B站看到了新手小牛的数电视频,感觉讲的不错,再学习一下数字电路的知识。 数制与码制 数制 D表示十进制,H表示十六进制,B表示八进制 十进制数,逢十进一 二进制数,逢二进一 八进制数,逢八进一,使用O表示 十六进制数,逢十六进一,0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F, 阅读全文
posted @ 2023-01-28 21:02 Icer_Newer 阅读(166) 评论(0) 推荐(0) 编辑
摘要:存储器(Memory) 通信领域中有很多重要的部分,比如基带、射频芯片,存储器。 1.存储器是什么?和内存如何进行区分? 作为数据的载体,存储器是任何电子设备中都必不可少的单元。由于存储器之间相似的名称以及相同的单位,人们常常无法准确理解手机存储参数的真正含义。其实手机中的存储器分为内存(Memor 阅读全文
posted @ 2023-01-22 23:19 Icer_Newer 阅读(485) 评论(0) 推荐(0) 编辑
摘要:一、芯片是什么? 很多元器件封装在一个盒子中就成为了芯片。 工艺是什么? 集成电路是现代芯片的基石 制造工艺是集成电路的基石 工艺越先进,晶体管体积越小,能效越出众。 工艺越先进,单位面积内的晶体管数量越多,性能越强。 工艺越先进,芯片占据的板极面积越小,手机等设备设计空间越充裕。 一段话: 麒麟9 阅读全文
posted @ 2023-01-22 15:10 Icer_Newer 阅读(951) 评论(0) 推荐(0) 编辑
摘要:Tcl字符串 4.1 Tcl将说有的变量值视作字符串,并将他们作为字符串进行保存。 |命令|描述| | | | |append|将值追加到字符串尾| |binary|二进制化字符串| |format|字符串格式化| |regexp|正则表达式(用于字符串模式匹配)| |regsub|用正则表达式进行 阅读全文
posted @ 2023-01-18 14:32 Icer_Newer 阅读(612) 评论(1) 推荐(0) 编辑
摘要:3 Tcl书写表达式及expr命令 Tcl提供了有效的数学运算和逻辑运算功能。通过expr可以实现对数学表达式的分析和计算。 3.1 数学与逻辑运算符 |运算符|说明| | | | |- + ~ !|一元减(取负)、一元加(取正)、按位反、逻辑非| |* / %|乘、除、取余| |+ -|加、减(二 阅读全文
posted @ 2023-01-17 13:52 Icer_Newer 阅读(6497) 评论(0) 推荐(0) 编辑
摘要:2 Tcl输出、赋值与替换 2.1 puts Tcl的输出命令是puts,将字符串标准输出channelled。语法中两个问号之间的参数为可选参数。 # 例1 puts hello # 输出 hello # 例2 puts -nonewline "hello hello" # 输出 hello he 阅读全文
posted @ 2023-01-16 17:46 Icer_Newer 阅读(1683) 评论(0) 推荐(0) 编辑
摘要:数字IC设计流程 简单介绍数字IC设计流程 阅读全文
posted @ 2023-01-15 21:43 Icer_Newer 阅读(83) 评论(0) 推荐(0) 编辑
摘要:逻辑综合工具DC IC设计流程,市场-->制定spec-->RTL(同时进行sim,通过alint检查RTL有没有错误)-->systhesis(逻辑综合)-->PR(STA)-->Tape Out 逻辑综合将RTL转换为Gate Netlist,这些Gate时没有物理概念的,只是一些逻辑,需要摆放 阅读全文
posted @ 2023-01-14 22:12 Icer_Newer 阅读(2262) 评论(0) 推荐(0) 编辑
摘要:1 Tcl基本知识 1.1 Tcl是什么? Tcl全称是Tool Command Language,是一种基于字符串的命令语言。 Tcl是一种解释性语言,类似于其他脚本语言一样,直接对每条语句顺次解释执行。 Tcl数据类型简单,对于Tcl来说,它要处理的数据结构只有字符串。Tcl将变量以字符串的形式 阅读全文
posted @ 2023-01-13 19:54 Icer_Newer 阅读(1550) 评论(0) 推荐(0) 编辑
摘要:1 Sed操作参数 1.1 q 参数q表示跳离sed [address1]q sed执行跳离动作的时候,会停止输入pattern space数据,同时停止数据送到标准输出文件。 例1 对于文件执行script_file内的编辑指令,除非遇到“Linux”字符串 无论script_file内是何种指令 阅读全文
posted @ 2023-01-12 22:30 Icer_Newer 阅读(53) 评论(0) 推荐(0) 编辑
摘要:1 Sed操作参数 1.1 s--替换 s表示替换(substitute)文件内的字符串。 [address1],[address2]s/pattern/replacement/[flag] # s/pattern/replacement/[flag] # pattern--是regular exp 阅读全文
posted @ 2023-01-12 17:13 Icer_Newer 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1 Sed语法及举例 在实际使用sed过程中经常使用字符串的替换、删除、查找等操作。Linux中的编辑器Vi、GVIM、emacs等都可以进行上述操作,但是大量进行操作的时候,效率很低。 地址参数 { 命令参数1 命令参数2 ... } **对于符合地址参数的数据,依次执行命令参数1,命令参数2** 阅读全文
posted @ 2023-01-12 14:24 Icer_Newer 阅读(50) 评论(0) 推荐(0) 编辑
摘要:# Verilog语法 ## 1 Register 组合逻辑-->寄存器-->组合逻辑-->寄存器 Register是一个变量,用于存储值,并不代表一个真正的硬件DFF。 ``` reg A,C; // assignments are always done inside a procedure A 阅读全文
posted @ 2023-01-12 00:41 Icer_Newer 阅读(106) 评论(0) 推荐(0) 编辑
摘要:# 逻辑仿真工具VCS使用 ## 1 Makefile执行VCS仿真 ``` # Makefile for simulating the full_adder.v with the simulator VCS # # Macro variable RTL := ./full_adder.v TB + 阅读全文
posted @ 2023-01-11 23:32 Icer_Newer 阅读(158) 评论(0) 推荐(0) 编辑
摘要:1 逻辑仿真工具VCS的使用 在书写完成RTL代码之后,确保自己书写的代码和自己想要的逻辑是一致的。 VCS是synopsys公司下的的仿真工具。 1 VCS仿真过程 编译-->仿真-->debug/查看波形 vcs 1.1.1 编译 vcs -sverilog -debug_all full.ad 阅读全文
posted @ 2023-01-11 22:32 Icer_Newer 阅读(576) 评论(0) 推荐(0) 编辑
摘要:1 Sed语法介绍 介绍Sed支持的基本命令及其命令行语法,Sed可以通过以下两种形式进行调用: 学习sed命令使用之前,需要掌握正则表达式的用法。 sed [-n] [-e] 'commands' files sed [-n] -f script files sed 命令列可以分为编辑指令与文件部 阅读全文
posted @ 2023-01-11 19:54 Icer_Newer 阅读(96) 评论(0) 推荐(0) 编辑
摘要:1 Sed简介 Sed(Stream EDitor)为Uninx系统上提供将编辑工作自动化的编辑器,使用者无需直接编辑数据。使用者可以利用Sed所提供的20多种不同的函数,进行不同的编辑动作。 Sed是以行为单位编辑文件,所以也称为行编辑器(Line editor)。 1.1 什么时候需要使用Sed 阅读全文
posted @ 2023-01-11 11:31 Icer_Newer 阅读(43) 评论(0) 推荐(0) 编辑
摘要:RTL代码分析思路(这里不进行具体代码的分析) verilog文件是以**.v**结尾的 1 RTL代码示例 //Date : 2023-01-09 //E-mail : xxxxxx@163.com //copyright : xxxx // //module header may include 阅读全文
posted @ 2023-01-09 23:15 Icer_Newer 阅读(448) 评论(0) 推荐(0) 编辑
摘要:# Verilog RTL编程实践 在进行数字IC设计过程中,RTL coding能力是非常重要的。结合逻辑仿真(VCS)和逻辑综合(Design Compiler)工具。看RTL。 ## 1 ASIC Design Flow 1. IDEA 2. Design specification 3. D 阅读全文
posted @ 2023-01-09 22:20 Icer_Newer 阅读(141) 评论(0) 推荐(0) 编辑
摘要:介绍Gvim中正则表达式的基本用法 阅读全文
posted @ 2023-01-08 10:47 Icer_Newer 阅读(2138) 评论(2) 推荐(0) 编辑
摘要:Gvim文本编辑器的基础操作 阅读全文
posted @ 2023-01-08 00:46 Icer_Newer 阅读(1521) 评论(1) 推荐(0) 编辑
摘要:Linux系统的一些常用操作 阅读全文
posted @ 2023-01-07 23:51 Icer_Newer 阅读(95) 评论(0) 推荐(1) 编辑
摘要:学习Linux基础操作 阅读全文
posted @ 2023-01-07 22:26 Icer_Newer 阅读(79) 评论(0) 推荐(0) 编辑