Synthesereport --verbose

Gast #5597637
Man kann ja von der Xilinx-ISE halten, was man will, aber ich vermisse 
bei der Konkurrenz den ausführlichen Synthesereport.

Bei der ISE bekomme ich z.B.:
1
Synthesizing Unit <Validator>.
2
    Related source file is "validator.vhd".
3
        DATA_WIDTH = 32
4
    Found 32-bit register for signal <erCntValue>.
5
    Found 32-bit register for signal <mmCntValue>.
6
    Found 2-bit register for signal <dgShStart>.
7
    Found 32-bit register for signal <vdExpWord>.
8
    Found 32-bit register for signal <vdRecWord>.
9
    Found 3-bit register for signal <VDstm.currentSt>.
10
    Found 1-bit register for signal <Works>.
11
    Found 1-bit register for signal <WaitIn>.
12
    Found 1-bit register for signal <WaitErr>.
13
    Found 1-bit register for signal <dgWaitOut>.
14
    Found 1-bit register for signal <vdcompare>.
15
    Found finite state machine <FSM_2> for signal <VDstm.currentSt>.
16
    -----------------------------------------------------------------------
17
    | States             | 5                                              |
18
    | Transitions        | 14                                             |
19
    | Inputs             | 4                                              |
20
    | Outputs            | 8                                              |
21
    | Clock              | Clk (rising_edge)                              |
22
    | Reset              | Reset (positive)                               |
23
    | Reset type         | synchronous                                    |
24
    | Reset State        | init                                           |
25
    | Power Up State     | init                                           |
26
    | Encoding           | auto                                           |
27
    | Implementation     | LUT                                            |
28
    -----------------------------------------------------------------------
29
    Found 32-bit adder for signal <erCntValue[31]_GND_125_o_add_1_OUT> created at line 1241.
30
    Found 32-bit adder for signal <mmCntValue[31]_GND_125_o_add_10_OUT> created at line 1241.
31
    Found 32-bit comparator equal for signal <vdRecWord[31]_vdExpWord[31]_equal_10_o> created at line 111
32
    Summary:
33
  inferred   2 Adder/Subtractor(s).
34
  inferred 135 D-type flip-flop(s).
35
  inferred   1 Comparator(s).
36
  inferred   9 Multiplexer(s).
37
  inferred   1 Finite State Machine(s).
38
Unit <Validator> synthesized.
Wenn ich da was am Design mache, kann ich schön die Änderungen im Diff 
verfolgen. Außerdem bekommt man mit der Zeit ein Gefühl dafür, wie groß 
ein Teildesign wird und auch ob die Synthese ungefähr den Erwartungen 
entspricht.

Bei Synplify, was mit Lattice Diamond mitkommt, kann ich mir zwar schöne 
Bildchen angucken, ebenso im Netlistviewer von Quartus, aber ich 
vermisse die ausführliche Textausgabe.

Bei Quartus gibt es nur ein lapidares:
1
Info (12021): Found 2 design units, including 1 entities, in source file /users/test/ctrl.vhd
2
  Info (12022): Found design unit 1: ctrl_vhd-rtl
3
  Info (12023): Found entity 1: ctrl_vhd

Und bei Lattice sieht es auch nicht besser aus, egal ob mit LSE oder 
Synplify:
1
File design.vhd changed - recompiling
2
...
3
@N: CD630 :"design.vhd":26:7:26:9|Synthesizing work.design.rtl.

Kennt jemand Mittel und Wege um den genannten Tools ähnlich 
aussagekraftige Syntheseergebnisse zu entlocken, wie sie - per default - 
aus der Xilinx-ISE rausfallen?

TIA,
Duke
Angehängte Dateien:
Gast
Duke Scarring schrieb:
> Bei Quartus gibt es nur ein lapidares:Info (12021): Found 2 design
> units, including 1 entities, in source file /users/test/ctrl.vhd
>   Info (12022): Found design unit 1: ctrl_vhd-rtl
>   Info (12023): Found entity 1: ctrl_vhd

Message Level hochgesetzt?
Angehängte Dateien:
Gast
InformationsWiederBeschaffung schrieb:
> Message Level hochgesetzt?
Jetzt ja. Vorher stand da 'medium', jetzt steht da 'high'.

Als Folge erhalte ich im aktuellen Design 1893 Meldungen zusätzlich mit 
folgendem Inhalt:
1
...
2
Warning (14130): Reduced register "blabla" with stuck data_in port to stuck value GND
3
...
4
Info (13350): Duplicate register "blablub" merged to single register "blablib"
5
...
Naja, einen Versuch war es wert :-)

Duke

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.