TY - JOUR
T1 - CAM processor synthesis based on behavioral descriptions
AU - Togawa, Nozomu
AU - Wakui, Tatsuhiko
AU - Yoden, Tatsuhiko
AU - Terajima, Makoto
AU - Yanagisawa, Masao
AU - Ohtsuki, Tatsuo
PY - 2000/12
Y1 - 2000/12
N2 - CAM (Content Addressable Memory) units are generally designed so that they can be applied to variety of application programs. However, if a particular application runs on CAM units, some functions in CAM units may be often used and other functions may never be used. We consider that appropriate design for CAM units is required depending on the requirements for a given application program. This paper proposes a CAM processor synthesis system based on behavioral descriptions. The input of the system is an application program written in C including CAM functions, and its output is hardware descriptions of a synthesized processor and a binary code executed on it. Since the system determines functions in CAM units and synthesizes a CAM processor depending on the requirements of an application program, we expect that a synthesized CAM processor can execute the application program with small processor area and delay. Experimental results demonstrate its efficiency and effectiveness.
AB - CAM (Content Addressable Memory) units are generally designed so that they can be applied to variety of application programs. However, if a particular application runs on CAM units, some functions in CAM units may be often used and other functions may never be used. We consider that appropriate design for CAM units is required depending on the requirements for a given application program. This paper proposes a CAM processor synthesis system based on behavioral descriptions. The input of the system is an application program written in C including CAM functions, and its output is hardware descriptions of a synthesized processor and a binary code executed on it. Since the system determines functions in CAM units and synthesizes a CAM processor depending on the requirements of an application program, we expect that a synthesized CAM processor can execute the application program with small processor area and delay. Experimental results demonstrate its efficiency and effectiveness.
UR - http://www.scopus.com/inward/record.url?scp=0034506854&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0034506854&partnerID=8YFLogxK
M3 - Article
AN - SCOPUS:0034506854
SN - 0916-8508
VL - E83-A
SP - 2464
EP - 2473
JO - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
JF - IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
IS - 12
ER -