Hi Ahmad,
That's the best ever CDF file I've seen in my life :-) Have never seen
such a pretty before ;-)
Well, it have a bit of shape of a CDF file, but As you can see in the
Cadence do***entation, a CDF files looks rather like :
/****************************************************/
LIBRARY = "analogLib"
CELL = "nbsim"
/****************************************************/
let( ( libId cellId cdfId )
unless( cellId = ddGetObj( LIBRARY CELL )
error( "Could not get cell %s." CELL )
)
when( cdfId = cdfGetBaseCellCDF( cellId )
cdfDeleteCDF( cdfId )
)
cdfId = cdfCreateBaseCellCDF( cellId )
;;; Parameters
cdfCreateParam( cdfId
?name "model"
?prompt "Model name"
?defValue ""
?type "string"
?display "artParameterInToolDisplay('model)"
?parseAsCEL "yes"
)
...........
You can dump a CDF file from your CIW using a skill command like :
cdfDump("libName" "outputFile" ?cellName "cellName")
eg: cdfDump("analogLib" "edtmp" ?cellName "nfet")
When loaded, the CDF properties are stored into your celleView prop.xx
file.
2. I would say yes, with a piece a perl ...
Good luck !
Riad.


|