YuLongHuang
Member level 5
- Joined
- Dec 28, 2010
- Messages
- 84
- Helped
- 16
- Reputation
- 32
- Reaction score
- 16
- Trophy points
- 1,288
- Location
- Taipei, Taiwan
- Activity points
- 1,915
HI!
Thanks to previous help from you. But I still have some question about this verification tool.
I've finished RTL -> Synthesis -> DFT comparison by LEC Confromal verification and it shows correct. Now I face the problem when I tried to do comparison between DFT and Place-and-Route result.
The first one is mismapped question due to additional top module which contains IO pad and my MIPS DFT result. This causes unmapped error and corresponding wrong comparison. For this problem, I've survey the official tutorial and fix it by renaming rule.
The second one is that there is no unmapped key points now but it shows non-equivalence for comparison. I've viewed some schematic and found that there are a lof to do with test_se and test_si which are inserted pins during DFT. I tried to set constraints 0 for these signals to see whether this influence the result. However, it indeed works.
After I did the above setting, I still found that there are non-equivalences. But it turns out to be obvious...they are test_so. These pinout cause comparison failed. They can be fixed by ignored.
Question:
1. I'd like to ask you how do you think about this phenomenon ? Why the test signal will affect the result between DFT and PAR ? As my thought, there is no difference for test signals between DFT and PAR process. All these constraints should applied to synthesis to DFT but not DFT to PAR. I don't know why~
2. When you have non-equivalences problems, how do you fix them ? by renaming first to map correct first ? And then ? I don't know how to do if I found there is non-equivalence if I've fixed all the unmapped key points.
Thanks !
PoLo.
Thanks to previous help from you. But I still have some question about this verification tool.
I've finished RTL -> Synthesis -> DFT comparison by LEC Confromal verification and it shows correct. Now I face the problem when I tried to do comparison between DFT and Place-and-Route result.
The first one is mismapped question due to additional top module which contains IO pad and my MIPS DFT result. This causes unmapped error and corresponding wrong comparison. For this problem, I've survey the official tutorial and fix it by renaming rule.
The second one is that there is no unmapped key points now but it shows non-equivalence for comparison. I've viewed some schematic and found that there are a lof to do with test_se and test_si which are inserted pins during DFT. I tried to set constraints 0 for these signals to see whether this influence the result. However, it indeed works.
After I did the above setting, I still found that there are non-equivalences. But it turns out to be obvious...they are test_so. These pinout cause comparison failed. They can be fixed by ignored.
Question:
1. I'd like to ask you how do you think about this phenomenon ? Why the test signal will affect the result between DFT and PAR ? As my thought, there is no difference for test signals between DFT and PAR process. All these constraints should applied to synthesis to DFT but not DFT to PAR. I don't know why~
2. When you have non-equivalences problems, how do you fix them ? by renaming first to map correct first ? And then ? I don't know how to do if I found there is non-equivalence if I've fixed all the unmapped key points.
Thanks !
PoLo.