verilog 实战 与非门
代码在git 你可以直接 sh compile.sh来运行
nandgate.v
//与非门设计
`timescale 1ns/10psmodule nand_gate( input A, input B, output Y );assign Y=~(A & B);
endmodule
stimulus_tb.v
//-------testbench of nandgate------------
//与非门
//罗干 2022-05-10`timescale 1ns/10psmodule nand_gate_tb;reg aa;
reg bb;
wire yy;nand_gate nand_gate (.A(aa),.B(bb),.Y(yy));initial begin$dumpfile("test.vcd");$dumpvars(0,nand_gate_tb);aa<=0; bb<=0;#10 aa<=1; bb<=0;#10 aa<=0; bb<=1;#10 aa<=1; bb<=1;#10 $stop;
end
endmodule
#!/bin/bash
echo "开始编译"iverilog nandgate.v stimulus_tb.v -o nand#./invetecho "编译完成"
vvp -n nand -lxt2
echo "生成波形文件"
cp test.vcd wave.lxt
echo "打开波形文件"
gtkwave wave.lxt
verilog 实战 与非门相关推荐
- 01 【Verilog实战】同步FIFO的设计(附源码RTL/TB)
虚拟机:VMware -14.0.0.24051 环 境:ubuntu 18.04.1 脚 本:makefile(点击查看) 应用工具:vcs 和 verdi 写在前面 这个专栏的内容记录的是个人学习 ...
- 04【Verilog实战】SPI协议底层硬件接口设计(附源码RTL/TB)
脚 本:makefile 工 具:vcs 和 verdi 写在前面 这个专栏的内容记录的是个人学习过程,博文中贴出来的代码是调试前的代码,方便bug重现. 调试后的程序提供下载,[下载地址] 发现 ...
- 03【Verilog实战】UART通信协议,半双工通信方式(附源码)
脚 本:makefile(点击直达) 应用工具:vcs 和 verdi 写在前面 这个专栏的内容记录的是个人学习过程,博文中贴出来的代码是调试前的代码,方便bug重现. 调试后的程序提供下载,[下载地 ...
- 05【Verilog实战】AMBA 3 APB接口设计(附源码RTL/TB)
官方手册:点击下载 脚 本:makefile 工 具:vcs & verdi 写在前面 这个专栏的内容记录的是个人学习过程,博文中贴出来的代码是调试前的代码,方便bug重现. 调试后的程序 ...
- 02【Verilog实战】异步FIFO设计(附源码RTL/TB)
脚 本:makefile 工 具:vcs 和 verdi 文 章:1. 同步FIFO的设计和功能验证(附源码) 2. Verilog的亚稳态现象和跨时钟域处理方法 写在前面 这个专栏的内容记录 ...
- verilog实战(1)自动售卖饮料机
verilog代码如下: /* date: 2022/8/31 author: Xingxing Zhou */module auto_selll_drinks(input wire sys_clk ...
- 关于verilog的一些基础知识整理
*作者: Ian11122840 时间: 2010-9-27 09:04 * *标题: 菜鸟做设计必看!有关如何做设计的整体思路,以及能否综合的笔记 * *所谓综合,就是把描述语言转化成能硬件实现的电 ...
- 对于Verilog语言的一些总结
1.不使用初始化语句: 2.不使用延时语句: 3.不使用循环次数不确定的语句,如:forever,while等: 4.尽量采用同步方式设计电路: 5.尽量采用行为语句完成设计: 6.always过程块 ...
- Verilog 总结
先记下来: 1.不使用初始化语句: 2.不使用延时语句: 3.不使用循环次数不确定的语句,如:forever,while等: 4.尽量采用同步方式设计电路: 5.尽量采用行为语句完成设计: 6.alw ...
- 初学verilog必看
原文链接:http://www.cnblogs.com/capark/p/4121369.html 先记下来: 1.不使用初始化语句: 2.不使用延时语句: 3.不使用循环次数不确定的语句,如:for ...
最新文章
- ubuntu 16.04 安装PhpMyAdmin
- 关于com.android.support:appcompat-v7:26.0.0以上无法下载的问题
- 前端:JSON.stringify() 的 5 个秘密特性
- 【洛谷P4707】重返现世【扩展Min-Max容斥】【dp】
- stm32g4 下载算法_难道STM32G4芯片的主频才到80MHz?
- C语言:(旧)用字符串自由输入计算的计算器(加减乘除)
- 优秀的人都有一个共同点
- 2021年中国电动气动控制器市场趋势报告、技术动态创新及2027年市场预测
- kmp有next和nextval的C语言,KMP模式匹配算法中next和nextval的求解(轉)
- Flash对联广告及关闭按钮的制作
- 博德之门联机等待服务器响应,《博德之门》系列疑难解答
- VLAN-TAG超经典解释
- 现代信息检索——布尔检索
- 计算机 蓝牙鼠标卡顿,蓝牙鼠标卡顿、漂移现象的解决方法
- vue-router路由防卫
- java手机号中间4位使用*替换
- 计算机的问卷调查的题目,新颖的调查问卷的题目
- Mybatis一对多和多对一联系处理
- Java 获取Word中的所有插入和删除修订
- egg框架结合egg-sequelize 建立数据库链接