tok47
Advanced Member level 4
- Joined
- Jan 16, 2004
- Messages
- 119
- Helped
- 0
- Reputation
- 0
- Reaction score
- 0
- Trophy points
- 1,296
- Location
- Kuala Lumpur, MALAYSIA
- Activity points
- 1,009
neg_tchk + example
Recently, I just start to use ENCOUNTER and NCSIM. And now facing some problem wish to get some help.
In the recent timing simulation (we here called it as APR sim), I found some timing violation in my result.
After some debugging activities, I found out that there were some missing TIMINGCHECK information for flops and latches in my sdf file.
In my sdf file, it just shown
(CELL
(CELLTYPE "dffp_1x")
(INSTANCE xxxxxxx/xxxxx/xxxx/xxx
(DELAY
(ABSOLUTE
(IOPATH (posedge CK) Q (0.264::0.768) (0.287::0.853))
(IOPATH (posedge CK) QN (0.290::0.873) (0.271::0.799))
)
)
(TIMINGCHECK
)
)
So, my simulator prompt a error message on ' ) ' and stop loading the rest of the file after the error line.
After I manually remove those error lines. My simulation looks fine for those delay between 1 signal and 1 signal (interconnect).
But, now, I notice another error. The time delay between input and output of certain logic was alway 1ns.
Q: 1. Is this time delay information for logic cell is determine in sdf file?
2. Is this error cause by the sdf file or other standard library?
3. ' 1ns ' seems like a default value from NCSIM. Is it I missed out something in my setting?
Thanks
Recently, I just start to use ENCOUNTER and NCSIM. And now facing some problem wish to get some help.
In the recent timing simulation (we here called it as APR sim), I found some timing violation in my result.
After some debugging activities, I found out that there were some missing TIMINGCHECK information for flops and latches in my sdf file.
In my sdf file, it just shown
(CELL
(CELLTYPE "dffp_1x")
(INSTANCE xxxxxxx/xxxxx/xxxx/xxx
(DELAY
(ABSOLUTE
(IOPATH (posedge CK) Q (0.264::0.768) (0.287::0.853))
(IOPATH (posedge CK) QN (0.290::0.873) (0.271::0.799))
)
)
(TIMINGCHECK
)
)
So, my simulator prompt a error message on ' ) ' and stop loading the rest of the file after the error line.
After I manually remove those error lines. My simulation looks fine for those delay between 1 signal and 1 signal (interconnect).
But, now, I notice another error. The time delay between input and output of certain logic was alway 1ns.
Q: 1. Is this time delay information for logic cell is determine in sdf file?
2. Is this error cause by the sdf file or other standard library?
3. ' 1ns ' seems like a default value from NCSIM. Is it I missed out something in my setting?
Thanks