04-15-2015 05:52 AM - modifié 04-15-2015 05:55 AM
bonjour,
Voici l'erreur que j'obtiens quand je veux compiler mon programme FPGA
LabVIEW FPGA: La compilation a échoué à cause d'une erreur Xilinx.
Details:
ERROR:Pack:2310 - Too many comps of type "SLICE" found to fit this device.
Design Summary:
Number of errors: 1
Number of warnings: 89
Logic Utilization:
Number of Slice Flip Flops: 7,963 out of 10,240 77%
Number of 4 input LUTs: 10,607 out of 10,240 103% (OVERMAPPED)
Logic Distribution:
Number of occupied Slices: 5,523 out of 5,120 107% (OVERMAPPED)
Number of Slices containing only related logic: 4,143 out of 5,523 75%
Number of Slices containing unrelated logic: 1,380 out of 5,523 24%
*See NOTES below for an explanation of the effects of unrelated logic.
Total Number of 4 input LUTs: 11,028 out of 10,240 107% (OVERMAPPED)
Number used as logic: 10,454
Number used as a route-thru: 421
Number used as 16x1 RAMs: 70
Number used as Shift registers: 83
Number of bonded IOBs: 90 out of 324 27%
IOB Flip Flops: 97
Number of MULT18X18s: 38 out of 40 95%
Number of BUFGMUXs: 2 out of 16 12%
Peak Memory Usage: 359 MB
Total REAL time to MAP completion: 19 secs
Total CPU time to MAP completion: 19
J'ai essayé de reduire mon programme le maximum mais l'erreur revien a chaque fois que j'ajoute une nouvelle variable
voici une capture ecran du programme
merci d'avance 🙂
le 04-15-2015 09:23 AM
"...
Number of occupied Slices: 5,523 out of 5,120 107% (OVERMAPPED)
...
Number of occupied Slices: 5,523 out of 5,120 107% (OVERMAPPED)
...
Total Number of 4 input LUTs: 11,028 out of 10,240 107% (OVERMAPPED)
..."
On dirait que tu essayes de faire rentrer trop chose dans ton FPGA...
Recherche ce qui te prends les input LUTs afin de cerner ton problème
le 04-16-2015 02:10 AM
Bonjour,
Quel est la cible FPGA que voous utilisez ?
Les multiplications sont très gourmandes en DSP et en slices (ressources FPGA). Les points de coercition sont aussi une source d'utilisation inutile dees slices.
Le code est donc à revoir 🙂
Eric M. - Senior Software Engineer
Certified LabVIEW Architect - Certified LabVIEW Embedded Systems Developer - Certified LabWindows™/CVI Developer
Neosoft Technologies inc.
04-16-2015 07:43 AM - modifié 04-16-2015 07:47 AM
Bonjour,
Un rapide coup d'oeil au code en pièce jointe, pour deux remarques :
Pour ce qui est du matériel utilisé, vu les valeurs des ressources disponibles dans le rapport, je miserai sur une cible basée sur le Virtex-II V1000 (7811R, 7830R, 7831R, cRIO-9101, cRIO-9102).
Cordialement,
le 05-11-2015 02:37 AM
La première question que je me pose, c'est pourquoi passer de virgule fixe en double ?
Le FPGA est un composant numérique. Le format virgule fixe supporte la multiplication
Les réponses/questions des autres personnes t'ayant répondu sont également à se poser
A+