微波EDA网,见证研发工程师的成长! 2025婵犵數濮烽弫鍛婃叏閻戣棄鏋侀柛娑橈攻閸欏繘鏌熺紒銏犳灍闁稿骸顦…鍧楁嚋闂堟稑顫岀紓浣哄珡閸パ咁啇闁诲孩绋掕摫閻忓浚鍘奸湁婵犲﹤鎳庢禍鎯庨崶褝韬┑鈥崇埣瀹曠喖顢橀悙宸€撮梻鍌欑閹诧繝鎮烽妷褎宕叉慨妞诲亾鐎殿喖顭烽弫鎰緞婵犲嫷鍚呴梻浣瑰缁诲倸螞椤撶倣娑㈠礋椤撶姷锛滈梺缁樺姦閸撴瑩宕濋妶鍡欑缁绢參顥撶弧鈧悗娈垮枛椤兘骞冮姀銈呭窛濠电姴瀚倴闂傚倷绀侀幉锟犲箰閸℃稑宸濇い鏃傜摂閸熷懐绱撻崒姘偓鎼佸磹閻戣姤鍤勯柤鎼佹涧閸ㄦ梹銇勯幘鍗炵仼闁搞劌鍊块弻娑㈩敃閿濆棛顦ラ梺钘夊暟閸犳牠寮婚弴鐔虹闁绘劦鍓氶悵鏇㈡⒑缁嬫鍎忔俊顐g箞瀵鈽夊顐e媰闂佸憡鎸嗛埀顒€危閸繍娓婚柕鍫濇嚇閻涙粓鏌熼崙銈嗗04闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柍鈺佸暞閻濇洟姊绘担钘壭撻柨姘亜閿旇鏋ょ紒杈ㄦ瀵挳濮€閳锯偓閹风粯绻涙潏鍓хК婵炲拑绲块弫顔尖槈閵忥紕鍘遍梺鍝勫暊閸嬫挻绻涢懠顒€鏋涢柣娑卞櫍瀵粙顢樿閺呮繈姊洪棃娑氬婵炶绲跨划顓熷緞婵犲孩瀵岄梺闈涚墕濡稒鏅堕柆宥嗙厱閻庯綆鍓欐禒閬嶆煙椤曞棛绡€濠碉紕鍏橀崺锟犲磼濠婂啫绠洪梻鍌欑閹碱偄煤閵娾晛纾绘繛鎴欏灩閻掑灚銇勯幒鍡椾壕濠电姭鍋撻梺顒€绉撮悞鍨亜閹哄秷鍏岄柛鐔哥叀閺岀喖宕欓妶鍡楊伓05闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柍鈺佸暞閻濇牠姊绘笟鈧埀顒傚仜閼活垱鏅堕幍顔剧<妞ゆ洖妫涢崚浼存懚閺嶎灐褰掓晲閸噥浠╁銈嗘⒐濞茬喎顫忓ú顏呭仭闁规鍠楅幉濂告⒑閼姐倕鏋傞柛搴f暬楠炲啫顫滈埀顒勫春閿熺姴绀冩い蹇撴4缁辨煡姊绘担铏瑰笡闁荤喆鍨藉畷鎴﹀箻缂佹ḿ鍘遍梺闈浨归崕鎶藉春閿濆洠鍋撳▓鍨灈妞ゎ參鏀辨穱濠囧箹娴e摜鍘搁梺绋挎湰閻喚鑺辨禒瀣拻濞达絽鎳欒ぐ鎺戝珘妞ゆ帒鍊婚惌娆撴煙鏉堟儳鐦滈柡浣稿€块弻銊╂偆閸屾稑顏� 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鎯у⒔閹虫捇鈥旈崘顏佸亾閿濆簼绨奸柟鐧哥秮閺岋綁顢橀悙鎼闂侀潧妫欑敮鎺楋綖濠靛鏅查柛娑卞墮椤ユ艾鈹戞幊閸婃鎱ㄩ悜钘夌;闁绘劗鍎ら崑瀣煟濡崵婀介柍褜鍏涚欢姘嚕閹绢喖顫呴柣妯荤垹閸ャ劎鍘遍柣蹇曞仜婢т粙鎮¢姘肩唵閻熸瑥瀚粈鈧梺瀹狀潐閸ㄥ潡銆佸▎鎴犵<闁规儳澧庣粣妤呮⒒娴e憡鍟炴い顓炴瀹曟﹢鏁愰崱娆屽亾濞差亝鍊垫鐐茬仢閸旀碍绻涢懠顒€鈻堢€规洘鍨块獮姗€鎳滈棃娑欑€梻浣告啞濞诧箓宕滃☉銏℃櫖婵炴垯鍨洪埛鎴︽煕濞戞ǚ鐪嬫繛鍫熸礀閳规垿鎮欑拠褑鍚梺璇″枙閸楁娊銆佸璺虹劦妞ゆ巻鍋撻柣锝囧厴瀹曞ジ寮撮妸锔芥珜濠电姰鍨煎▔娑㈩敄閸℃せ鏋嶉悘鐐缎掗弨浠嬫煟濡櫣浠涢柡鍡忔櫅閳规垿顢欓懞銉ュ攭濡ょ姷鍋涢敃銉ヮ嚗閸曨垰绠涙い鎺戝亰缁遍亶姊绘担绛嬫綈鐎规洘锕㈤、姘愁樄闁哄被鍔戞俊鍫曞幢閺囩姷鐣鹃梻渚€娼ч悧鍡欌偓姘煎灦瀹曟鐣濋崟顒傚幈濠电偛妫楃换鎴λ夐姀鈩冨弿濠电姴鎳忛鐘电磼鏉堛劌绗掗摶锝夋煠婵劕鈧倕危椤掑嫭鈷掑ù锝呮嚈瑜版帗鏅濋柕鍫濇嫅閼板潡姊洪鈧粔鎾倿閸偁浜滈柟鍝勭Х閸忓矂鏌涢悢鍝ュ弨闁哄瞼鍠栧畷娆撳Χ閸℃浼�闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤缂嶅﹪寮婚敐澶婄闁挎繂鎲涢幘缁樼厱闁靛牆鎳庨顓㈡煛鐏炶鈧繂鐣烽锕€唯闁挎棁濮ら惁搴♀攽閻愬樊鍤熷┑顔炬暬閹虫繃銈i崘銊у幋闂佺懓顕崑娑氱不閻樼粯鈷戠紒瀣皡閺€缁樸亜閵娿儲顥㈡鐐茬墦婵℃瓕顦柛瀣崌濡啫鈽夊▎蹇旀畼闁诲氦顫夊ú鏍ь嚕閸洖绠為柕濞垮労濞撳鎮归崶顏勭处濠㈣娲熷缁樻媴閾忕懓绗℃繛鎾寸椤ㄥ﹤鐣烽弶搴撴婵ê褰夌粭澶娾攽閻愭潙鐏﹂懣銈嗕繆閹绘帞澧涚紒缁樼洴瀹曞崬螣閸濆嫷娼旀俊鐐€曠换鎺楀窗閺嵮屾綎缂備焦蓱婵挳鏌ら幁鎺戝姢闁靛棗锕娲閳哄啰肖缂備胶濮甸幑鍥偘椤旇法鐤€婵炴垶鐟﹀▍銏ゆ⒑鐠恒劌娅愰柟鍑ゆ嫹
首页 > 研发问答 > 微电子和IC设计 > IC验证交流 > 在QuestaSim中编译了OVM库在运行程序时为什么还报错?

