CCICAP - a Circuit Analysis Program

CCICAP is a linear Circuit Analysis Program developed by Circuit Concepts, Inc. CCICAP is easy to use yet feature rich. The program performs frequency and time domain analyses of linear circuits and includes the full range of
linear circuit elements including:

  • Resistors, Capacitors, Inductors
  • Four types of Controlled Sources
  • Transformers
  • Bipolar Junction Transistor Models
  • Field Effect Transistor Models
  • Ideal Operational Amplifiers
  • 2nd order Operational Amplifier Models
  • Digital Elements (INput, OUTput, DELay, MULtiplier)

In the frequency domain, CCICAP offers the following features:

  • Frequency in Hz (default) or radians per second.
  • Results in dB and phase (default), magnitude and phase, or real and imaginary.
  • Linear or logarithmic frequency sweeps.
  • Tabular and plotted results.
  • Relative and Absolute element and multi-parameter sensitivities.
  • Circuit Optimization - CCICAP can optimize a circuit response to match a response specified by the user. The reponses optimized include:
    • Amplitude Response
    • Phase Response
    • Delay
  • Extensive parameterization and calculation of element values and responses.
  • Element variation sweeps.
  • Extensive noise analysis features, including:
    • Noise density.
    • Integrated noise.
    • Total noise over a user specified noise bandwidth.
    • Exclusive noise table: listing of circuit elements ordered by their noise contributions.

The analysis is specified by the use of a text input file. Input files can
be as simple as the following example describing an RC low pass filter.

.title RC Low Pass Filter
.ac 20 10 1.k 100.k
.tr 100 0.0 0.1msec
.plot ac png eout eout >
.plot tr pdf eout
.ckt
v ein 1 0 1.
r r1 1 2 1.k
c c1 2 0 .0159u
vm eout 2 0
.end
.go
.stop

CCICAP provides several convenience features. The above file can be made more readable by using comments and parameters as follows:

.title RC Low Pass Filter
' ac analysis, 20 intervals / decade from 1.0 KHz to 100. KHz
.ac 20 10 1.k 100.k
'transient analysis, 100 intervals from 0.0 to 1.0 msec
.tr 100 0.0 0.1msec
' plot the responses
.plot ac png eout eout >
.plot tr pdf eout
' define the filter cutoff frequency
.par fo { 10.khz }

.ckt
' define an RC low pass filter
' input source
v ein 1 0 1.
r r1 1 2 1.k
' use fo to calculate the required c
c c1 2 0 { 2 PI X fo X r1 X 1 XY / }
' output voltmeter
vm eout 2 0
.end

.go
.stop

User comments are added following a single quote ('). The analysis is requested by the .ac command. The filter cutoff frequency is defined as the parameter 'fo.' The circuit is described between the .ckt and
.end records and uses the parameter 'fo' to calculate the required capacitor value. CCICAP defaults to units of Hz, dB, and phase (degrees) for AC analyses.

Much more complicated input files can be used to run the same circuit with altered parameters, to run different circuits from the same input file, to generate raw data for other applications, etc.

CCICAP User's Guide (HTML)

The User's Guide in PDF is attached below.

AttachmentSize
CCICAP User's Guide (PDF)318.51 KB