SFL Coding Examples.

SFL is one of the digital hardware description language, produced by NTT. There are coding examples written by SFL for Lecture "Integrated Circuit I" and "Student Experiments on Electronic Eng." in our dept. They are available to use on NTT PARTHENON. They are already checked their performance by Behavioral Simulator "SECONDS". 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. Primitive Gate

Module NameAbstract.
andand
d_ffD Flip Flop
exnorExclusive Nor
exorExclusive Or
faFull Adder (No.1)
fa_instFull Adder (No.2)
jk_ffJK Flip Flop
nandNand
norNor
orOr


2. Functional Components

Module NameAbstract.
acc44 Bit Accumulator
add44 Bit Adder ( No.1 )
add4_inst4 Bit Adder ( No.2 )
alu4 Bit ALU ( No.1 )
alu44 Bit ALU ( No.2 )
count44 Bit Binary Counter
dec44 Bit Decrementer
decimal4 Bit Decimal Counter
seven_seg7 Segment Decorder
inc44 Bit Incrementer
pc44 Bit Program Counter
reg44 Bit Register
ud_count44 Bit Up Down Counter


3. A Simple Computer Example and its Components

This simple computer is for the student experiment in our department. The abstract is Simple Computer Document ( PostScript in Japanese ), and whole of the SFL source is SFL Source of Simple Computer ( tar + gzip ). Here is the uncompressed SFL sources, which are constructed with this simple Computer.

Module NameAbstract.
systemWhole of Simple Computer
insideFPGA Inside
ramRAM
acc8 Bit Accumulator
alu8 Bit ALU
pc8 Bit Program Counter
sp8 Bit Stack Pointer
inc88 Bit Incrementer
dec88 Bit Decrementer
inc11 Bit Incrementer
fa1Full Adder


4. A Simple 8 bit Serial Multiplier and its Components

Module NameAbstract.
m8A 8 Bit Serial Multiplier
add88 Bit Adder
dec44 Bit Decrimenter

return Home page.