My Query regarding to integrate SystemC model to OVM based environment. I want to drive packets from Monitor (OVM based) to the System C model (SC) . What type of interface I should use between SV & systemC to pass packets? I have seen some TLI example in the synopsys library but I have query that that example is useful to VMM environment. Can I use same example in OVM environment? Please guide me by some example if it is possible. Thanks Viraj Shah(M) (+91) 9742847072
Assuming you're using Cadence tools for the testbench, you can simply connect your SystemC TLM interfaces to your SystemVerilog-OVM TLM interfaces and pass OVM objects across. Please see the documentation inside your Incisive Enterprise Simulator release (including the SOC kit) for a description of our multi-language support, including a workshop dedicated to TLM-based communication.
In reply to ZeevK:
Hi Zeev,I am using Sysnopsys tool for the simulation.I have OVM based environment. I am using VCS for compiling & executing testbench through internal flow we have.One of the example I have seen for VCS tool for supporting VMM TLI interface for SV & SC. But My query is that “ I have to use OVM environment & VCS tool. So what is the better way to connect SystemC reference model in the OVM environment with VCS tool which will pass packet from SV monitor to SC model?Thanks for your reply.ThanksViraj
In reply to viraj shah:
Since this is a Cadence users forum, it's unlikely to be the best place to ask for expert advice on VCS... :)
... and I will add that Cadence was the first to provide a multi-language solution on OVM in 2009 and has updated that for the UVM. If you are using VCS today and have a mutli-language need, you may be best served by looking at the Incisive Enterprise Simulator (IES) with its native multi-language simulation and debug support.