Research and Development Tools

The department of Electrical and Computer Engineering at North Carolina State utilizes and contributes to a wide array of useful research and developement tools designed to better understand and explore emerging ideas. Below, you will find links to web pages that outline three of these tools. On each site you will have the opportunity to learn more about the applications, and will be given the chance to download them for personal use. The sites also contain manuals and instructions, as well as contact information for the developers.


CS-PB (Compressive sensing via belief propagation) presents an O(N log^2(N)) decoder using two contributions of CS-LDPC encodnig matrices and incorporating a prior on the signal model via belief propagation. CS-PB has been contributed to by Dr. Dror Baron.


CVC is a simulation/analysis package for microelectronics and has been contributed by Dr. Hauser.

Fault Identification

Fault idntification with compressed sensing has been contributed by Dr. Dror Baron.


fREEDA uses state variables, local reference group concepts and automatic differentiation to capture multi-physics. fREEDA has been contributed to by Dr. Michael Steer.


The FreePDK process design kit is an open-source, Open-Access-based PDK for the 45nm technology node and the Predictive Technology Model. It is distributed under the Apache Open Source License, Version 2.0. FreePDK has been provided by Dr. Paul Franzon.

Spice 2 IBIS Project

The Spice 2 IBIS Project is an emerging standard promising to deliver models earlier, and provide superior simulation performance and accuracy than has been possible using traditional signal integrity model development approaches. The Spice 2 IBIS Project has been contributed to by Dr. Paul Franzon.

Universal lossy compression

Universal lossy compression of analog sources has been contributed by Dr. Dror Baron.

Virtual Laboratory

The Virtual Laboratory is a collection of simulation environment applets for experimenting on introductory topics in Electrical and Computer Engineering.


WOLFSIM, which stands for "Wideband OpticaL Fdtd SIMulation," is used for simulating wave propagation with the FDTD technique in inhomogeneous, arbitrary anisotropic materials. WOLFSIM and the WOLFSIM wiki have been provided by Dr. Michael Escuti.