在QuestaSim中编译了OVM库在运行程序时为什么还报错?

时间:10-02 整理:3721RD 点击:
在QuestaSim中编译了OVM库在运行程序时为什么还报错?在QuestaSim 6.3c中已经编译了ovm 2.0.1的库,在运行ovm库自带的例子的时候编译还不能通过,还会报错,报的错误是:Could not find the package (ovm_pkg).
near "=": syntax error, unexpected '=', expecting ';'
near "e": syntax error, unexpected "IDENTIFIER"
对应的代码内容为:import ovm_pkg::*;
ovm_event_pool ep=new("ep");
ovm_event_pool ep=new("ep");
也就是OVM库的内容,不知道怎么回事,就是不能编译,求各位高手帮忙

有人在吗?求高手指点

你需要把ovm库里面的源代码也要编译到你的工程里,你可以参考它的用户手册,有这些地说明,在脚本上要加入一些选项,同时也要包括这些头文件的插入。

能说的详细一些吗?在QuestaSim中如何进行设置?我还没有找到相应的设置方法,还有,大侠是不是提问过关于OVM中文版的资料啊?你那里有吗?方便共享一下吗?看英文的资料看的头都大了,谢谢啦!
3# gaurson

还想请问你一个问题,就是每建一个工程都要重新编译一下OVM_pkg库吗?因为刚才我新建了一个工程之后编译又报错了,重新编译了一下ovm_pkg之后再编译就通过了。之前用Xilinx的库的时候编译完一次,以后就都能用了。如果每次建一个工程编译一次的话会比较麻烦啊。
3# gaurson

