- 博客(12)
- 收藏
- 关注
原创 wire和reg的区别
1.wire和reg的本质是什么wire的本质是一条没有逻辑的连线,也就是说输入时什么输出也就是什么。wire型数据常用来表示以assign关键字指定的组合逻辑信号,模块的输入输出端口类型都默认为wire型,wire相当于物理连线,默认初始值是z(高组态)。如果你把wire定义的变量用在有逻辑性的语句中就会出现综合错误:例如:在always语句中使用wire型定义的变量赋值,综合器就会报错。reg型表示的寄存器类型,用于always模块内被赋值的信号,必须定义为reg型,代表触发器,常用于时序逻辑
2022-05-25 19:30:27 10286
原创 阻塞赋值&非阻塞赋值
阻塞(blocking)赋值方式(如 b=a)①赋值语句立即执行,执行完毕后才执行下一条语句(即为阻塞的含义,依次顺序执行);②b的值在赋值语句执行完后立即改变。非阻塞(Non_blocking)赋值方式(如 b<=a)①语句执行到此时,先计算“<=”右侧a的值,但不立即赋值给b;②always块结束后才完成此次赋值操作;③这是时序逻辑模块最常用的赋值方法。对于组合逻辑电路:①可以用assign语句描述较为简单的组合逻辑电路;②也可以使用电平敏感的always块来描述:
2022-05-25 19:27:07 1596
原创 关于initial是否可以综合的问题
initial块中给wire赋值报错从语法上来说,这是因为程序块中被赋值的只能是寄存器类型的变量;从物理意义上来说,只有有记忆的单元才能被赋初值。module a(out);output wire out;initial begin out = 1'b1;endendmoduleinitial一般是用于测试时对外部输入信号进行初始化而引入的。上面情况1就只是赋初值综合指的是生成实际的电路,这些东西都是为了仿真而引入存在的,所以他们不可综合。所以问你initial可不可以综合,答不可以
2022-05-25 19:18:51 786
原创 Verilog常用语法总结
一、模块的结构、数据类型、变量和基本运算符号1 模块的结构1.1 端口定义module 模块名(口1,口2,口3,…);两种模块例化方式:方法一:模块名(连接端口1信号名,连接端口2信号名,连接端口3信号名,…);方法二:模块名(.端口名1(连接信号1名),.端口名2(连接信号2名),…);例化时还可以对模块中的参数型(parameter)变量进行重新赋值;例如:module min(input clk,input rst_n,input a1,output a2);parameter
2022-05-18 19:06:52 4564
原创 Verilog学习笔记
一、Verilog语言相关Verilog是一种硬件描述语言,与C语言不同,Verilog通常操作的对象是数字硬件系统,Verilog可以表示逻辑电路或是有逻辑电路组成的一个复杂电路。它与VHDL是目前最为常用的两种硬件语言。Verilog可以从开关级,门级直到算法级对于硬件进行控制,具有很高的灵活性,可以充分发掘硬件的计算性能。但是在功能实现的过程中需要付出比高级语言更多的精力去设计整个系统。二、Verilog基本结构Verilog程序最重要的结构就是模块module,它在形式上与C语言的函数很像,但
2022-05-18 18:54:45 278
原创 Windows内容上传Linux
Windows下文件存储路径\fsvr\rdc向文件夹内单向上传文件并在Linux内进行调用单向上传,内网下载 /home/ftpman/upload/
2022-05-16 16:10:10 109
原创 Linux命令整合
cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd /root/Docements # 切换到目录/root/Docementscd ./path # 切换到当前目录下的path目录中,“.”表示当前目录cd …/path # 切换到上层目录中的path目录中,“…”表示上一层目录ls命令这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:-l :列
2022-05-13 13:28:29 177 1
原创 Vim快捷键总结
Vim快捷键总结新建.txt文件gvim ___.txt打开.txt文件vim ___.txt文件内操作i/a #光标处前向/后向插入输入H J K L #方向键:左 下 上 右dd #删除整行o #光标行出另起一行u #撤销操作control+r #重做x #消除光标处字符zz #保存并退出w/b #以word为单位前后移动光标f/F+字符串 #向右/向左搜索字符“number”+G
2022-05-06 18:42:56 719 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人