Skip to content

Commit e66ec61

Browse files
committed
Addressing more comments - change \blue to \BSVfull
1 parent 98f13da commit e66ec61

File tree

13 files changed

+16
-18
lines changed

13 files changed

+16
-18
lines changed

doc/.gitignore

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
*.toc
1616
*.fdb_latexmk
1717
*.fls
18-
*.synctex.gz
18+
*.synctex.gz

doc/BH_ref_guide/BH_lang.tex

+1-2
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,7 @@
119119
\newcommand{\BH}{BH}
120120
\newcommand\BHfull{Bluespec Haskell/Classic}
121121

122-
\newcommand{\blue}{Bluespec SystemVerilog}
123-
\newcommand{\BSVFull}{Bluespec SystemVerilog}
122+
\newcommand{\BSVfull}{Bluespec SystemVerilog}
124123
\newcommand{\BSV}{BSV}
125124
\newcommand{\BSVVersion}{3.8}
126125
\newcommand{\BSVvN}{BSV 3.8}

doc/BSV_ref_guide/BSV_lang.tex

+3-4
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,7 @@
115115

116116
\newcommand{\BH}{BH}
117117

118-
\newcommand{\blue}{Bluespec SystemVerilog}
119-
\newcommand{\BSVFull}{Bluespec SystemVerilog}
118+
\newcommand{\BSVfull}{Bluespec SystemVerilog}
120119
\newcommand{\BSV}{BSV}
121120
\newcommand{\BSVVersion}{3.8}
122121
\newcommand{\BSVvN}{BSV 3.8}
@@ -352,7 +351,7 @@ \section{Introduction}
352351

353352
\vspace*{3ex}
354353

355-
{\BSV} ({\BSVFull}) is aimed at hardware designers who are using or
354+
{\BSV} ({\BSVfull}) is aimed at hardware designers who are using or
356355
expect to use Verilog {\cite{IEEEVerilog2005a}}, VHDL
357356
{\cite{IEEEVHDL2002}}, {\SV} {\cite{IEEESystemVerilog2012a}}, or
358357
SystemC {\cite{IEEESystemC2011a}} to design ASICs or FPGAs. It is also
@@ -11009,7 +11008,7 @@ \subsubsection{Rules}
1100911008
\end{verbatim}
1101011009
The designer can ensure that the signals will exist in the Verilog
1101111010
by using an appropriate compiler flag, the \te{-keep-fires} flag which
11012-
is documented in the {\blue} User Guide.
11011+
is documented in the {\BSVfull} User Guide.
1101311012
1101411013
The \te{doc} attribute can be attached to any \te{rule..endrule} expression,
1101511014
such as inside a function or inside a for-loop.

doc/libraries_ref_guide/LibDoc/BGetPut.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ \subsubsection{BGetPut}
1616
\te{Get} and \te{Put}, but the interconnection of them
1717
(via \te{Connectable} or in {\veri}) is implemented with a simple protocol
1818
that allows all inputs and outputs to be directly connected.
19-
All wires go to registers and have no {\blue} handshaking.
19+
All wires go to registers and have no {\BSVfull} handshaking.
2020
The protocol makes no assumptions about setup time and hold time for the
2121
registers at each end; so these interfaces may be used when the two ends
2222
have different clocks.

doc/libraries_ref_guide/LibDoc/Prelude.tex

+2-2
Original file line numberDiff line numberDiff line change
@@ -6927,7 +6927,7 @@ \subsection{Generics}
69276927
about the types, fields and constructors, such as their name, arity and index.
69286928
Users can implement a default instance for their type class, using a helper type class over the generic representation.
69296929

6930-
Due to the complexity of the types involved, writing generic instances in \blue{} can be rather tedious.
6930+
Due to the complexity of the types involved, writing generic instances in \BSVfull{} can be rather tedious.
69316931
Thus the documentation here is instead given using the \BHfull{} syntax.
69326932

69336933
\subsubsection{The \te{Generic} type class}
@@ -7011,7 +7011,7 @@ \subsubsection{Representation types}
70117011
\end{libverbatim}
70127012
&
70137013
The \te{ConcPoly} type exists as a workaround for a limitation of generics in dealing with higher-rank data types;
7014-
see below for more details. Users typically should not need to define instances for \te{ConcPrim}. \\
7014+
see below for more details. Users typically should not need to define instances for \te{ConcPoly}. \\
70157015
\hline
70167016
\begin{libverbatim}
70177017
data Meta m r = Meta r

