Making standard cell phantom [scp] cells

If you create or modify the layout of any of our standard cells you must create a standard cell phantom [scp] for use by the Compass Chip Compiler. The [scp] cells are normally checked in to the same library as the layout cells from which they are derived.

I have made a script ("check_scp") to help you do all of this. The Amulet3 standard cells live in two directories

	/home/amulinks/compass/libs/mucells_lr7/	# made here

	/home/amulinks/compass/libs/q1cells_lr7/	# made by ARM
In the "q1cells_lr7" directory it is assumed that all layout cells are standard cells and must have an up to date phantom. In "mucells_lr7" there is a file called "place.cls" which contains the names of all other standard cells. If you create a new standard cell you must edit this file to insert the new cell. Please do this carefully as the file is used by the Chip Compiler. Please also maintain the alphabetical order of the names in this file and ensure it has "group write" permission.

To create new [scp] cells first make sure that "place.cls" is up to date (if you are working with "mucells_lr7"). Then go to your Compass working directory and run the script thus

	check_scp q1cells_lr7			# for q1cells
	check_scp mucells_lr7			# for mucells
This will list (on your console) any cells that need the [scp] cells (re)making and will create a file "vlsi.script" which contains a shell script to actually make the new [scp] cells. Note that "check_scp" may take a minute or two to run. To actually (re)make the [scp] cells you must now run the script which has been created in the current directory. You must be logged in to "amu12" for this to work as it invokes the Compass Chip Compiler. Type the following
	./vlsi.script
This will create the necessary [scp] cells and automatically check them into the appropriate library.