Forum: FPGA, VHDL & Co. CPLD zu klein ?


von Benedikt (Gast)


Lesenswert?

Ich versuche gerade diese Schaltung nachzubauen:
http://babelfish.altavista.com/babelfish/trurl_pagecontent?lp=ja_en&trurl=http://www.picfun.com/vhdl43.html
Allerdings bekomme ich die Software nicht in den CPLD (X95108). Ich
bekomme immer eine Fehlermeldung:

Mapping a total of 83 equations into 6 function
blocks.................................................................. 
.....ERROR:Cpld:892
- Cannot place signal sumlt<14>. Consider reducing the collapsing
   input limit or the product term limit to prevent the fitter from
creating
   high input and/or high product term functions.
See the fitter report for details.
..............
java.lang.ClassCastException:
org.apache.xalan.res.XSLTErrorResources_de
  at org.apache.xalan.xslt.Process.main(Unknown Source)
Exception in thread "main" ERROR:Cpld:868 - Cannot fit the design
into any of the specified devices with
   the selected implementation options.
ERROR: Fit failed
Reason:
Process "Fit" did not complete.

Bin ich zu dumm dazu, oder an was liegt das ?

von OTobias (Gast)


Lesenswert?

Hast du die Pins mit per "Hand" schon zugewiesen ? Versuch doch mal
das
"Pinassigment" von der Xilinx Software durchführen zu lassen.
Manchmal ist es besser erstmal die Software arbeiten zu lassen,
vielleicht passt dein Programm ja dann in dein CPLD

von Benedikt (Gast)


Lesenswert?

Ich habe garnichts zugewiesen, also macht es die Software automatisch.
Dann habe ich die Pins mal so zugeordnet wie beim Orginal, auch ohne
Erfolg.
Laut Anleitung von Xilinx muss man bei den Fitter Einstellungen unter
Advanced die Product Term Einstellung ändern, dann geht es.
Nur bei mir gibts kein Advanced...

von OTobias (Gast)


Angehängte Dateien:

Lesenswert?

Versuche mal bei "Implement Design" mit den Einstellungen
herumzuoptimieren. Da gibt es ja eine Menge einzustellen, vielleicht
funktioniert es ja. Ich habe auch nicht bei meiner Webpack Version
diese Einstellung (Advanced Product Term)gefunden. Wenn du willst
schicke doch mal deinen VHDL File und ich kann bei mir heute Abend mal
ein bisschen mit Webpack ISE herumspielen.

Gruß Tobi

von Benedikt (Gast)


Lesenswert?

Hab ich schon.
Alles auf Area, Minimum Size usw. gestellt.
Unter Fitting soll es ein Advanced Menü geben wo man Product Term
umstellen kann (wie gesagt, soll...)

von Benedikt (Gast)


Lesenswert?

Ich habe jetzt rausgefunden wie es geht:
Unter Edit, Preferences..., Processes gibt es Property Display Level.
Hier muss Advanced stehen.
Dann kann man bei den Fitter Optionen Exhaustive Fit Mode aktivieren.
Jetzt probiert der Fitter alle Möglichkeiten durch, was einige Zeit
dauern kann (so eine halbe Stunde bei einem schnellen PC ist durchaus
möglich....)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.