If you are visually impaired or blind, you can visit the PDF version by Pressing CONTROL + ALT + 4
<br /> The<br /> VHDL<br /> Cookbook<br /> First Edition<br /> Peter J. Ashenden<br /> The VHDL Cookbook<br /> First Edition<br /> July, 1990<br /> Peter J. Ashenden<br /> Dept. Computer Science<br /> University of Adelaide<br /> South Australia<br /> © 1990, Peter J. Ashenden<br /> <br /> Contents iii<br /> Contents<br /> 1. Introduction............................................................................1-1<br /> 1.1. Describing Structure .......................................................1-2<br /> 1.2. Describing Behaviour ......................................................1-2<br /> 1.3. Discrete Event Time Model...............................................1-3<br /> 1.4. A Quick Example...........<a title="The VHDL Cookbook (First Edition) page 1" href="http://viewer.zmags.com/publication/5e9bd2ac?page=1"> The VHDL Cookbook First Edition Pete</a> <a title="The VHDL Cookbook (First Edition) page 2" href="http://viewer.zmags.com/publication/5e9bd2ac?page=2"> The VHDL Cookbook First Edition July, 1</a> <a title="The VHDL Cookbook (First Edition) page 3" href="http://viewer.zmags.com/publication/5e9bd2ac?page=3"> </a> <a title="The VHDL Cookbook (First Edition) page 4" href="http://viewer.zmags.com/publication/5e9bd2ac?page=4"> Contents </a> <a title="The VHDL Cookbook (First Edition) page 5" href="http://viewer.zmags.com/publication/5e9bd2ac?page=5"> iv </a> <a title="The VHDL Cookbook (First Edition) page 6" href="http://viewer.zmags.com/publication/5e9bd2ac?page=6"> Contents </a> <a title="The VHDL Cookbook (First Edition) page 7" href="http://viewer.zmags.com/publication/5e9bd2ac?page=7"> 1 . Introduction VHDL is a language </a> <a title="The VHDL Cookbook (First Edition) page 8" href="http://viewer.zmags.com/publication/5e9bd2ac?page=8"> 1-2 </a> <a title="The VHDL Cookbook (First Edition) page 9" href="http://viewer.zmags.com/publication/5e9bd2ac?page=9"> 1. Introduction </a> <a title="The VHDL Cookbook (First Edition) page 10" href="http://viewer.zmags.com/publication/5e9bd2ac?page=10"> 1-4 </a> <a title="The VHDL Cookbook (First Edition) page 11" href="http://viewer.zmags.com/publication/5e9bd2ac?page=11"> 1. Introduction </a> <a title="The VHDL Cookbook (First Edition) page 12" href="http://viewer.zmags.com/publication/5e9bd2ac?page=12"> 2. VHDL is Like a Programming Language </a> <a title="The VHDL Cookbook (First Edition) page 13" href="http://viewer.zmags.com/publication/5e9bd2ac?page=13"> 2-2 </a> <a title="The VHDL Cookbook (First Edition) page 14" href="http://viewer.zmags.com/publication/5e9bd2ac?page=14"> 2. VHDL is Like a Programming Language </a> <a title="The VHDL Cookbook (First Edition) page 15" href="http://viewer.zmags.com/publication/5e9bd2ac?page=15"> 2-4 </a> <a title="The VHDL Cookbook (First Edition) page 16" href="http://viewer.zmags.com/publication/5e9bd2ac?page=16"> 2. VHDL is Like a Programming Language </a> <a title="The VHDL Cookbook (First Edition) page 17" href="http://viewer.zmags.com/publication/5e9bd2ac?page=17"> 2-6 </a> <a title="The VHDL Cookbook (First Edition) page 18" href="http://viewer.zmags.com/publication/5e9bd2ac?page=18"> 2. VHDL is Like a Programming Language </a> <a title="The VHDL Cookbook (First Edition) page 19" href="http://viewer.zmags.com/publication/5e9bd2ac?page=19"> 2-8 </a> <a title="The VHDL Cookbook (First Edition) page 20" href="http://viewer.zmags.com/publication/5e9bd2ac?page=20"> 2. VHDL is Like a Programming Language </a> <a title="The VHDL Cookbook (First Edition) page 21" href="http://viewer.zmags.com/publication/5e9bd2ac?page=21"> 2-10 </a> <a title="The VHDL Cookbook (First Edition) page 22" href="http://viewer.zmags.com/publication/5e9bd2ac?page=22"> 2. VHDL is Like a Programming Language </a> <a title="The VHDL Cookbook (First Edition) page 23" href="http://viewer.zmags.com/publication/5e9bd2ac?page=23"> 2-12 </a> <a title="The VHDL Cookbook (First Edition) page 24" href="http://viewer.zmags.com/publication/5e9bd2ac?page=24"> 2. VHDL is Like a Programming Language </a> <a title="The VHDL Cookbook (First Edition) page 25" href="http://viewer.zmags.com/publication/5e9bd2ac?page=25"> 2-14 </a> <a title="The VHDL Cookbook (First Edition) page 26" href="http://viewer.zmags.com/publication/5e9bd2ac?page=26"> 2. VHDL is Like a Programming Language </a> <a title="The VHDL Cookbook (First Edition) page 27" href="http://viewer.zmags.com/publication/5e9bd2ac?page=27"> 2-16 </a> <a title="The VHDL Cookbook (First Edition) page 28" href="http://viewer.zmags.com/publication/5e9bd2ac?page=28"> 2. VHDL is Like a Programming Language </a> <a title="The VHDL Cookbook (First Edition) page 29" href="http://viewer.zmags.com/publication/5e9bd2ac?page=29"> 2-18 </a> <a title="The VHDL Cookbook (First Edition) page 30" href="http://viewer.zmags.com/publication/5e9bd2ac?page=30"> 3. VHDL Describes Structure In Sect</a> <a title="The VHDL Cookbook (First Edition) page 31" href="http://viewer.zmags.com/publication/5e9bd2ac?page=31"> 3-2 </a> <a title="The VHDL Cookbook (First Edition) page 32" href="http://viewer.zmags.com/publication/5e9bd2ac?page=32"> 3. VHDL Describes Structure </a> <a title="The VHDL Cookbook (First Edition) page 33" href="http://viewer.zmags.com/publication/5e9bd2ac?page=33"> 3-4 </a> <a title="The VHDL Cookbook (First Edition) page 34" href="http://viewer.zmags.com/publication/5e9bd2ac?page=34"> 3. VHDL Describes Structure </a> <a title="The VHDL Cookbook (First Edition) page 35" href="http://viewer.zmags.com/publication/5e9bd2ac?page=35"> 3-6 </a> <a title="The VHDL Cookbook (First Edition) page 36" href="http://viewer.zmags.com/publication/5e9bd2ac?page=36"> 4. VHDL Describes Behaviour In Sec</a> <a title="The VHDL Cookbook (First Edition) page 37" href="http://viewer.zmags.com/publication/5e9bd2ac?page=37"> 4-2 </a> <a title="The VHDL Cookbook (First Edition) page 38" href="http://viewer.zmags.com/publication/5e9bd2ac?page=38"> 4. VHDL Describes Behaviour </a> <a title="The VHDL Cookbook (First Edition) page 39" href="http://viewer.zmags.com/publication/5e9bd2ac?page=39"> 4-4 </a> <a title="The VHDL Cookbook (First Edition) page 40" href="http://viewer.zmags.com/publication/5e9bd2ac?page=40"> 4. VHDL Describes Behaviour </a> <a title="The VHDL Cookbook (First Edition) page 41" href="http://viewer.zmags.com/publication/5e9bd2ac?page=41"> 4-6 </a> <a title="The VHDL Cookbook (First Edition) page 42" href="http://viewer.zmags.com/publication/5e9bd2ac?page=42"> 4. VHDL Describes Behaviour </a> <a title="The VHDL Cookbook (First Edition) page 43" href="http://viewer.zmags.com/publication/5e9bd2ac?page=43"> 5. Model Organisation The previous </a> <a title="The VHDL Cookbook (First Edition) page 44" href="http://viewer.zmags.com/publication/5e9bd2ac?page=44"> 5-2 </a> <a title="The VHDL Cookbook (First Edition) page 45" href="http://viewer.zmags.com/publication/5e9bd2ac?page=45"> 5. Model Organisation </a> <a title="The VHDL Cookbook (First Edition) page 46" href="http://viewer.zmags.com/publication/5e9bd2ac?page=46"> 5-4 </a> <a title="The VHDL Cookbook (First Edition) page 47" href="http://viewer.zmags.com/publication/5e9bd2ac?page=47"> 5. Model Organisation </a> <a title="The VHDL Cookbook (First Edition) page 48" href="http://viewer.zmags.com/publication/5e9bd2ac?page=48"> 5-6 </a> <a title="The VHDL Cookbook (First Edition) page 49" href="http://viewer.zmags.com/publication/5e9bd2ac?page=49"> 5. Model Organisation </a> <a title="The VHDL Cookbook (First Edition) page 50" href="http://viewer.zmags.com/publication/5e9bd2ac?page=50"> 6. Advanced VHDL This chapter descr</a> <a title="The VHDL Cookbook (First Edition) page 51" href="http://viewer.zmags.com/publication/5e9bd2ac?page=51"> 6-2 </a> <a title="The VHDL Cookbook (First Edition) page 52" href="http://viewer.zmags.com/publication/5e9bd2ac?page=52"> 6. Advanced VHDL </a> <a title="The VHDL Cookbook (First Edition) page 53" href="http://viewer.zmags.com/publication/5e9bd2ac?page=53"> 6-4 </a> <a title="The VHDL Cookbook (First Edition) page 54" href="http://viewer.zmags.com/publication/5e9bd2ac?page=54"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 55" href="http://viewer.zmags.com/publication/5e9bd2ac?page=55"> 7-2 </a> <a title="The VHDL Cookbook (First Edition) page 56" href="http://viewer.zmags.com/publication/5e9bd2ac?page=56"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 57" href="http://viewer.zmags.com/publication/5e9bd2ac?page=57"> 7-4 </a> <a title="The VHDL Cookbook (First Edition) page 58" href="http://viewer.zmags.com/publication/5e9bd2ac?page=58"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 59" href="http://viewer.zmags.com/publication/5e9bd2ac?page=59"> 7-6 </a> <a title="The VHDL Cookbook (First Edition) page 60" href="http://viewer.zmags.com/publication/5e9bd2ac?page=60"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 61" href="http://viewer.zmags.com/publication/5e9bd2ac?page=61"> 7-8 </a> <a title="The VHDL Cookbook (First Edition) page 62" href="http://viewer.zmags.com/publication/5e9bd2ac?page=62"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 63" href="http://viewer.zmags.com/publication/5e9bd2ac?page=63"> 7-10 </a> <a title="The VHDL Cookbook (First Edition) page 64" href="http://viewer.zmags.com/publication/5e9bd2ac?page=64"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 65" href="http://viewer.zmags.com/publication/5e9bd2ac?page=65"> 7-12 </a> <a title="The VHDL Cookbook (First Edition) page 66" href="http://viewer.zmags.com/publication/5e9bd2ac?page=66"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 67" href="http://viewer.zmags.com/publication/5e9bd2ac?page=67"> 7-14 </a> <a title="The VHDL Cookbook (First Edition) page 68" href="http://viewer.zmags.com/publication/5e9bd2ac?page=68"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 69" href="http://viewer.zmags.com/publication/5e9bd2ac?page=69"> 7-16 </a> <a title="The VHDL Cookbook (First Edition) page 70" href="http://viewer.zmags.com/publication/5e9bd2ac?page=70"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 71" href="http://viewer.zmags.com/publication/5e9bd2ac?page=71"> 7-18 </a> <a title="The VHDL Cookbook (First Edition) page 72" href="http://viewer.zmags.com/publication/5e9bd2ac?page=72"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 73" href="http://viewer.zmags.com/publication/5e9bd2ac?page=73"> 7-20 </a> <a title="The VHDL Cookbook (First Edition) page 74" href="http://viewer.zmags.com/publication/5e9bd2ac?page=74"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 75" href="http://viewer.zmags.com/publication/5e9bd2ac?page=75"> 7-22 </a> <a title="The VHDL Cookbook (First Edition) page 76" href="http://viewer.zmags.com/publication/5e9bd2ac?page=76"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 77" href="http://viewer.zmags.com/publication/5e9bd2ac?page=77"> 7-24 </a> <a title="The VHDL Cookbook (First Edition) page 78" href="http://viewer.zmags.com/publication/5e9bd2ac?page=78"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 79" href="http://viewer.zmags.com/publication/5e9bd2ac?page=79"> 7-26 </a> <a title="The VHDL Cookbook (First Edition) page 80" href="http://viewer.zmags.com/publication/5e9bd2ac?page=80"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 81" href="http://viewer.zmags.com/publication/5e9bd2ac?page=81"> 7-28 </a> <a title="The VHDL Cookbook (First Edition) page 82" href="http://viewer.zmags.com/publication/5e9bd2ac?page=82"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 83" href="http://viewer.zmags.com/publication/5e9bd2ac?page=83"> 7-30 </a> <a title="The VHDL Cookbook (First Edition) page 84" href="http://viewer.zmags.com/publication/5e9bd2ac?page=84"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 85" href="http://viewer.zmags.com/publication/5e9bd2ac?page=85"> 7-32 </a> <a title="The VHDL Cookbook (First Edition) page 86" href="http://viewer.zmags.com/publication/5e9bd2ac?page=86"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 87" href="http://viewer.zmags.com/publication/5e9bd2ac?page=87"> 7-34 </a> <a title="The VHDL Cookbook (First Edition) page 88" href="http://viewer.zmags.com/publication/5e9bd2ac?page=88"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 89" href="http://viewer.zmags.com/publication/5e9bd2ac?page=89"> 7-36 </a> <a title="The VHDL Cookbook (First Edition) page 90" href="http://viewer.zmags.com/publication/5e9bd2ac?page=90"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 91" href="http://viewer.zmags.com/publication/5e9bd2ac?page=91"> 7-38 </a> <a title="The VHDL Cookbook (First Edition) page 92" href="http://viewer.zmags.com/publication/5e9bd2ac?page=92"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 93" href="http://viewer.zmags.com/publication/5e9bd2ac?page=93"> 7-40 </a> <a title="The VHDL Cookbook (First Edition) page 94" href="http://viewer.zmags.com/publication/5e9bd2ac?page=94"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 95" href="http://viewer.zmags.com/publication/5e9bd2ac?page=95"> 7-42 </a> <a title="The VHDL Cookbook (First Edition) page 96" href="http://viewer.zmags.com/publication/5e9bd2ac?page=96"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 97" href="http://viewer.zmags.com/publication/5e9bd2ac?page=97"> 7-44 </a> <a title="The VHDL Cookbook (First Edition) page 98" href="http://viewer.zmags.com/publication/5e9bd2ac?page=98"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 99" href="http://viewer.zmags.com/publication/5e9bd2ac?page=99"> 7-46 </a> <a title="The VHDL Cookbook (First Edition) page 100" href="http://viewer.zmags.com/publication/5e9bd2ac?page=100"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 101" href="http://viewer.zmags.com/publication/5e9bd2ac?page=101"> 7-48 </a> <a title="The VHDL Cookbook (First Edition) page 102" href="http://viewer.zmags.com/publication/5e9bd2ac?page=102"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 103" href="http://viewer.zmags.com/publication/5e9bd2ac?page=103"> 7-50 </a> <a title="The VHDL Cookbook (First Edition) page 104" href="http://viewer.zmags.com/publication/5e9bd2ac?page=104"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 105" href="http://viewer.zmags.com/publication/5e9bd2ac?page=105"> 7-52 </a> <a title="The VHDL Cookbook (First Edition) page 106" href="http://viewer.zmags.com/publication/5e9bd2ac?page=106"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 107" href="http://viewer.zmags.com/publication/5e9bd2ac?page=107"> 7-54 </a> <a title="The VHDL Cookbook (First Edition) page 108" href="http://viewer.zmags.com/publication/5e9bd2ac?page=108"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 109" href="http://viewer.zmags.com/publication/5e9bd2ac?page=109"> 7-56 </a> <a title="The VHDL Cookbook (First Edition) page 110" href="http://viewer.zmags.com/publication/5e9bd2ac?page=110"> 7. Sample Models: The DP32 Processor </a> <a title="The VHDL Cookbook (First Edition) page 111" href="http://viewer.zmags.com/publication/5e9bd2ac?page=111"> 7-58 </a>