SOC课程——②——Verilog程序(明德杨代码规范)
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程序(明德杨代码规范)相关推荐
- Python 程序结构及代码规范
每一个可执行的 python 程序中都会有各种各样的文件类型.文件中也有基本的代码结构和代码规范 1.文件类型 在 python 中,常用的文件类型有 3 种:分别是源代码文件.字节代码文件和优化代码 ...
- 猪懂傻改之《powershell 代码规范》
猪懂傻改之<powershell 代码规范> 脚本程序员或许都经历过这样的场景: 接手别人的代码时,因为没有注释,变量名五花八门,模块之间逻辑关系如麻, 弄得满头雾水,一脸茫然,痛定思痛之 ...
- Verilog代码规范I
Verilog代码规范I "规范"这问题 "规范"这个富含专业气息的词汇(个人感觉),其实规范这种东西,就是大家都约定熟成的东西,一旦你不遵守这个东西,专业人士 ...
- 程序员必知--代码规范
首先用我之前的博客中的代码举例子 (C语言编程100例): 第一段代码: #include <stdio.h> int main(){int i, j, n = 0, a[17] = { ...
- 【辟谣】代码规范固然重要,但是不要再黑程序员了...
昨晚第一次看到一侧关于程序猿代码没有规范而被枪杀的文章,开始有朋友在群里吐槽几个平时代码比较"诗意"的同事,大家也就一笑而过了. 但是,今天朋友圈突然爆发一阵转载热潮,并且还在持续 ...
- C#代码规范 .NET程序员需要提升的修养1
1. 引言 本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范. 按照此规范来开发C#程序可带来以下益处: · 代码的编写保持一致性, · ...
- C#代码规范 .NET程序员需要提升的修养
1. 引言 本文是一套面向C# programmer 和C# developer 进行开发所应遵循的开发规范. 按照此规范来开发C#程序可带来以下益处: · 代码的编写保持一致性, · ...
- 程序详细设计之代码编写规范_我在不编写任何代码的情况下建立了一个设计策划网站
程序详细设计之代码编写规范 It's been just over a month since MakeStuffUp.Info - my first solo project as an indep ...
- 不是程序员,代码也不能太丑!python官方书写规范:任何人都该了解的 pep8
简介:为什么要强调 书写规范 ?这其实并不关乎"美丑",而是为了 更高的效率(代码阅读.开发.维护)与更方便的合作(全球通用的标准) .如今,不管什么方向的同学都要进行" ...
最新文章
- hdu-6166(最短路+二进制分组)
- 使用Session服务未开启错误解决方案
- Linux实用快捷键
- oracle和dba,oracle db、dba和rdba
- 简单说说你对Java内存模型的原子性的了解吧?
- python中怎么安装sklearn_如何安装Sklearn for Reinteract?
- Composer php 类库商店
- Java进阶1. Synchronized 关键字
- 2022年考研数据结构_3 栈和队列
- 垃圾阿言之Maven与环境变量(这一波是卑微的)
- 思科网院Packet Tracer实验(三)调查运行中的 TCP/IP和OSI模型
- android sdk mac 环境变量,Mac 下的SDK环境变量配置
- 服务器已爆满 请前往最新区服,斗破苍穹手游服务器达到上限不能创建角色怎么办_斗破苍穹手游服务器达到上限不能创建角色解决方法介绍_游戏吧...
- W25Q128 Flash
- OpenType字库文件
- ubuntu系统卸载软件方法
- 打破985校史!她以独作身份投中数学顶刊,曾因换方向重读博士7年
- 【课程】04 土壤水动力学
- 知道创宇前端一面面经
- AD19学习笔记之原理图的绘制