? ? ? ? 在做Xilinx的仿真時(shí)一直被IP核無法在Modelsim中生效的問題所困擾,即使在modelsim的do腳本中vlog了IP核的*_netlist.v仍然無效,導(dǎo)致很長一段時(shí)間做Xilinx的仿真一直使用Vivado自帶的simulation工具。
? ? ? ? Vivado自帶的工具在進(jìn)行仿真時(shí),有些低級錯誤無法給出有效提示,最簡單的例如:
always @ (posedge i_clk) begin
? ? ? ? if (i_rst) begin
? ? ? ? ? ? ? ? r_time <= 8'd0;
? ? ? ? end
? ? ? ? else begin
? ? ? ? ? ? ? ? r_time <= r_time + 8'd1;;
????????end
end
? ? ? ? 以上代碼中有兩個(gè)“;”,這種錯誤在Vivado中做仿真時(shí)給不出有效提示,但是用Modelsim做仿真時(shí)卻可以給出有效提示;
? ? ? ? 另外Modelsim做仿真的速度屬實(shí)還是要快很多。
? ? ? ? 基于以上的優(yōu)點(diǎn),這次做新模塊的功能開發(fā),重新?lián)炱餗odelsim做仿真。
? ? ? ? 言歸正傳,經(jīng)過實(shí)踐,通過在Vivado中的sources頁面中,找到IP sources頁面,然后找到對應(yīng)IP核點(diǎn)擊它的下拉框中的“Simulation”,可以發(fā)現(xiàn)這個(gè)IP核的仿真文件。仿真文件里面可以看到除了“*_netlist.v”文件,還有其他的文件。文章來源:http://www.zghlxwxcb.cn/news/detail-612270.html
????????我這里簡單粗暴的將“Simulation”下面的所有.v文件全部在do腳本中vlog了一遍,重新仿真波形正常。文章來源地址http://www.zghlxwxcb.cn/news/detail-612270.html
到了這里,關(guān)于Modelsim仿真Xilinx工程時(shí)IP核不生效的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!