asco 0.4.7 Category: tool
ascodev 1 August 2010; 10:08

ASCO is a SPICE circuit optimizer used to design high performance analog low-power low-voltage circuits for mobile communications. The key features of the ASCO tool are:

  • Simulator independent: currently out-of-the-box support for Eldo (TM), HSPICE (R), LTSpice (TM), Spectre (R) and Qucs exist. More are to be included in future releases.
  • Number of variables: there is, in theory, no limit to the number of circuit variables that can be optimized, except those constraints imposed by the available computer memory and/or the time required to generate a functional circuit. It is currently hardcoded in the C code.
  • PVT corners: by using the simulator functionality, the possibility to test various design corners and Monte Carlo analysis is only limited to the simulator capability and by the time it takes to finish the optimization.
  • Efficiency: the optimization algorithm features a global optimization using differential evolution. It has been used on a variety of applications and is know to produce good results in an acceptable time.
  • Within the supported SPICE simulators, arbitrary netlist can be optimized on different conditions without having to recompile the code.
  • File format: all outputted data and log information is stored in plain text format. This guarantees that they will be always readable in the future. In addition, it makes possible to use other existing tools to post-process the optimization results.

Update

  • Corrected multiprocessor optimization algorithm message truncation error related to MPI_SCATTERV function.
  • Corrected load balancer implementation.
  • RF module better supports Spectre.
  • Support for LTspice and Spectre in the 'postp' tool.
  • Code clean-up and minor improvements.
  •   License: GPL homepage download

    Return to list