I'm currently doing ASIC Black box Verification.
Suppose I got a module with 200 input ports with 12 bit width each and a one output port with 64 bit width. Lets say, its pure combinational inside.
[11:0] +------------+
inputport 0 ------/------> | |
. -------------> | | [63:0]
. -------------> | duv | --------/----> outputport
. -------------> | |
inputport 200 -------------> | |
+------------+
To test the outputport, do I need to test all possible combinations of all 200 input ports?
If no, then what is a good way in verifying such module?
Is there a good way in monitoring all of the corner cases?
Will the bug(s) will eventually come out during the process?
Rocketmagnet: Typically, ASICs are really huge.
– e19293001 Jun 25 '12 at 10:28