Safe Haskell | None |
---|---|
Language | Haskell2010 |
AC²E Bindings
Synopsis
- data CKT
- data PDK
- data Env = Env {
- jEnvironment :: SEOEnv
- performanceParameters :: [String]
- sizingParameters :: [String]
- analyses :: [String]
- initSizing :: Map String Float
- mkEnv :: CKT -> PDK -> IO Env
- withACE :: IO a -> IO a
- randomSizing :: Env -> IO (Map String Float)
- currentSizing :: Env -> IO (Map String Float)
- evaluate :: Env -> Map String Float -> IO (Map String Float)
- mkEnvs :: CKT -> PDK -> Int -> IO EnvPool
- performanceParameters' :: EnvPool -> [[String]]
- sizingParameters' :: EnvPool -> [[String]]
- analyses' :: EnvPool -> [[String]]
- initSizing' :: EnvPool -> [Map String Float]
- randomSizing' :: [Env] -> IO [Map String Float]
- currentSizing' :: EnvPool -> IO [Map String Float]
- evaluate' :: EnvPool -> [Map String Float] -> IO [Map String Float]
Documentation
Available Circuits
OP1 | miller opamp with N differential pair |
OP2 | symmetrical opamp with N differential pair |
OP3 | (un) symmetrical opamp with N differential pair |
OP4 | symmetrical opamp with N differential pair and cascodes |
OP5 | (un) symmetrical opamp with N differential pair and cascode |
OP6 | miller opamp with N differential pair |
OP7 | feed-foward opamp |
OP8 | folded-cascode |
OP9 | folded-cascode with wide-swing current mirror |
OP10 | rail-to rail folded-cascode |
OP11 | rail-to rail folded-cascode with wide-swing current mirror |
Available PDKs
XH035 | X-Fab 350nm Process |
XH018 | X-Fab 180nm Process |
XT018 | X-Fab 180nm Process |
SKY130 | SkyWater 130nm Process |
GPDK180 | Cadence Generic PDK 180nm Process |
Analog Circuit Characterization Environment
Env | |
|
mkEnvs :: CKT -> PDK -> Int -> IO EnvPool Source #
Construct a number of environments for parallel execution
performanceParameters' :: EnvPool -> [[String]] Source #
Performance Parameters for a pool of environments
sizingParameters' :: EnvPool -> [[String]] Source #
Sizing Parameters for a pool of environments