High Level Synthesis by Systematic Derivation of Vision Automata from Emulation Results

A methodology for deriving image processing ASICs from the results of their real-time emulation on the Data-Flow Functional Computer is presented. The aim of the method is to reduce the time and effort required for synthesizing and validating ASICs after emulation. Indeed, the same architecture which emulated the application is the entry point of the derivation process. Thus, the “synthesis” is restricted to the optimization at the Register-Transfer level of the validated emulator architecture, as a consequence the validation of derived ASICs is easier. The derivation process is demonstrated on the direction extraction macro of a defect detector application.

[1]  Hans Eveking,et al.  Optimization and Resynthesis of Complex Data-Paths , 1993, 30th ACM/IEEE Design Automation Conference.

[2]  W. Wolf An algorithm for nearly-minimal collapsing of finite-state machine networks , 1990, 1990 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[3]  G.M. Quenot,et al.  A reconfigurable compute engine for real-time vision automata prototyping , 1994, Proceedings of IEEE Workshop on FPGA's for Custom Computing Machines.

[4]  Régis Leveugle,et al.  Generation of optimized datapaths: bit-slice versus standard cells , 1992, Synthesis for Control Dominated Circuits.

[5]  Haidar Harmanani,et al.  An Approach for Redesigning in Data Path Synthesis , 1993, 30th ACM/IEEE Design Automation Conference.

[6]  B. Zavidovique,et al.  A complete environment for global architecture synthesis , 1993, 1993 Computer Architectures for Machine Perception.

[7]  Srinivas Devadas,et al.  Optimum and heuristic algorithms for an approach to finite state machine decomposition , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..