VHDL

VHDLVHSIC Hardware Description Language
VHSICVery High Speed Integrated Circuits

Files

FileDescriptionSynthesis
possible
Download
detectClock.zip

3kB
Detects a clock running on normal (not clock) input pin (with Testbench)
This works, but in general you should avoid designs where you have to use such constructions!
Format: Zipped VHDL Entity (detectClock.vhd, TB_detectClock.vhd)
Copyright: Klaus Ruzicka, 1999
yes
Download
PRBS.zip

3kB
Synthesiseable PRBS Generator
Generate pseudo random sequences with a pattern trigger output; Pattern: (01 and PRBS=2^n-1, n=7,9,11,15,20,23,31); Speed: max 210MHz on Actel 42MX (see picture)
Format: Zipped VHDL Entity (PRBS.vhd)
Copyright: Klaus Ruzicka, 2001
yes
Download
pSync.zip

2kB
Synchronise (short) pulses between different clock domains (with Testbench)
This works, but in general you should avoid designs where you have to use such constructions!
Format: Zipped VHDL Entity (pSync.vhd, TB_pSync.vhd)
Copyright: Klaus Ruzicka, 1999
yes
Download
stream.zip

4kB
Bit Stream / PRBS Generator for TestBenches
Bit Stream defined by an external textfile; Pattern: (PRBS=2^n-1, n=7,9)
Format: Zipped (getStream.vhd, RLLstream.txt,TB_getStream.vhd)
Copyright: Klaus Ruzicka, 1999
NO
Download
stringfkt.zip

4kB
A set of some useful (String) functions to enhance the textoutput routines for testbenches (not for synthesis)
Contents: Integer=>String, String(constant)=>String, std_logic=>char, std_logic_vector=>String(hex/binary/bcd/decimal), std_logic_vector(binary offset/2th complement)=>String(signed decimal), string(vv.nnnnnnnE+mmm)=>string(Integer), string(Integer)=>std_logic_vector, std_logic_vector: binary offset<=>2th complement.
Format: Zipped VHDL Package (strfkt.vhd)
Copyright: Klaus Ruzicka, 2001
NO
Download
VHDLhlp.zip

182kB
VHDL Language Reference (VHDL 87 and VHDL 93)
Format: Zipped Windows Help File (VHDL.hlp)
Copyright: Aldec Inc., 1997
N/A
Legal notice: All code comes with absolutely no warranity. Feel free to modify whatever you want. I cannot guarantee that they will work (or damage something) in your environment. Use it at your OWN RISK!

Books

TitleAuthor(s)PublisherYearISBNLanguage
The Designers Guide to VHDLPeter J. Ashenden, Wayne WolfMorgan Kaufmann2nd ed. 20021-55-860674-2en
The VHDL ReferenceHeinkel, Padeffke, Haas, Buerner, Braisz, Gentner, GrassmannWiley19990-47-189972-0en
VHDL for DesignersSjoholm, LindhPrentice Hall19970-13-473414-9en
VHDL Made Easy!Pellerin, TaylorPrentice Hall19970-13-650763-8en
VHDL SyntheseReichardt, SchwarzOldenburg19973-48-625128-7de

Other Information Sources (Links)


more more VHDL stuff (may miss due to disk space restrictions)
back home back to my index-page
Klaus Ruzicka

last update: 9.10.2001 Valid HTML 4.01!