SOC课程——②——Verilog程序(明德杨教程)

  • 1 概要
  • 2 内容
  • 3 测试文件编写技巧

视频链接: 明德扬-verilog HDL语法快速掌握-手把手教你写代码

这个是自己的学习过程,把视频中的PPT截图出来,方便以后自己查看,侵删。

1 概要

2 内容






3 测试文件编写技巧



模板

'timescale 1ns/1ns
module testbench_name();//时钟和复位reg clk;reg rst_n;//uut的输入信号reg[3:0] din0;reg            din1;......(等信号)//uut的输出信号wire      dout0;wire[4:0] dout1;......(等信号)// 时钟周期,单位是ns,可在此修改时钟周期parameter CYCLE   = 20;//复位时间,此时表示复位3个时钟周期的时间parameter    RST_TIME = 3;//待测试的模块例化module_name uut(.clk    (clk    ),.rst_n    (rst_n  ),.din0 (din0   ),.din1 (din1   ),.dout0    (dout0  ),.dout1    (dout1  )......(等信号));//生成本地时钟50Minitial beginclk   =  0;forever#(CYCLE/2)clk=~clk;end//产生复位信号initial beginrst_n = 1;#2rst_n = 0;#(CYCLE*RST_TIME);rst_n = 1;end//输入信号din0赋值方式initial begin#1;//赋初值din0 = 0;#(10*CYCLE)//开始赋值(开始赋值的语句)end//输入信号din1赋值方式initial begin#1;//赋初值din0 = 0;#(10*CYCLE)//开始赋值(开始赋值的语句)endendmodule

SOC课程——②——Verilog程序(明德杨代码规范)相关推荐

  1. Python 程序结构及代码规范

    每一个可执行的 python 程序中都会有各种各样的文件类型.文件中也有基本的代码结构和代码规范 1.文件类型 在 python 中,常用的文件类型有 3 种:分别是源代码文件.字节代码文件和优化代码 ...

  2. 猪懂傻改之《powershell 代码规范》

    猪懂傻改之<powershell 代码规范> 脚本程序员或许都经历过这样的场景: 接手别人的代码时,因为没有注释,变量名五花八门,模块之间逻辑关系如麻, 弄得满头雾水,一脸茫然,痛定思痛之 ...

  3. Verilog代码规范I

    Verilog代码规范I "规范"这问题 "规范"这个富含专业气息的词汇(个人感觉),其实规范这种东西,就是大家都约定熟成的东西,一旦你不遵守这个东西,专业人士 ...

  4. 程序员必知--代码规范

    首先用我之前的博客中的代码举例子 (C语言编程100例): 第一段代码: #include <stdio.h> int main(){int i, j, n = 0, a[17] = { ...

  5. 【辟谣】代码规范固然重要,但是不要再黑程序员了...

    昨晚第一次看到一侧关于程序猿代码没有规范而被枪杀的文章,开始有朋友在群里吐槽几个平时代码比较"诗意"的同事,大家也就一笑而过了. 但是,今天朋友圈突然爆发一阵转载热潮,并且还在持续 ...

  6. C#代码规范 .NET程序员需要提升的修养1

    1. 引言 本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范. 按照此规范来开发C#程序可带来以下益处: · 代码的编写保持一致性, ·         ...

  7. C#代码规范 .NET程序员需要提升的修养

    1. 引言 本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范. 按照此规范来开发C#程序可带来以下益处: · 代码的编写保持一致性, ·         ...

  8. 程序详细设计之代码编写规范_我在不编写任何代码的情况下建立了一个设计策划网站

    程序详细设计之代码编写规范 It's been just over a month since MakeStuffUp.Info - my first solo project as an indep ...

  9. 不是程序员,代码也不能太丑!python官方书写规范:任何人都该了解的 pep8

    简介:为什么要强调 书写规范 ?这其实并不关乎"美丑",而是为了 更高的效率(代码阅读.开发.维护)与更方便的合作(全球通用的标准) .如今,不管什么方向的同学都要进行" ...

最新文章

  1. hdu-6166(最短路+二进制分组)
  2. 使用Session服务未开启错误解决方案
  3. Linux实用快捷键
  4. oracle和dba,oracle db、dba和rdba
  5. 简单说说你对Java内存模型的原子性的了解吧?
  6. python中怎么安装sklearn_如何安装Sklearn for Reinteract?
  7. Composer php 类库商店
  8. Java进阶1. Synchronized 关键字
  9. 2022年考研数据结构_3 栈和队列
  10. 垃圾阿言之Maven与环境变量(这一波是卑微的)
  11. 思科网院Packet Tracer实验(三)调查运行中的 TCP/IP和OSI模型
  12. android sdk mac 环境变量,Mac 下的SDK环境变量配置
  13. 服务器已爆满 请前往最新区服,斗破苍穹手游服务器达到上限不能创建角色怎么办_斗破苍穹手游服务器达到上限不能创建角色解决方法介绍_游戏吧...
  14. W25Q128 Flash
  15. OpenType字库文件
  16. ubuntu系统卸载软件方法
  17. 打破985校史!她以独作身份投中数学顶刊,曾因换方向重读博士7年
  18. 【课程】04 土壤水动力学
  19. 知道创宇前端一面面经
  20. AD19学习笔记之原理图的绘制

热门文章

  1. 计算机专业免费电子书下载列表List of freely available programming books
  2. Mixly遥控器调节LED灯亮度
  3. 【腾讯TMQ】漫步VR——Unity语音聊天室开发小结
  4. 实战 SQL:微信、微博等社交网络中的友好、粉丝关系分析
  5. Linux man 命令详细介绍
  6. 英伟达(NVIDIA)显卡、驱动版本与cuda版本对应关系
  7. Android修改主机名和IP地址问题
  8. Redis入门权威指北
  9. 通过PC获取Tello无人机视频图像和发送控制命令
  10. git 远程仓库相关命令