Verilog学习笔记3:与非门

news/2024/11/29 9:49:31/

 1位的与非门

代码: 


`timescale 1ns/10ps
module nand_gate(
A,
B,
Y);input A;
input B;
output Y;assign Y=~(A&B);endmodule//testbenchmodule nand_gate_tb;
reg A;
reg B;
wire Y;nand_gate nand_gate(.A(A),.B(B),.Y(Y));initial begin A<=0;B<=0;#10		A<=0;B<=1;#10		A<=1;B<=0;#10		A<=1;B<=1;#10		A<=0;B<=0;#10		$stop;
endendmodule

实验波形

 4位的与非门

代码:


`timescale 1ns/10ps
module nand_gate_4bits(
A,
B,
Y);input[3:0] A;
input[3:0] B;
output[3:0] Y;assign Y=~(A&B);endmodule//testbenchmodule nand_gate_4bits_tb;
reg[3:0] A;
reg[3:0] B;
wire[3:0] Y;nand_gate_4bits nand_gate_4bits(.A(A),.B(B),.Y(Y));initial begin A<=4'b0000;B<=4'b0000;#10		A<=4'b0000;B<=4'b0001;#10		A<=4'b0001;B<=4'b0010;#10		A<=4'b1011;B<=4'b0011;#10		A<=4'b1001;B<=4'b1011;#10		A<=4'b1101;B<=4'b1001;#10		A<=4'b0101;B<=4'b1010;#10		A<=4'b0111;B<=4'b0011;#10		$stop;
endendmodule

实验波形 

小结 


http://www.ppmy.cn/news/812473.html

相关文章

2022.03.06开始转码,在职转码第三天

感觉转码要学的东西好多啊&#xff0c;数据结构虽然学过一次&#xff0c;可还是不知道学他是干嘛的&#xff0c;从来没有迈出过下一步&#xff0c;先把c和python过一遍吧&#xff0c;不忙准备数据结构&#xff0c;准备也只是应试&#xff0c;还有刚到货的从入门到实践的python。…

EXCEL报表:另存为CSV格式,转换成UTF-8编码

操作流程&#xff1a; 1. 将Excel文件保存为CSV格式 2.将CSV格式文档&#xff0c;鼠标右键选择打开方式&#xff1a;记事本中打开 3.选择“另存为”&#xff0c;编码(E)选择&#xff1a; UTF-8 4.保存(S)即可 作者&#xff1a;王权雨果 链接&#xff1a;https://www.jiansh…

一群猴子要选新猴王。

一个非常好的猴子选大王的写的代码。 一群猴子要选新猴王。新猴王的选择方法是&#xff1a;让N只候选猴子围成一圈&#xff0c;从某位置起顺序编号为1~N号。从第1号开始报数&#xff0c;每轮从1报到3&#xff0c;凡报到3的猴子即退出圈子&#xff0c;接着又从紧邻的下一只猴子开…

.xlsx文件转为.csv文件代码

import pandas as pd def xlsx_to_csv_pd():data_xls pd.read_excel(data1.xlsx, index_col0)#data1为待转文件data_xls.to_csv(test2.csv, encodingutf-8)#test1为转换后文件 if __name__ __main__:xlsx_to_csv_pd()以上代码只需改注释处地址即可。

关于下载excel 解析文件名乱码

String fileName URLEncoder.encode("测试", "UTF-8").replaceAll("\\", "%20");response.setHeader("Content-disposition", "attachment;filename*utf-8" fileName ".xlsx");因为http的传输都是经…

EXCEL函数:单元格中用“万”等中文表示的单位转为纯数字

适合参差不齐数据的批量处理&#xff0c;例如&#xff1a; 这种情况下&#xff0c;我们只需要将有“万”字的单元格筛选出来&#xff0c;逐个乘10000&#xff0c;函数&#xff1a; IF(RIGHT(A2,1)"万",SUBSTITUTE(A2,"万","")*10000,A2) 逻辑是…

ExcelVBA 宏 将数字转换为列号/列字母/列名 数字字母转换

1.利用自带的columns函数 如Columns(27).Address表示27列的地址&#xff0c;也就是"$AA:$AA" 2.使用split函数 按照字符"$"进行拆分得到数组&#xff0c;索引为2的就是我们需要的列字母 Function ColLetter(Num As Long) As StringColLetter Split(Co…

Excel打开CSV格式,大数字乱码情况

我们在打开CSV保存的身份证号&#xff0c;ID等大数字时&#xff0c;经常会出现末尾几位变为0的情况。 解决方案&#xff1a; 1、使用导入的方式打开而不是使用打开的方式。 2、针对长数字格式导入过程中选择文本格式 步骤&#xff1a; 1、新建Excel文件&#xff0c;准备好…