VHDL Coding Examples.

VHDL is one of popular hardware description languages. There coding examples written by VHDL. They are available to use on Mentor Graphic Falcon Framework in Tokyo Institute of Technology. They are already checked their performance by Logic Simulator Quick VHDL. However there may be several buggs which I cannot detect. Please send e-mail to "tootsuka@de.tokyo-ct.ac.jp" if you find buggs.


1. TTL Library Part 1

TTL Lib1.

Entity NameAbstract.
ckgenclock generator
d-ffd flip flop ( 74LS74 )
ls1383 to 8 demultiplexer
ls139dual 2 to 4 demultiplexer
ls153dual 4 to 1 data selector
ls163syncronous 4 bit counter
ls169syncronous up/down counter
ls175quad d-ffs
ls181arithmatic logic unit


2. TTL Library Part 2

TTL Lib2.

Entity NameAbstract.
bufif1_03 state buffer if 1 with no delay
bufif1_53 state buffer if 1 with 5 ns delay
bufif0_03 state buffer if 0 with no delay
bufif0_53 state buffer if 0 with 5 ns delay
notif1_03 state inverter if 1 with no delay
notif1_53 state inverter if 1 with 5 ns delay
notif0_03 state inverter if 0 with no delay
notif0_53 state inverter if 0 with 5 ns delay
ls1944 bits shift register
ls257quadruple 2 line to 1 line data selector/multiplexers
ls374octal 3 state d-ffs


3. TTL Library Part 3

TTL Lib3.

Entity NameAbstract.
ls1528 to 1 data selector
ls3778 bit d-ffs
ls540octal 3 state buffer ( inverted )
ls541octal 3 state buffer
ls157quad 2 to 1 data selector
ls04inverter
ls00nand
ls02nor
ls08and
ls32or
ls103 inputs nand
ls113 inputs and
ls273 inputs nor
ls204 inputs nand
ls214 inputs and
ls308 inputs nand


4. Examples of Behavioral VHDL

Entity NameAbstract.
hadd.hdlhalf adder ( possible to synthesize )
dff1.hdlD Flip-Flop (No.1) TTL 7474 ( possible to synthesize )
dff2.hdlD Flip-Flop (No.2) ( possible to synthesize )
multi_p.vhd8 Bit Multiplier


5. An Example of Simple Micro Computer For Student Experiments in T.I.Tech.

Entity NameAbstract.
hadd.hdlhalf adder ( possible to synthesize )
cpu_package.hdlPackage file for EX1
bu.hdlBus Unit of EX1
cg.hdl2 Phase Clock Generator of EX1
cu.hdlControl Unit of EX1 ( possible to synthesize )
eu.hdlExecution Unit of EX1 ( possible to synthesize )
iou.hdlI/O Unit of EX1
mu.hdlMemory Unit of EX1
ru.hdlRegister Unit of EX1 ( possible to synthesize )
rf.hdlFlip-Flops for Run Switch and Reset Switch of EX1 ( possible to synthesize )
ex.hdl8 bit Simple Microprocessor EX1 ( for student experiments in T.I.Tech. )

return to home page of HDL Coding Examples.
return to home page of lab.