A neural networks algorithm for data path synthesis

This paper presents a deterministic parallel algorithm to solve the data path allocation problem in high-level synthesis. The algorithm is driven by a motion equation that determines the neurons firing conditions based on the modified Hopfield neural network model of computation. The method formulat...

Full description

Saved in:
Bibliographic Details
Main Author: Harmanani, Haidar M. (author)
Format: article
Published: 2003
Online Access:http://hdl.handle.net/10725/3535
http://dx.doi.org/10.1016/S0045-7906(01)00047-7
http://www.sciencedirect.com/science/article/pii/S0045790601000477
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This paper presents a deterministic parallel algorithm to solve the data path allocation problem in high-level synthesis. The algorithm is driven by a motion equation that determines the neurons firing conditions based on the modified Hopfield neural network model of computation. The method formulates the allocation problem using the clique partitioning problem, an NP-complete problem, and handles multicycle functional units as well as structural pipelining. The algorithm has a running time complexity of O(1) for a circuit with n operations and c shared resources. A sequential simulator was implemented on a Linux Pentium PC under X-Windows. Several benchmark examples have been implemented and favorable design comparisons to other synthesis systems are reported.