doc/libraries_ref_guide/LibDoc/Vector.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ \subsubsection{Creating and Generating Vectors}
131131

132132
The following functions are used to create new vectors, with and
133133
without defined elements.
134-
There are no {\blue} constructors available for this abstract type
134+
There are no {\BSVfull} constructors available for this abstract type
135135
(and hence no pattern-matching is available for this type)
136136
but the following functions may be used to construct values of
137137
the \te{Vector} type.

doc/libraries_ref_guide/libraries_ref_guide.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100

101101
\newcommand{\BS}{Bluespec}
102102
\newcommand{\BSV}{BSV}
103-
\newcommand{\blue}{Bluespec SystemVerilog}
103+
\newcommand{\BSVfull}{Bluespec SystemVerilog}
104104
\newcommand{\BH}{BH}
105105
\newcommand\BHfull{Bluespec Haskell/Classic}
106106

src/Libraries/Base1/Fork.bs

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import Vector
55
--@ \subsubsection{Fork}
66
--@
77
--@ \index{Enum@\te{Fork} (package)|textbf}
8-
--@ The {\blue} compiler does very aggressive common subexpression
8+
--@ The {\BSVfull} compiler does very aggressive common subexpression
99
--@ elimination (CSE). If this has to be circumvented it has to be done
1010
--@ explicitly. The \te{Fork} package provides various ways to duplicate
1111
--@ values to avoid CSE.

src/Libraries/Base1/ListN.bs

+1-1
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ grabN i n bs =
106106
--X \begin{itemize}
107107
--X \item{\bf Creating and Generating ListNs}
108108
--X
109-
--X There are no {\blue} constructors available for this abstract type
109+
--X There are no {\BSVfull} constructors available for this abstract type
110110
--X (and hence no pattern-matching is available for this type)
111111
--X but the following ordinary functions may be used to construct values of
112112
--X the \te{ListN} type.

src/Libraries/Base1/Vector.bs

+1-1
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ instance (Bounded a, Bits a sa) => Bounded (Vector n a)
134134
--@ \begin{itemize}
135135
--@ \item{\bf Creating and Generating Vectors}
136136
--@
137-
--@ There are no {\blue} constructors available for this abstract type
137+
--@ There are no {\BSVfull} constructors available for this abstract type
138138
--@ (and hence no pattern-matching is available for this type)
139139
--@ but the following ordinary functions may be used to construct values of
140140
--@ the \te{Vector} type.

src/Libraries/Base2/BGetPut.bs

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import ClientServer
1515
--@ \te{Get} and \te{Put}, but the interconnection of them
1616
--@ (via \te{Connectable} or in {\veri}) is implemented with a simple protocol
1717
--@ that allows all inputs and outputs to be directly connected.
18-
--@ Furthermore, all wires go to registers and have no {\blue} handshaking.
18+
--@ Furthermore, all wires go to registers and have no {\BSVfull} handshaking.
1919
--@ The protocol makes no assumptions about setup time and hold time for the
2020
--@ registers at each end; so these interfaces may be used when the two ends
2121
--@ have different clocks. In all other circumstances, however, the

src/Libraries/Base2/EqFunction.bs

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,4 +18,4 @@ instance (Bits a sa, Bounded a, Eq b) => Eq (a -> b)
1818
(/=) f g = not (f == g)
1919

2020
--@ The ability to compare functions for equality can be useful
21-
--@ for compile time verification of properties of the {\blue} code.
21+
--@ for compile time verification of properties of the {\BSVfull} code.

src/Libraries/Base2/IVec.bs

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import Vector
1111
--@ rectified, and this workaround is no longer necessary.)
1212
--@
1313
--@ The \te{IVec} package contains some definitions to work around a deficiency
14-
--@ in the {\blue} compiler. The compiler does not allow the type \te{Vector} in
14+
--@ in the {\BSVfull} compiler. The compiler does not allow the type \te{Vector} in
1515
--@ interfaces for which code is generated. To make this almost possible this
1616
--@ package contains types that are isomorphic to \te{Vector} of some small number
1717
--@ of length (0-16). There are also conversion functions to and from \te{Vector}.

0 commit comments

Comments
 (0)