Services Offered By Montecito Software LLC

By: Montecito Software  09-12-2011

Engineering Software

My primary area of experience is in EDA (Electronic Design Automation) tool development. EDA, while not a household term, produces the software tools used to design all integrated circuits in existence today.

In the EDA field I have worked on projects some of which include: logic minimization, logic synthesis, technology re-mapping, RTL synthesis, global routing, repeatering, pin placement, macro block placement, clock propagation/analysis, SPEF stitching, and various parsers (Verilog, Spef, Spice, Liberty, etc.)

Datastructure development work required by my EDA development work has included graphs, spanning trees, netlists, and spatial datastructures such as kd-trees, corner-stitching, and r-trees.

I have extensive experience in the following programming languages and technologies:

  • C
  • C++
  • STL
  • Boost
  • Multi-threading
  • Linux/Unix/Cygwin

Other Technologies

In addition to my engineering experience I also have knowledge in the following scripting, web-based and desktop application development areas:

  • Perl
  • Tcl
  • ASP
  • Visual Basic
  • Visual C++
  • Windows