FPGA逻辑部分Verilog实验-与门

FPGA逻辑部分Verilog实验-与门

首页休闲益智与门测试版更新时间:2024-04-14

立题简介:

内容:回顾FPGA逻辑部分Verilog实验-与门;

来源:实际得出;

作用:回顾FPGA逻辑部分Verilog实验-与门;

仿真环境:Quartus II 11.0;

日期:2019-03-29;

=====================分割线========================

立题详解:

本次回顾FPGA逻辑部分Verilog实验-与门,使用“FPGA芯片”为“EP4CE6E22C8”,价格“15.00RMB/PCS”,“LEs数目”约为“6272”;

PS:逻辑部分主要有5个:“与门”、“或门”、“非门”、“异或门”、“同或门”;

本次附加为“与门”及“与非门”,代码实测可用,简介如下:

i)、“开发环境”:环境为“Quartus II 11.0”;

ii)、FPGA芯片:芯片为“EP4CE6E22C8”,价格约“15.00RMB/PCS”,“LEs数目”约为“6272”;

iii)、“电路描述”:使用电路描述为“组合逻辑电路”;

1、“与门”

首先,对“与门”代码而言,功能为:检测“a/b按键”的“与逻辑”,控制“4个LED的亮灭状态”;

具体代码如:

module my_and(a,b,out_all);

input a;

input b;

output[3:0]out_all;

reg [3:0]out_all;

always @(*)

if(a&b)

out_all <= 4'b0000;

else

out_all <= 4'b1010;

endmodule

如上所示,特别注意其中的写法为:

其中,重点注意以下3项:

i)、“与门”:表示方法为“a&b”,逻辑运算符为“&”;

ii)、“output[3:0]out_all”:默认定义为“wire类型”,在后续使用“<=”(非阻塞赋值)时,需先将其定义为“reg”,即“”,否则无法通过编译;

iii)、“*”:表示“任意量发生变化”;

其次,RTL级截图如下:

再次,引脚分配如下:

2、“与非门”

对“与非门”代码而言,只需将上例的“与门逻辑式”(“a&b”),改成“与非门逻辑”,其余不变即可实现“与非门逻辑”;

,
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved