As usual when thinking about simulation models of existing devices,
the big question is: what parts of the device's behaviour do you
wish to simulate?
For many digital verification scenarios, it's sufficient to
mimic the digital behaviour (timing, register activity) of
the digital interfaces, providing dummy data to represent
the analogue values flowing through those digital interfaces.
You'll need to know about the data format (AC96 or whatever)
that's used to serialise the data, but that's not too hard.
If you want to link the thing a little more accurately to the
simulated analogue domain, then you need to model behaviour
on the analogue pins too. There are various ways to do this
in digital VHDL, none entirely satisfactory, but modelling
a DAC or ADC's conversion is easy - just take a "real" number
representing the analogue value and type-convert it to the
appropriate number of digital bits.
If you plan to simulate all the rather sophisticated filtering
that's going on inside the device, you have a tough DSP
challenge ahead of you.
Tell us what you really need and perhaps we can find some
useful suggestions, or examples of the kind of behavioural
model that you will require.
--
Jonathan Bromley, Consultant
DOULOS - Developing Design Know-how
VHDL * Verilog * SystemC * e * Perl * Tcl/Tk * Project Services
Doulos Ltd., 22 Market Place, Ringwood, BH24 1AW, UK
(e-mail address removed)://
www.MYCOMPANY.com
The contents of this message may contain personal views which
are not the views of Doulos Ltd., unless specifically stated.