At my company we use the tool Flying Cats (I believe that's the name, although I'm not very familiar with the tool) within our mask engineering department to do data fracturing and preparation for sending the GDSII data to the fab. One thing I've noticed in the data Cats generates is that it attempts to simplify duplicate data by creating arrays/mosaics. So when we use Cadence to dump out our final GDSII to send off for final prep before going to the fab, the data is read into Cats, simplified with these array structures, and dumped back out as GDSII and sent to the fab. The problem is, these array structures do not seem to integrate well with Cadence. If I take a GDSII file that has been generated by Cats and import the stream into Cadence, the arrays are completely messed up. Sometimes the array has all of the structures stacked on top of each other (i.e. an offset of 0), sometimes the array is extended in the x-axis (as columns) when it should be in the y-axis (rows). Thus, the data looks corrupted. With the fabs we use, we haven't had any problems with corrupted data related to this array situation screw up a set of waifers (yet). So I'm assuming most tools used by the fabs can read the arrayed structures from Cats just fine. But for whatever reason, Cadence and the pipo streamin procedure doesn't translate the data properly. This has set off alarms, as now many are concerned that our data is being corrupted by Cats. Does anyone know of any solutions to this, or has anyone seen this same problem? It appears the data is useless for Cadence once it has been touched by Cats because of this problem with translating the data. The simple solution would be to force Cats to preserve the GDSII and not convert to arrays, but according to our mask engineers, this isn't possible. I'm 99.9% sure it's a Cadence translation issue because we haven't had any failed tapeouts due to this problem, and all of our data goes through Cats as a last pass before going to the fab. Any ideas? Thanks, Dustin P.S. If responding by email, please respond directly to dustin_atm_99@n-o_s-p-a-m.yahoo.com (note: remove the nospam part of the address)