[HDLBits] Tb/clock

You are provided a module with the following declaration:

复制代码
module dut ( input clk ) ;

Write a testbench that creates one instance of module dut (with any instance name), and create a clock signal to drive the module's clk input. The clock has a period of 10 ps. The clock should be initialized to zero with its first transition being 0 to 1.

051015202530354045...

复制代码
`timescale 1ps/1ps

//注意仿真单位ps
module top_module ( );
	parameter clk_period = 10;  
	reg clk;  
	initial
    	clk = 0;  
	always #(clk_period/2) clk = ~clk;  

    dut instance1(clk);
endmodule
相关推荐
贝塔实验室6 小时前
新手如何使用Altium Designer创建第一张原理图(二)
arm开发·fpga开发·硬件工程·dsp开发·射频工程·基带工程·嵌入式实时数据库
s1ckrain6 小时前
数字逻辑笔记—组合逻辑电路
笔记·fpga开发·嵌入式
ShiMetaPi9 小时前
GM-3568JHF丨ARM+FPGA异构开发板系列教程:基础入门 07 测试命令
arm开发·fpga开发
嵌入式-老费10 小时前
ISP基本原理和实现(代码流程)
fpga开发·接口隔离原则
FPGA_无线通信12 小时前
OFDM 调制解调
fpga开发
贝塔实验室12 小时前
新手如何使用Altium Designer创建第一张原理图(一)
单片机·嵌入式硬件·fpga开发·proteus·硬件工程·基带工程·嵌入式实时数据库
Troke13 小时前
Xilinx FIFO IP中两种读模式的简单分析
fpga开发·fifo
刀法自然13 小时前
verilog实现n分频,n为奇数
fpga开发·verilog·分频器
FPGA_小田老师14 小时前
AXI DMA IP核 SG模式 实战:基于BRAM的数据搬移仿真例程
fpga开发·axi_dma ip核·sg模式·链表模式·数据搬移
第二层皮-合肥1 天前
50天精通FPGA设计第八天-门电路基础知识
fpga开发