METHOD FOR CONVERTING CODE BETWEEN DIFFERENT LANGUAGES, CODE CONVERSION PROGRAM, AND CODE CONVERSION DEVICE

A hardware description language is a parallel processing language, and the order in which processes are described is not critical, but a programming language is a sequential processing language, so the order in which processes are described is very significant. Therefore, when code finally described...

Full description

Saved in:
Bibliographic Details
Main Authors KOMI, HIRONORI, TANAKA, KAZUHIKO
Format Patent
LanguageEnglish
French
Japanese
Published 18.09.2014
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A hardware description language is a parallel processing language, and the order in which processes are described is not critical, but a programming language is a sequential processing language, so the order in which processes are described is very significant. Therefore, when code finally described with a hardware description language is converted to code described with a programming language, the order of description must be determined in units smaller than a clock cycle, on the basis of the dependence relationships of the process. The present invention introduces the concept of a 'sub-step', which is formed by further dividing a step corresponding to a clock cycle. Regardless of the type, each node in the data flow always uses one sub-step, and a sub-step number is assigned to each node, and conversion to the programming language source code is performed in order beginning with the lowest sub-step number, thereby determining the order in which each process is described while maintaining the original dependence relationships. Un langage de description du matériel est un langage de traitement parallèle et l'ordre dans lequel des processus sont décrits n'est pas critique, mais un langage de programmation est un langage de traitement séquentiel, et ainsi l'ordre dans lequel des processus sont décrits est très important. Par conséquent, lorsqu'un code décrit finalement avec un langage de description du matériel est converti en un code décrit avec un langage de programmation, l'ordre de la description doit être déterminé dans des unités plus petites qu'un cycle d'horloge, sur la base des relations de dépendance du processus. La présente invention présente le concept d'une « sous-étape » qui est formée par une division supplémentaire d'une étape correspondant à un cycle d'horloge. Quel qu'en soit le type, chaque nœud dans le flux de données utilise toujours une seule sous-étape, et un numéro de sous-étape est assigné à chaque nœud, et une conversion vers le code source du langage de programmation est réalisée dans un ordre commençant par le numéro de sous-étape le plus petit, déterminant de cette façon l'ordre dans lequel chaque processus est décrit tout en conservant les relations de dépendance originales.
Bibliography:Application Number: WO2013JP57345