Forum: FPGA, VHDL & Co. Fehlermeldungen ignorieren?


von Bastelboy (Gast)


Lesenswert?

Hallo,
kriege diese Fehlermeldungen/Warnungen.
Mein CPLD tut aber was es soll.

Started process "Fit".

Release 6.3i - CPLD Optimizer/Partitioner G.35
Copyright (c) 1995-2004 Xilinx, Inc.  All rights reserved.
Considering device XC9572-15-PC44.
Flattening design..
Multi-level logic optimization...
Timing 
optimization............................................................ 
.....................................
Timing driven global resource optimization
General global resource optimization........
Re-checking device resources ...
Mapping a total of 10 equations into 4 function 
blocks......WARNING:Cpld:896 - Unable to map all desired signals into 
function block, FB4,
   because too many function block product terms are required. Buffering 
output
   signal Produckt<6> to allow all signals assigned to this function 
block to be
   placed.
WARNING:Cpld:896 - Unable to map all desired signals into function 
block, FB4,
   because too many function block product terms are required. Buffering 
output
   signal Produckt<5> to allow all signals assigned to this function 
block to be
   placed.
WARNING:Cpld:896 - Unable to map all desired signals into function 
block, FB4,
   because too many function block product terms are required. Buffering 
output
   signal Produckt<3> to allow all signals assigned to this function 
block to be
   placed.
............
java.lang.RuntimeException: Attempting to format number '0.0' using 
pattern ''.
  at 
org.apache.xalan.xsltc.runtime.BasisLibrary.runTimeError(BasisLibrary.ja 
va:1063)
  at 
org.apache.xalan.xsltc.runtime.BasisLibrary.runTimeError(BasisLibrary.ja 
va:1071)
  at 
org.apache.xalan.xsltc.runtime.BasisLibrary.formatNumber(BasisLibrary.ja 
va:922)
  at 
org.apache.xalan.xsltc.runtime.BasisLibrary.realToString(BasisLibrary.ja 
va:870)
  at summary.PrintSummaryResources()
  at summary.PrintSummary()
  at summary.applyTemplates()
  at summary.transform()
  at 
org.apache.xalan.xsltc.runtime.AbstractTranslet.transform(AbstractTransl 
et.java:540)
  at com.xilinx.chipviewer.inout.xslt.XSLTProcess.doTransform(Unknown 
Source)
  at com.xilinx.chipviewer.inout.xslt.XSLTProcess.ProcessXML(Unknown 
Source)
  at com.xilinx.chipviewer.inout.xslt.XSLTProcess.main(Unknown Source)
java.lang.ClassCastException: org.apache.xalan.res.XSLTErrorResources_de
  at org.apache.xalan.xslt.Process.main(Unknown Source)
Exception in thread "main"
Design multiplier1 has been optimized and fit into device 
XC9572-15-PC44.
Completed process "Fit".

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Exception in thread "main"
Ja, einfach ignorieren  :-o

> Unable to map all desired signals into function block, FB4,
> because too many function block product terms are required
Dein CPLD ist zu klein. Einfach ignorieren :-o

> Mein CPLD tut aber was es soll.
Das ist aber seltsam...

EDIT:
> Design multiplier1 has been optimized and fit into device XC9572-15-PC44.
Ach der Multiplizerer...
Bei mir ging der ohne Fehler durch.
Mach mal "Cleanup Project Files".

von Grashalm (Gast)


Lesenswert?

> Release 6.3i - CPLD Optimizer/Partitioner G.35
> Copyright (c) 1995-2004 Xilinx, Inc.  All rights reserved.

Die Software ist so etwas von alt, das ist schon Museumsreif...

von Bastelboy (Gast)


Lesenswert?

>Die Software ist so etwas von alt, das ist schon Museumsreif...

Ja, habe ich mir extra runtergeladen um mit dem Buch von Rainer Jost 
kompatibel zu bleiben.   :-)

Werde natürlich wenn ich mehr Ahnung habe eine neue Software benutzen...

von Georg A. (Gast)


Lesenswert?

Die Fehlermeldung mit dem Java-Stack-Rotz ist wohl nur irgendein Bug bei 
der Erzeugung des Reports. Naja, müssen ja alle Buzzword-Technologien 
immer gleich verwendet werden. Java, XML, XSL, you name it...

Die Warnungen vorher kann man ignorieren, wenn man weiss, was sie 
bedeuten ;-) Das sagt nur, dass du zuviel Produktterme brauchst für 
EINEN Funktionsblock (=18 Makrozellen). Wenn das CPLD ein GAL wäre, wäre 
jetzt Schluss. Da es beim 9572 aber 4 Funktionsblöcke gibt, werden ein 
paar der Produktterme in die anderen FBs ausgelagert. Die sollten dann 
auch als "burried Macrocells" auftauchen, ist aber schon lange her, dass 
ich mit den 95xx was gemacht habe... Der einzige Nachteil an der Sache 
ist, dass es damit etwas langsamer wird.

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.