[sdiy] Xilinx 3E board comments
Magnus Danielson
cfmd at bredband.net
Tue Jun 13 12:50:32 CEST 2006
From: jhaible at debitel.net
Subject: Re: [sdiy] Xilinx 3E board comments
Date: 13 Jun 2006 10:51:06 +0200,Tue, 13 Jun 2006 10:51:06 +0200
Message-ID: <1150188666.448e7c7a29f31 at www.debitel.net>
> > I'm not familiar with that very Oberheim, but all you will be able to do
> > is synthesize the *digital part* of the schematics.
>
> It is just digital, plus DAC and S&H.
>
> > And even those
> > possibly not 1:1 if they play nasty tricks like prolonguing and
> > delaying signals using 7406 and attached R/C where the timing was in a
> > way that it matched the specific ratings of the used technology (74,
> > 74LS, 74F, ...)
>
> Oh yes, you're right. Could be replaced with (a lot of) gates and their
> propagation delay, or a counter or whatever, but it won't be as straight
> forward as it might look at the first glance.
If you just put a line of inverters in the VHDL code then the would be
(correctly) reduced to a single inverter or no inverter whatsoever. To get them
you need to instantiate them explicitly. However, longer delays (many gate-
delays) is best nacheived by sampling through DFFs. Then again, this only shows
that you approach the problem on a too low level, you try to imitate the low-
level details of that implementation. Back up and see what the overall plan is
and then re-implement that into a synchronous clock design. Rising edge
detection is for instance two DFFs and a LUT (XOR function).
At first the tools may be a bit strange, but you learn pretty quickly.
Cheers,
Magnus
More information about the Synth-diy
mailing list