大家好,我最近学FPGA,做一个VGA显示的实验
看到给的例程中调用底层模块的时候是这样的语句(调用了两个模块)
sync_gen_50m sync_gen_50m_int (
.clk ( clk ),
.rst_n ( rst_n ),
.hsync ( hsync ),
.vsync ( vsync ),
.valid ( valid ),
.x_cnt ( x_cnt ),
.y_cnt ( y_cnt )
);
char_rom_VibesIC char_rom_VibesIC_inst(
.addr ({char_sel[9:5],ypos[4:1]}), //字符的Y轴由16 pixel变为32 pixel
.data (char)
);
我看书的时候一般认为只要写 模块名(.xx(),.xx()....)这样就好了,
但是例程中将模块名重复了一遍还在后面有所添加
一个加了_int 另一个加了_inst
小弟在网上找了好久也没找到这是什么意思
请大家帮帮忙~谢谢! |