Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

How to start the SOC verification of some complex sub-systems?

Status
Not open for further replies.

smahi

Newbie level 2
Newbie level 2
Joined
Apr 22, 2013
Messages
2
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Visit site
Activity points
1,294
Hi All,

I have good experience on Module level verification. I am newbie to SOC verification, how we can we do complete soc verification with Processor? Is it possible to port down the unit level testcases to SOC level? if yes, how can we decide which testcases we need to port? I also have one more question in coverage, we have module level code coverage as 100%, then why we need to do coverage at soc level?

Any suggestions/ideas are welcome !
 

If I understand your problem ...Module level is something of verilog code which you are verifying while by SOC level you mean the verilog is synthesized to gate level netlist which needs to verified. if you have 100% coverage on the module level you can ideally get 100% coverage on the gate level netlist. Though there is an issue if the synthesis tool has converted your module into proper gates. Synthesis tools differ in their final result depending on the coding style of verilog. So your testbenches in verilog should give 100% result.
This requires work due to quirks of synthesis tools. There are groups in companies for doing this kind of work.

- - - Updated - - -

If I understand your problem ...Module level is something of verilog code which you are verifying while by SOC level you mean the verilog is synthesized to gate level netlist which needs to verified. if you have 100% coverage on the module level you can ideally get 100% coverage on the gate level netlist. Though there is an issue if the synthesis tool has converted your module into proper gates. Synthesis tools differ in their final result depending on the coding style of verilog. So your testbenches in verilog should give 100% result.
This requires work due to quirks of synthesis tools. There are groups in companies for doing this kind of work.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top