Synthesereport --verbose

Gast #5597637
Lesenswert?

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 #5597842
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren