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.

Sequence time causing problem in SVA assertion

Status
Not open for further replies.

er.akhilkumar

Full Member level 2
Joined
Feb 1, 2011
Messages
120
Helped
4
Reputation
8
Reaction score
4
Trophy points
1,298
Location
Noida
Activity points
2,418
I am trying to write a system verilog property. Actually I am using these properties to write functional coverage. I have signal which goes high on clock negedge. And when I write property for it as following:

A : cover property(@(negedge clock) $rose(signal));

Assertion checks the value at next clock negedge, but I want to check it exact on the rising edge of signal. I am using Cadence NCSIM tool, and when I saw sequence time I realized that this problem is caused by sequence time. Actually after expanding sequence time I saw that signal is going high after some time of the negedge of clock. can anyone please provide solution that how we can remove this delay or is there any property macro by which we can check the signal at its rising time?


Thanx
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top