08 2020 档案

摘要:verilog设计知识集合(2) 1、阻塞与非阻塞 阻塞赋值是存在先后关系的,非阻塞是不存在先后关系的。一般而言,阻塞用于组合逻辑,非阻塞用于时序逻辑(不一定)。阻塞的执行时逐步赋值,非阻塞是同步赋值。 阻塞和C中的赋值语句功能是一致的。为何会存在非阻塞赋值呢?这里主要考虑的是寄存器的状态包含现状态 阅读全文

posted @ 2020-08-23 21:12 绿叶落秋风 阅读(243) 评论(0) 推荐(0)

摘要:verilog设计知识集合 一、基本知识 verilog HDL,verilog硬件描述语言,可从上层到下层一直设计,使用一些列分层的模块来表示极其复杂的数字系统的语言。利用EDA工具将模块转化为网表,再使用FPGA或者ASIC实现具体的电路结构。 另外一门比较出名的是硬件描述语言是VHDL,偏重标 阅读全文

posted @ 2020-08-22 16:43 绿叶落秋风 阅读(693) 评论(0) 推荐(0)

摘要:数字电路之MOS设计 1、MOS的基本性质 MOS,即场效应管,四端器件,S、D、G、B四个端口可以实现开和关的逻辑状态,进而实现基本的逻辑门。NMOS和PMOS具有明显的对偶特性:NMOS高电平打开(默认为增强型,使用的是硅栅自对准工艺,耗尽型器件这里不涉及),PMOS低电平打开。在忽略方向的情况 阅读全文

posted @ 2020-08-20 15:09 绿叶落秋风 阅读(3391) 评论(0) 推荐(0)

摘要:APP探索之iAPP 1、基本作用 iAPP是一个手机上的应用,可以用于快速设计手机应用,基本免费。使用的语言好像是自创的脚本语言。无聊时可以用iAPP做一些简单的训练,可以练习文件和数据的操作。对于理解脚本语言中的UI界面和后台设计有一定的帮助。 2、实际操作 iAPP有一个可视化的编程界面,可以 阅读全文

posted @ 2020-08-09 23:56 绿叶落秋风 阅读(966) 评论(0) 推荐(0)

摘要:quartus之LPM_MULT测试 1、基本作用 一个专用的乘法器,可以调用DSP单元的IP,可以提高设计中的运算效率。 2、实际操作 `timescale 1ns/1ns module mult_tb; reg [7:0] a; reg [7:0] b; wire [15:0] r; myip_ 阅读全文

posted @ 2020-08-09 00:09 绿叶落秋风 阅读(1971) 评论(0) 推荐(0)

摘要:verilog之function 1、基本作用 function,就是声明一个函数。与task的区别就是有参数。function的返回值就是函数名(可以设置位宽),输入值任意,均作为输入参数。代码块需符合verilog的语法规则。如放在assign块中的函数需要使用wire变量,always语句中的 阅读全文

posted @ 2020-08-08 14:51 绿叶落秋风 阅读(1948) 评论(0) 推荐(0)

摘要:quartus的IP测试之LPM_DIVIDE 1、基本作用 一个用于除法的IP,可以输入除数、被除数,得到商、余值。 2、基本测试 `timescale 1ns/1ns module divide_tb; reg [7:0]denom; reg [7:0]numer; wire [7:0] quo 阅读全文

posted @ 2020-08-06 23:26 绿叶落秋风 阅读(2921) 评论(0) 推荐(0)

摘要:quartus之LPM_COMPARE测试 1、IP描述 比较器的IP,可以比较两路数据是否相等。相等输出为1,不等输出为0的aeb信号是需要测试的量。 2、基础测试 module compare_top( input [7:0] x1, input [7:0] x2, output result 阅读全文

posted @ 2020-08-05 00:04 绿叶落秋风 阅读(1072) 评论(0) 推荐(0)

摘要:TCL基本语法2 1、format和scan 两个基本的函数,和C语言中的sprintf和scanf的作用基本相同。format将不同类型的数据压缩在字符串中,scan将字符串中的数据提取出来。 set name Jack set age 100 set worker [format "%s is 阅读全文

posted @ 2020-08-04 23:02 绿叶落秋风 阅读(635) 评论(0) 推荐(0)

摘要:TCL之基本语法1 1:set and puts set就是变量声明,这个声明在需要使用的指令下会自动执行,不会出现没有声明的错误。但是对于puts这类定向访问的是不能没有声明的。这里简单理解TCL中的变量:以字符串的形式存在,具体的值由$符号访问。访问之前必须已经有声明。 set x 0 puts 阅读全文

posted @ 2020-08-03 10:56 绿叶落秋风 阅读(986) 评论(0) 推荐(0)