Software Projects


Home
Project Overviews
Software Projects
Customers
Contact Information
Patents
System Projects
Pipelined ADC

 

CHDL Fast Mixed Mode Simulator

 






(click for larger image)

 

Developed a C++ based HDL and mixed mode simulator for development of large DSP mixed mode systems, such as 1000Base-T.

Compute intensive blocks can be developed directly in C or C++ and connected via a netlist like C++ API.

See the brief specification for more details.

 
Back to Top

 

 

MVIEW Reconfigurable Processor Assembler GUI

 

(click for larger image)

 

Designed to ease the difficult process of writing and debugging machine code for a two dimensional reconfigurable processor array in which the wiring between elements is typically re-routed every major clock cycle.

This was written using Tcl/Tk for OS independence reasons.

See also the MVIEW page, and Morphosys.

 

Back to Top

 

IirGen Filter Code Generator
 

 

(click for larger image)

 

Developing IIR filters for the TI 54xx series can be rather painful since, for best performance, it is necessary to optimize the internal shifts.

So, I developed a tool which generate 54xx series assembly code for any specified IIR filter.

The code was developed using the Matlab GUI developer environment.

 

Back to Top

 

 

Fast Simulink C/Mex Models
 

 

(click for larger image)

 

To support DSP transceiver development I build a number of simulink cells using C/Mex with a lot of more real World parameters.

E.g. the LMS shown left, which supports variable resolution all through the function, tapering, and programmable rate coefficient updates.

Back to Top

 

 

Adaptive Noise Cancellation

 

(click for larger image)
This is a system project to adaptively remove sound noise. My contribution to this was:
  • All of the DSP software in C and assembler.
  • DSP algorithms for a two channel system.
  • Analog board schematic design.
  • Effective? Take a listen to the system turning on in the presence of white noise: MP3 demo.
  • Hardware design.

Product Page

Back to Top
 

 

PHP Utility Programming

 

(click for larger image)
In order to become familiar with the PHP language and web database environment I wrote a small online application called phpFinder for storing my contact and other information.

 

   

 
 
Back to Top

 

 

Home | Project Overviews | Software Projects | Customers | Contact Information | Patents | System Projects | Pipelined ADC

 Copyright Robert Heaton 1992 - 2009.
No warranty or basis for redress of  any kind is given for any aspect of this website.
For problems or questions regarding this website contact WebMaster.
Last updated: 09/07/2009.