问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

虽然学过一段时间的Verilog,但有些相关的问题还是不怎么明白

发布网友 发布时间:2022-05-12 01:36

我来回答

3个回答

热心网友 时间:2023-11-01 23:44

1.#10一般在test仿真文件里使用,表示延迟10个单位时间
2.`define是宏定义,它的一般形式为:`define 标识符(宏名)字符串(宏内容)
如`define signal string,它的作用是指定用标识符signal来代替string这个字符串,在编译预处理时,把程序中在该命令以后所有的signal都替代称string。这个方法使用户能以一个简单的名字代替一个长的字符串,也可以用一个有含义的名字来代替没有含义的数字和符号。
$display(p1,p2,...,pn);作用是用来输出信息,即将参数p2到pn按参数p1给的格式输出。
在QuartusII上进行仿真,就要建立一个wave文件,
在modelsim上进行仿真,就必须再写一个test文件,然后编译仿真
3.你可以去下载FPGA设计培训指导手册,里面有例子,可以按着例子一步一步的做下来,我也是这么做的《FPGA设计初级班培训实验指导手册》《FPGA设计提升班培训实验指导手册》

参考资料:verilog数字系统设计教程

热心网友 时间:2023-11-01 23:44

1.begin areg = breg; #10 creg = areg; //在两条赋值语句间延迟10个时间单位。 end
一般用于对时序有严格的要求
2.Verilog HDL语言*有以下一些系统函数和任务: $bitstoreal, $rtoi, $display, $setup, $finish, $skew, $hold。 $setuphold, $itor, $strobe, $period, $time, $printtimescale。 $timefoemat, $realtime, $width, $real tobits, $write, $recovery。 在Verilog HDL语言中每个系统函数和任务前面都用一个标识符$来加以确认。这些系统函数和任务提供了非常强大的功能。
define跟C语言类似,用于定义的。
$display (p1,p2,....pn); $write (p1,p2,....pn); 这两个函数和系统任务的作用是用来输出信息,即将参数p2到pn按参数p1给定的格式输出。参数p1通常称为“格式控制”,参数p2至pn通常称为“输出表列”。这两个任务的作用基本相同。$display自动地在输出后进行换行,$write则不是这样。
3.你可以试试自己焊板子连接到FPGA、CPLD上完成综合型的系统设计,这样你才会提高。
其实你之前提到的那些译码器,计时器等都是一些很简单的功能,CPLD、FPGA开发板还有其他强大的功能。详细可以参考
[1] Alter公司.Quartus II Getting Started,1997
[2] Alter公司.Quartus II Handbook,2007
[3] 宋万杰,等.CPLD技术及其应用[M].西安:西安电子科技大学出版社,1999.
[4] 夏宇闻.Verilog数字系统设计教程[M].北京:北京航空航天大学出版社,2007.

热心网友 时间:2023-11-01 23:44

1. 这个是在仿真中用的,延时10个单位
2. 'define就和C语言的define一个用法, $display一样是用于仿真的。10us/1us是说一个时间单位为10us但是精度是1us啦
3. 我感觉有开发板就能学好,关键是想学啦,你可以学学NIOS II,这个很强大也很好用。你可以试试低级建模啊,根据这个做做不错,可以搜索特权同学的视频,一步步跟着视频做不错。还可以去黑金开发板的论坛下载他们的教程,verilog那些事儿系列,学习下。最后有个实际项目做做是最好啦
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何选手机号码才大吉好运发财的手机号码? 手机号码吉凶吉祥号富贵大吉的手机尾号有哪些? 鸽子吃卫生纸是缺什么 为什么鸽子不吃菜叶子而只吃玉米呢 电脑显示未安装evernote怎么回事请教高手我的印象笔记不能在台式电脑... 韩国是岛国吗 韩国最便宜的vps 电脑开机时出现rebootandselectproperbootdevice怎么办 reboot and sel... ...出现reboot and select proper boot device 高清的液晶电视最好的选择?? verilog中$disllay中的$是什么意思 在verilog hdl中,系统函数可以有多个返回值 喜马拉雅上的音频能设置密码吗 硬拉有什么好处?能锻炼哪些肌肉? Verilog语言中$是什么意思,自己写的任务或者函数前面可不可以加$? 身体上的韧带分布于哪,拉伸后有什么作用 1、我想用verilog中的系统函数$random产生64个随机数作为激励输入,请问怎么写verilog语句? Verilog中的&random系统函数 verilog 系统函数的作用 为什么Verilog的系统函数time不能应用于综合 arm开发板和pc机实现串口通讯,并且把开发板的处理数据传输到串口通讯助手的接收窗口上显示出来, arm跟单片机串口通信的问题! 方形是什么形状的 弱问:arm 为什么要用并口和串口,调试和烧写flash分别用哪个口? 正方形的知识有哪些 请问写了个串口程序在基于arm的linux系统上运行write能显示到终端上,可是用read就直接输出了,根本就没得 什么形状是长方形 什么形状是正方形 什么形状是三角形 什么形状是园形 为什么串口通信在ARM开发中广泛使用? 长方形的长和宽都是整数,周长是18厘米的长方形有几种形状? 初学arm想往arm里面烧写程序,怎么用串口烧写??? verilog怎么生成时间戳 喜马拉雅怎么查看密码 看到您以前的一个帖子,请问您是如何利用verilog的系统时间函数获得程序运行时间的? Verilog-1995和verilog-2001的区别和改进 verilog语言中@(posedge iclk)是什么意思? 在Verilog HDL中如何使用系统任务$readmemb 怎样绑定女儿_手机听喜马拉雅 怎么找到喜马拉雅A+入口 落枕很严重,脖子到右后背都动不了,怎么办 我今天脖子落枕了。早上起来很痛,现在下午了,情况越来越严重了。我该怎么办{中午去医院看过了} 小米 游戏中心 老是闪退。 我的小米2,系统自带的游戏中心,进入直接秒退,是怎么回事? 小米手机jump chicken小游戏 进口大米破碎率标准是多少 玉米、大米进口指标买卖违法吗? 大米进口比普通的大米有哪些区别呢? 谁有泰国大米指标? 同学聚会需要带什么东西啊? 同学聚会准备点什么? 同学聚会带什么礼物好