A method of configuring FPGAs for reconfigurable computing comprises a
software environment for reconfigurable coprocessor applications. This
environment comprises a standard high level language compiler (i.e. Java)
and a set of libraries. The FPGA is configured directly from a host
processor, configuration, reconfiguration and host run-time operation
being supported in a single piece of code. Design compile times on the
order of seconds and built-in support for parameterized cells are
significant features of the inventive method.
Μια μέθοδος διαμόρφωσης FPGAs για τον reconfigurable υπολογισμό περιλαμβάνει ένα περιβάλλον λογισμικού για τις reconfigurable εφαρμογές συνεπεξεργαστών. Αυτό το περιβάλλον περιλαμβάνει έναν τυποποιημένο γλωσσικό μεταγλωττιστή υψηλού επιπέδου (δηλ. Ιάβα) και ένα σύνολο βιβλιοθηκών. Το FPGA διαμορφώνεται άμεσα από έναν επεξεργαστή οικοδεσποτών, μια διαμόρφωση, έναν επανασχηματισμό και μια λειτουργία χρόνου εκτέλεσης οικοδεσποτών που υποστηρίζονται σε ένα μονό κομμάτι του κώδικα. Το σχέδιο συντάσσει τους χρόνους σε παραγγελία των δευτερολέπτων και η ενσωματωμένη υποστήριξη για τα parameterized κύτταρα είναι σημαντικά χαρακτηριστικά γνωρίσματα της εφευρετικής μεθόδου.