Index of /vhdl/models/convolver
Name Last modified Size Description
Parent Directory 23-Feb-99 14:11 -
acc12l.nmc 22-Jun-95 21:21 3k
acc8.nmc 20-Jun-95 20:14 2k
convolver.news 08-Sep-95 11:57 11k
convolver.tar.gz 08-Sep-95 13:46 7k
filt.prf 27-Jun-95 21:27 1k
filt.twr 10-Jul-95 15:29 7k
filt.vhd 08-Aug-95 04:27 13k
my_stuff.vhd 16-Jun-95 16:38 2k
sreg4.nmc 20-Jun-95 21:17 1k
Due to popular demand, I am posting the (Exemplar) VHDL source code for a
5X5 8 bit image convolver implemented in an ORCA 2C04 FPGA. This was done
as a proof of concept design, and has not been simulated at a behavioral or
gate level. (and thus is likely to contain bugs.) The Neocad hard macros
are also included, as well as a small package to define procedures for
synchronous write-enable flip flops. The preference file (router
constraints & goals) is set for an aggressive 85 MHz clock frequency, but
the best that can actually be achieved (worst case over temp, process &
voltage) is around 81.8 MHz.
The design uses no more than 2 levels of logic between flip flops, and
avoids routing congestion by using ROMS instead of RAMS for the lookup
tables. (ROMS don't need control lines).
John McCluskey
J.McCluskey@ieee.org