One more change to the extraction method to avoid extracting the

substrate more than once for the same subcell, since the substrate
extraction method scans the entire plane area;  this was making
large standard cell layouts extract very slowly, as every component
cell was causing the substrate search to be repeated.
This commit is contained in:
Tim Edwards
2020-03-13 11:36:42 -04:00
parent 2569a06c1f
commit 2788fd70ab
4 changed files with 39 additions and 0 deletions
+5
View File
@@ -498,6 +498,11 @@ typedef struct celluse
*/
#define CU_SELECT_NET 0x02
#define CU_SELECT_CHUNK 0x04
/* CU_SUB_EXTRACTED is a temporary flag indicating that the substrate
* of the use has been extracted and the extraction
* does not need to be repeated for this use.
*/
#define CU_SUB_EXTRACTED 0x08
/* Character prefix used to denote a locked cell use in a .mag file */
#define CULOCKCHAR '*'