https://github.com/augustunderground/ace-ptm

PTM models for spectre and ACE

https://github.com/augustunderground/ace-ptm

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.5%) to scientific vocabulary

Keywords

analog-circuit cadence-spectre ptm transistor-characterization
Last synced: 9 months ago · JSON representation

Repository

PTM models for spectre and ACE

Basic Info
  • Host: GitHub
  • Owner: AugustUnderground
  • License: other
  • Language: Perl
  • Default Branch: master
  • Homepage:
  • Size: 210 KB
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Topics
analog-circuit cadence-spectre ptm transistor-characterization
Created over 4 years ago · Last pushed over 4 years ago
Metadata Files
Readme License

README.md

ace-PTM

PTM ported to Cadence® Spectre®, mainly intended as backend for AC²E.

Technology

Includes the following device models:

  • 130nm: ./130/pdk/ptm.scs
  • 90nm: ./090/pdk/ptm.scs
  • 65nm: ./065/pdk/ptm.scs
  • 45nm: ./045/pdk/ptm.scs
  • 32nm: ./032/pdk/ptm.scs

Statistical Model

The nfet and pfet sub-circuits add a statistical variation to the nmos and pmos models respectively.

Device Characterization

The primitive devices may be characterized by adjusting the include statement in chr/ptm-<n|p>mos.scs or passing the include directory to spectre via the -I flag and running:

bash $ spectre -I./XXX/pdk ./chr/nmos.scs $ spectre -I./XXX/pdk ./chr/pmos.scs

Alternatively, the script in ./src/char.pl can be used.

bash perl ./src/char.pl [--tech NODE] [--nmos] [--pmos]

If no NODE is specified, all node swill be used. If neither device type is specified, both will be used.

Example:

```bash

Characterize everything.

$ perl ./src/char.pl

Characterize 90nm, 32nm and 130nm NMOS devices.

$ perl ./src/char.pl --tech 90 --tech 32 --tech 130 --nmos ```

Testing

Running the test script in ./src/test.pl should run through all technologies once and produce no errors. There should be spectre .log files in the ./src directory afterwards, corresponding to each test. These may give better insight as to what might be going wrong.

Circuits

op1

... under construction

op2

Symmetrical Operational Amplifier with NMOS Differential-Pair. Utilize the SingleEndedOpampEnvironment in ACE for characterization.

Or run from the command line via

bash $ spectre -I./XXX/pdk ./XXX/op2/input.scs

Schematic

Symmetrical Operational Amplifier (`op2`)

Parameters and performances can be found in ./op2/properties.json.

Owner

  • Name: ynk
  • Login: AugustUnderground
  • Kind: user
  • Location: Innsmouth
  • Company: @electronics-and-drives

PhD Student at Reutlingen University

GitHub Events

Total
Last Year

Issues and Pull Requests

Last synced: about 1 year ago

All Time
  • Total issues: 0
  • Total pull requests: 2
  • Average time to close issues: N/A
  • Average time to close pull requests: about 5 hours
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
Pull Request Authors
  • ghost (2)
Top Labels
Issue Labels
Pull Request Labels