一、 用Verilog文件调用VHDL
以Verilog文件为顶层文件,调用VHDL模块,testbench为Verilog文件。
1、新建project
2、编写.vhd文件,FPGA_VHDL.vhd,文件名与模块名称一致;
3、编写FPGA_Verilog.v文件,文件名与模块名称一致,且设为top文件。
4、编写testbench文件,FPGA_VHDL.vt,设置时钟周期为20ns,延时50ns后reset=1,aa=0,bb=1,每16个时钟,ss信号翻转一次;
5、仿真,调用出Modelsim,选择testbench文件编译,设置仿真时长100us,执行仿真,仿真波形如下:
结论:时钟周期为20ns,reset在50ns时置高,计数cnter到15后回0,到零后ss电平翻转,当ss=0时,yy=0;当ss=1时,yy=1,与目标功能一致。
|