Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
vecs
FIJI Public
Commits
30434746
Commit
30434746
authored
Sep 15, 2017
by
Stefan Tauner
Browse files
Tex: add RTL abbreviation
parent
0dadd731
Changes
4
Hide whitespace changes
Inline
Side-by-side
docs/tex_common/abbreviations.tex
View file @
30434746
...
@@ -8,6 +8,7 @@
...
@@ -8,6 +8,7 @@
\acro
{
LHS
}{
Left-Hand Side
}
\glsunset
{
LHS
}
\acro
{
LHS
}{
Left-Hand Side
}
\glsunset
{
LHS
}
\acro
{
LOC
}{
Lines Of Code
}
\acro
{
LOC
}{
Lines Of Code
}
\acro
{
LUT
}{
Look-up Table
}
\acro
{
LUT
}{
Look-up Table
}
\acro
{
RTL
}{
Register-transfer Level
}
\glsunset
{
RTL
}
\acro
{
SEU
}{
Single Event Upset
}
\acro
{
SEU
}{
Single Event Upset
}
\acro
{
TMR
}{
Triple Modular Redundancy
}
\glsunset
{
TMR
}
\acro
{
TMR
}{
Triple Modular Redundancy
}
\glsunset
{
TMR
}
\acro
{
TRM
}{
Technical Reference Manual
}
\acro
{
TRM
}{
Technical Reference Manual
}
...
...
docs/user_guide/content/01-intro.tex
View file @
30434746
...
@@ -5,7 +5,7 @@ Some technical details that are supposedly irrelevant to ordinary users are omit
...
@@ -5,7 +5,7 @@ Some technical details that are supposedly irrelevant to ordinary users are omit
The
\ac
{
FIJI
}
suite provides a tool flow for
The
\ac
{
FIJI
}
suite provides a tool flow for
performing fault injection tests on chip designs in an FPGA-based environment.
performing fault injection tests on chip designs in an FPGA-based environment.
In contrast to fault injection tests by modification of the RTL source,
In contrast to fault injection tests by modification of the
\ac
{
RTL
}
source,
\ac
{
FIJI
}
targets the already synthesized design at the FPGA primitive level (e.g.,
\ac
{
FIJI
}
targets the already synthesized design at the FPGA primitive level (e.g.,
\acp
{
LUT
}
, Flip-Flops, and the nets connecting them). Compared to fault injection
\acp
{
LUT
}
, Flip-Flops, and the nets connecting them). Compared to fault injection
carried out with the help of partial reconfiguration,
\ac
{
FIJI
}
is relatively
carried out with the help of partial reconfiguration,
\ac
{
FIJI
}
is relatively
...
...
docs/user_guide/content/07-runtime.tex
View file @
30434746
...
@@ -260,7 +260,7 @@ following \emph{optional} command-line arguments:
...
@@ -260,7 +260,7 @@ following \emph{optional} command-line arguments:
The main elements of the
\textit
{
\ac
{
FIJIEE
}
GUI
}
can be seen in
\Cref
{
fig:download
_
gui
}
:
The main elements of the
\textit
{
\ac
{
FIJIEE
}
GUI
}
can be seen in
\Cref
{
fig:download
_
gui
}
:
\begin{enumerate}
[(1)]
\begin{enumerate}
[(1)]
\item
The
\textit
{
Control Area
}
is used for loading and saving
\textit
{
\ac
{
FIJI
}
Tests
}
files, as well as
\item
The
\textit
{
Control Area
}
is used for loading and saving
\textit
{
\ac
{
FIJI
}
Tests
}
files, as well as
for exporting test runs to
\textit
{
\ac
{
FIJI
}
Tests
}
files or templates for RTL and gate-level simulation.
for exporting test runs to
\textit
{
\ac
{
FIJI
}
Tests
}
files or templates for
\ac
{
RTL
}
and gate-level simulation.
Here the user can also select the UART device to be used for communication with the
\ac
{
FIJI
}
logic.
Here the user can also select the UART device to be used for communication with the
\ac
{
FIJI
}
logic.
\item
The
\textit
{
Tab Area
}
switches between test modes.
\item
The
\textit
{
Tab Area
}
switches between test modes.
\item
In the
\textit
{
Main Area
}
, the tests in the selected mode
\item
In the
\textit
{
Main Area
}
, the tests in the selected mode
...
@@ -433,9 +433,9 @@ following entries:
...
@@ -433,9 +433,9 @@ following entries:
the completed test run as a
\textit
{
\ac
{
FIJI
}
Tests
}
file for
the completed test run as a
\textit
{
\ac
{
FIJI
}
Tests
}
file for
later re-execution.
later re-execution.
\item
\textit
{
As RTL Simulation Template
}
: This will export the current
\item
\textit
{
As RTL Simulation Template
}
: This will export the current
test run to VHDL-2008 and System Verilog templates for RTL simulation.
test run to VHDL-2008 and System Verilog templates for
\ac
{
RTL
}
simulation.
This HDL description contains (1) fault injection logic templates
This HDL description contains (1) fault injection logic templates
which have to be integrated into the various RTL modules manually,
which have to be integrated into the various
\ac
{
RTL
}
modules manually,
and (2) a scheduling process which controls these templates using
and (2) a scheduling process which controls these templates using
hierarchical identifiers whose path also has to be adapted.
hierarchical identifiers whose path also has to be adapted.
\item
\textit
{
As VHDL architecture for gate-level simulation
}
: This
\item
\textit
{
As VHDL architecture for gate-level simulation
}
: This
...
...
docs/user_guide/content/09-demo_yosys.tex
View file @
30434746
...
@@ -63,7 +63,7 @@ executed in that order):
...
@@ -63,7 +63,7 @@ executed in that order):
\begin{lstlisting}
[style=shell,gobble=12]
\begin{lstlisting}
[style=shell,gobble=12]
$
make fiji
-
instrument
$
make fiji
-
instrument
\end
{
lstlisting
}
\end
{
lstlisting
}
to synthesize the RTL design to a Verilog netlist, call FIJI Setup,
to synthesize the
\ac
{
RTL
}
design to a Verilog netlist, call FIJI Setup,
and finally instrument the netlist as required. A FIJI configuration
and finally instrument the netlist as required. A FIJI configuration
for some faults has already been provided. If necessary, select the
for some faults has already been provided. If necessary, select the
correct nets
/
drivers
(
other Yosys versions might generate a differing
correct nets
/
drivers
(
other Yosys versions might generate a differing
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment