自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 wire和reg的区别

1.wire和reg的本质是什么wire的本质是一条没有逻辑的连线,也就是说输入时什么输出也就是什么。wire型数据常用来表示以assign关键字指定的组合逻辑信号,模块的输入输出端口类型都默认为wire型,wire相当于物理连线,默认初始值是z(高组态)。如果你把wire定义的变量用在有逻辑性的语句中就会出现综合错误:例如:在always语句中使用wire型定义的变量赋值,综合器就会报错。reg型表示的寄存器类型,用于always模块内被赋值的信号,必须定义为reg型,代表触发器,常用于时序逻辑

2022-05-25 19:30:27 10157

原创 阻塞赋值&非阻塞赋值

阻塞(blocking)赋值方式(如 b=a)①赋值语句立即执行,执行完毕后才执行下一条语句(即为阻塞的含义,依次顺序执行);②b的值在赋值语句执行完后立即改变。非阻塞(Non_blocking)赋值方式(如 b<=a)①语句执行到此时,先计算“<=”右侧a的值,但不立即赋值给b;②always块结束后才完成此次赋值操作;③这是时序逻辑模块最常用的赋值方法。对于组合逻辑电路:①可以用assign语句描述较为简单的组合逻辑电路;②也可以使用电平敏感的always块来描述:

2022-05-25 19:27:07 1542

原创 关于initial是否可以综合的问题

initial块中给wire赋值报错从语法上来说,这是因为程序块中被赋值的只能是寄存器类型的变量;从物理意义上来说,只有有记忆的单元才能被赋初值。module a(out);output wire out;initial begin out = 1'b1;endendmoduleinitial一般是用于测试时对外部输入信号进行初始化而引入的。上面情况1就只是赋初值综合指的是生成实际的电路,这些东西都是为了仿真而引入存在的,所以他们不可综合。所以问你initial可不可以综合,答不可以

2022-05-25 19:18:51 715

原创 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 4477

原创 Verilog学习笔记

一、Verilog语言相关Verilog是一种硬件描述语言,与C语言不同,Verilog通常操作的对象是数字硬件系统,Verilog可以表示逻辑电路或是有逻辑电路组成的一个复杂电路。它与VHDL是目前最为常用的两种硬件语言。Verilog可以从开关级,门级直到算法级对于硬件进行控制,具有很高的灵活性,可以充分发掘硬件的计算性能。但是在功能实现的过程中需要付出比高级语言更多的精力去设计整个系统。二、Verilog基本结构Verilog程序最重要的结构就是模块module,它在形式上与C语言的函数很像,但

2022-05-18 18:54:45 268

原创 配置启动参数

2022-05-18 18:45:02 105

原创 配置启动参数

2022-05-18 16:25:18 110

原创 如何输出仿真波形

将module文件和test文件放在同一路径.f文件内irun -f -vlist.f指令

2022-05-18 16:19:35 315

原创 Linux配置irun环境

原理:文件路径,source可执行文件irun,配置环境变量第一步:使用which指令寻找目标文件irun

2022-05-17 09:44:42 2214

原创 Windows内容上传Linux

Windows下文件存储路径\fsvr\rdc向文件夹内单向上传文件并在Linux内进行调用单向上传,内网下载 /home/ftpman/upload/

2022-05-16 16:10:10 102

原创 Linux命令整合

cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:cd /root/Docements # 切换到目录/root/Docementscd ./path # 切换到当前目录下的path目录中,“.”表示当前目录cd …/path # 切换到上层目录中的path目录中,“…”表示上一层目录ls命令这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下:-l :列

2022-05-13 13:28:29 135 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 655 2

空空如也

空空如也

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

TA关注的人

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