中文资料确实不多,我这里也都是英文的,基本都是从这个论坛下载的。至于你说的类似xilinx元件库的那种方式,应该也是可以的,不过一般都是参考OVM提供的程序包里用脚本来进行编译仿真,所以那样做也节省不了多少时间,只要在脚本里面加上相关的路径即可。

我现在编译带OVM库的文件通过了,但是在仿真运行的时候报错,错误为:
Error: D://sv_test/doulos/ovm_getting_started_1.sv(236): Vopt Compiler exiting
# Error loading design
大侠知道是什么回事吗?还有你刚刚学习OVM+ systemverilog的时候是怎么入门的,我现在看了一下systemverilog的语法书,然后看了一些OVM的基本说明的文章,然后再看利用OVM编写程序的例子,但是现在卡在QuestaSim编译带OVM库的例子上了,我现在对OVM的理解还不深入,而且存在好多疑问,有一个疑问就是OVM的功能这么强大,它能够提供很多基类,包括各种方法,函数和任务,我们怎么知道什么时候用什么啊?我现在对监视器,驱动器等等有了一个大概的概念,但是怎么去使用它们,它们又都有什么功能还不清楚,是要把它的Refence都看一下吗?要对OVM的理解要达到什么程度才能对手写程序啊?我想快速的入门,从例子入手,用sv +OVM写一个比如发送tcp/ip 数据包到DUT的功能,然后之后再随着工程需要一步步深入去学习sv + OVM,现在是搞了好多天了,还没找到门路,请高手帮帮忙,先在此谢过啦
6# gaurson

你这个感觉是仿真工具的设置问题,没遇到过。要快速入门,估计就要先从程序包里的例子入手了。userguide是肯定要好好看的,论坛上还有一本cookbook也可以看看,毕竟方法学的东西,理论性还是很强,如何应用不是一步能够到位的。

恩,谢谢gaurson的耐心回答,已经连续好几天打扰你了,呵呵,出现这个问题会不会是QuestaSim版本的问题,我现在用得是QuestaSim6.3c,是不是版本比较低啊?在网上看到有人碰到一些编译或者运行时的问题,换了高版本的QuestaSim后问题就解决了。关于编译OVM库的问题在这两天的折腾下解决了,好像每次编译一个程序都要重新编译其要用到的OVM库,我现在是按照例子中的说明在进行操作,也就是用命令行中敲命令,通过执行do 文件地方法在编译和运行程序,可不可以用类似ModelSim中那样通过右键然后Simulate的方式来运行啊?应该也可以吧,我试过。但是,是不是命令行的方式更普遍啊?大家一般都用命令行的形式吗?
8# gaurson

使用命令行的话,至少脚本支持,这样节省时间吧。看个人喜好来定。

初学者弱问,哪里有OVM的的标准库下载?

谢谢分享!

try to have a look

Thank you for sharing~

学习中,呵呵

看看。

学习

...

在QuestaSim中编译了OVM库在运行程序

在QuestaSim中编译了OVM库在运行程序

在QuestaSim中编译了OVM库在运行程序

在QuestaSim中编译了OVM库在运行程序

看个人喜好来定。

怎么搞 还是不太明白 看来要好好看资料了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top