ADDER X-SC Bedienungsanleitung Seite 54

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 87
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 53
54 CHAPTER 1. INTRODUCTION TO THE ALLIANCE TOOLS
The inserted scan path will contain all the registers specified in the file specified by the pathfile (.path) file.
SCAPIN will also add three new connectors in the netlist: scan in, scan out, and scan test. In some cases also an
output buffer is added to the scan out connector. T he options available in SCAPIN are shown in Table 1.24. The
Table 1.24: Options Available for the SCAPIN Tool.
Option Description
-V
Verbose mode on.
-R
All registers of the scan path are replaced by an equivalent cannable register cell (called
reg-mux). (With the default option a sim ple multiplexor is added just before all registers
of the scan path).
-B
Adds an output buffer be fore the output connector scan out.
-P file
Specifies a parameter file (with extention .scapin) containing the properties of all cells needed
for the scan path insertion.
input and output file formats are determined by the MBK IN LO and MBK OUT LO variables, respectively.
We must also check the SCAN PARAM NAME that determines the location of the .scapin parameter file (It
contains the properties (ports names , models names, etc.) of the cells needed in the scan path insertion).
1.26 SYF
The SYF (SYnthesizer of Finite state m achines) tool of Alliance is used to generate VHDL data flow descriptions
from a VHDL FSM description. This description can use an internal stack. We can generate with this tool
Mealy and Moore style FSM with output regsiters if desired. In the Moore style we can generate a timing-
optimized implementation that emulates a ROM with a microsequencer. We can also implement the scan-path
of the corresponding registers.
syf -a|j|m|u|o|r [-CDEOPRSTV] input [output]
The options available in SYF are shown in Table 1.25. Let’s use SYF on the mipsR3000 example provided in
Table 1.25: Options Available for the SYF Tool.
Option Description
-a
Uses ”Asp” as encoding algorithm.
-j
Uses ”Jedi” as encoding algorithm.
-m
Uses ”Mustang” as encoding algorithm.
-u
Uses an encoding given by user through input.enc file. In this file, a line started by a #
character is a comment. A valid line contains one state name followed by its hexadecimal
code.
-o
Uses the one hot encoding algorithm.
-r
Uses distinct random numbers for state encoding.
-C
Checks the transition’s consistency.
-D
With this option syf do esn’t optimize unused, i.e Don’t Care, codes.
-E
Saves the encoding result in the output.enc. This file has the same syntax as input.enc file
which is used by -u option.
-O
With this option syf places registers on the outputs.
-P
Implements a scan-path for the state registers, stack registers and possibly output registers.
Scan-path mechanism is directely included in states decoder. Users should use scapin for a
correct insertion of a scan-path in a netlist.
-I
Doesn’t inverse outputs polarity.
-R
This option is only available for MOORE FSM. With this option, syf e mulates a ROM with
micro-sequencer implementation : there is no combinatorial logic between the state registers
and the FSM outputs. This can be mandatory for external timing constraints.
-S
With this option syf doesn’t take into account the cost of the transitions to compute an
encoding.
-V
Verbose mode on.
-F
Sets synopsis output format.
Seitenansicht 53
1 2 ... 49 50 51 52 53 54 55 56 57 58 59 ... 86 87

Kommentare zu diesen Handbüchern

Keine Kommentare