Extraction framework
Inside this DMT module all extra classes and functions needed to implement and extract a compact model. The basic strategy is:
Implement your model card class as a subclass of
MCard
Implement your default circuits for this
MCard
class usingCircuit
Implement
XStep
classes to extract a small set of parameters of your model, either usingModel
or verilogae and the verilog-A codeRun your steps in
Xtraction
groups. EachXtraction
gets an own section in the documentation usingDocuXtraction
.Verify your extraction using several
XVerify
instances for all the different figures of merit.Create the PDK (if needed)
In order to test your extraction, either good measurement data is needed or you simulate your model and use this as the data to extract from. generate_virtual_data
helps you with that.
This is the full source code documentation about all the classes and functions inside DMT.extraction.