io测试【FPGA】

按钮:

按钮是区分输入输出的,

LED配置成输入,是不会亮的。

cs 复制代码
//`timescale  1s/1ns // 【`】是预编译,类似C语言的#include // 这是FPGA原语 //晶振时钟 1ns

//======类型声明============
module LED   //跟PLC的FB功能块一样,使用前需要实例化,注:不支持中文
#( 
    // 参数变量表
   parameter num1 = 8'b0001_0001 , //二进制 0x11
   parameter num2 = 32'o123456 , //八进制  8#123456
   parameter num3 = 32'd19890722 , //十进制  10#19890722
   parameter num4 = 64'h00ff_00ff  //【最后一个不要加逗号,】 // 十六进制 0x00ff00ff  // 16#00FF00FF
 ) 

(
    // io变量表
//晶振    b5    FPGA_CLK_50M
//beep    h13
//key1    k18
//key2    n17
//key3    n18
//key4    h17
//led1    d15
//led2    c15
//led3    a12
//led4    b12

    input wire KEY1_k18 , // bool
    input wire KEY2_n17 , // bool
    input wire KEY3_n18 , // bool
    input wire KEY4_h17 , // bool

    output wire LED1_d15 , // bool
    output wire LED2_c15 , // bool
    output wire LED3_a12 , // bool
    output wire LED4_b12 , // bool

input mark    //【最后一个不要加逗号,】 
); 

assign   LED1_d15 =~KEY1_k18 ;
assign   LED2_c15 =~KEY1_k18 ;
assign   LED3_a12 =~KEY1_k18 ;
assign   LED4_b12 =~KEY1_k18 ;


endmodule

assign是逻辑门输出。不会受晶振时钟影响。

调用功能块,测试:

cs 复制代码
`timescale  1s/1ns // 【`】是预编译,类似C语言的#include // 这是FPGA原语 //晶振时钟 1ns

//======类型声明============
module tb_LED();   //跟PLC的FB功能块一样,使用前需要实例化,注:不支持中文



LED ledtest

(
    // io变量表
//晶振    b5    FPGA_CLK_50M
//beep    h13
//led1    d15
//led2    c15
//led3    a12
//led4    b12
//key1    k18
//key2    n17
//key3    n18
//key4    h17
 

); 


endmodule

实际就是 LED ledtest(); // 实例化 LED这个类型。

相关推荐
xyx-3v4 小时前
zynq7010和zynq7020的区别
fpga开发
xyx-3v6 小时前
LUT(Look-Up Table,查找表)的定义与核心概念
fpga开发
明德扬21 小时前
K7+AD9144 多模式实测|8 种 JESD204B 配置全覆盖验证
fpga开发
xyx-3v1 天前
SOC相对于版上系统的优势是什么?
fpga开发
Aaron15882 天前
RFSOC+VU13P+GPU 在6G互联网中的技术应用
大数据·人工智能·算法·fpga开发·硬件工程·信息与通信·信号处理
stars-he2 天前
基于 Design Compiler 的 UDP Payload 追加控制模块综合与门级后仿真
笔记·fpga开发·udp
尤老师FPGA3 天前
HDMI数据的接收发送实验(十)
fpga开发
逻辑诗篇3 天前
破核拆解:PCIE719——基于Xilinx Zynq UltraScale+的高性能SAS扩展卡设计
fpga开发·架构
逻辑诗篇3 天前
高性能存储扩展利器|PCIE719 基于Zynq UltraScale+的企业级可编程SAS方案
fpga开发
liuluyang5303 天前
SV主要关键词详解
fpga开发·uvm·sv