diff --git a/README.txt b/README.txt index fc3ce9014..2d447a2be 100644 --- a/README.txt +++ b/README.txt @@ -114,7 +114,7 @@ configure script that modify its behavior: If you are building for Linux/AMD64 (a.k.a x86_64) then to get the most out of your install, first make sure you have both 64bit and 32bit development libraries installed. Then configure with this -somewhat more compilcated command: +somewhat more complicated command: ./configure libdir64='$(prefix)/lib64' vpidir1=vpi64 vpidir2=. --enable-vvp32 diff --git a/elab_expr.cc b/elab_expr.cc index 23a4e34e1..94ab72504 100644 --- a/elab_expr.cc +++ b/elab_expr.cc @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #ifdef HAVE_CVS_IDENT -#ident "$Id: elab_expr.cc,v 1.96 2005/09/14 02:53:13 steve Exp $" +#ident "$Id: elab_expr.cc,v 1.97 2005/09/19 21:45:35 steve Exp $" #endif # include "config.h" @@ -765,7 +765,7 @@ NetExpr* PEIdent::elaborate_expr(Design*des, NetScope*scope, // Non-constant bit select? punt and make a subsignal // device to mux the bit in the net. This is a fairly - // compilcated task because we need to generate + // complicated task because we need to generate // expressions to convert calculated bit select // values to canonical values that are used internally. if (msb_) { @@ -1048,6 +1048,9 @@ NetExpr* PEUnary::elaborate_expr(Design*des, NetScope*scope, bool) const /* * $Log: elab_expr.cc,v $ + * Revision 1.97 2005/09/19 21:45:35 steve + * Spelling patches from Larry. + * * Revision 1.96 2005/09/14 02:53:13 steve * Support bool expressions and compares handle them optimally. * diff --git a/extensions.txt b/extensions.txt index 32507ffc6..8243acfcb 100644 --- a/extensions.txt +++ b/extensions.txt @@ -21,9 +21,9 @@ apparently been absorbed by the IEEE1800 SystemVerilog standard. Icarus Verilog currently only takes the new primitive types from the proposal. -Extended data types seperates the concept of net/variable from the +Extended data types separates the concept of net/variable from the data type. Both nets and variables can declared with any data -type. The primitive types avaialable are: +type. The primitive types available are: logic - The familiar 0, 1, x and z, optionally with strength. bool - Limited to only 0 and 1 diff --git a/ivl_target.h b/ivl_target.h index 59f3e6938..2e384db02 100644 --- a/ivl_target.h +++ b/ivl_target.h @@ -19,7 +19,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #ifdef HAVE_CVS_IDENT -#ident "$Id: ivl_target.h,v 1.160 2005/09/01 04:11:37 steve Exp $" +#ident "$Id: ivl_target.h,v 1.161 2005/09/19 21:45:35 steve Exp $" #endif #ifdef __cplusplus @@ -613,7 +613,7 @@ extern unsigned ivl_expr_width(ivl_expr_t net); * address to get to a canonical (0-based) address. This value is * used when external code wishes to access a word. All the * compiled references to the word within the compiled design are - * converted to cannonical form by the compiler. + * converted to canonical form by the compiler. * * ivl_memory_size * ivl_memory_width @@ -941,7 +941,7 @@ extern const char* ivl_udp_name(ivl_udp_t net); * Read or write, the ivl_lpm_select nexus is the address. The * ivl_lpm_selects function returns the vector width of the * address. The range of the address is always from 0 to the memory - * size-1 -- the cannonical form. It is up to the compiler to generate + * size-1 -- the canonical form. It is up to the compiler to generate * offsets to correct for a range declaration. * * Read ports use the ivl_lpm_q as the data output, and write ports @@ -1084,7 +1084,7 @@ extern ivl_memory_t ivl_lpm_memory(ivl_lpm_t net); * signal (or even 1) if only a part of the l-value signal is to be * assigned. * - * The ivl_lval_part_off is the cannonical base of a constant part or + * The ivl_lval_part_off is the canonical base of a constant part or * bit select. If the bit select base is non-constant, then the * ivl_lval_mux will contain an expression. If there is a mux * expression, then the ivl_lval_part_off result can be ignored. @@ -1671,6 +1671,9 @@ _END_DECL /* * $Log: ivl_target.h,v $ + * Revision 1.161 2005/09/19 21:45:35 steve + * Spelling patches from Larry. + * * Revision 1.160 2005/09/01 04:11:37 steve * Generate code to handle real valued muxes. * diff --git a/ivlpp/ivlpp.txt b/ivlpp/ivlpp.txt index bed825231..b7271928f 100644 --- a/ivlpp/ivlpp.txt +++ b/ivlpp/ivlpp.txt @@ -37,7 +37,7 @@ valid options include: Predefine the symbol ``name'' to have the specified value. If the value is not specified, then ``1'' is used. This is mostly of use for controlling conditional - compilaiton. + compilation. This option does *not* override existing `define directives in the source file. diff --git a/netlist.h b/netlist.h index 50457266c..f23af616d 100644 --- a/netlist.h +++ b/netlist.h @@ -19,7 +19,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #ifdef HAVE_CVS_IDENT -#ident "$Id: netlist.h,v 1.350 2005/09/14 02:53:14 steve Exp $" +#ident "$Id: netlist.h,v 1.351 2005/09/19 21:45:36 steve Exp $" #endif /* @@ -2826,9 +2826,9 @@ class NetEParam : public NetExpr { * selected from it. The base is the expression that identifies the * lsb of the expression, and the wid is the width of the part select, * or 1 for a bit select. No matter what the subexpression is, the - * base is translated in cannonical bits. It is up to the elaborator + * base is translated in canonical bits. It is up to the elaborator * to figure this out and adjust the expression if the subexpression - * has a non-cannonical base or direction. + * has a non-canonical base or direction. * * If the base expression is null, then this expression node can be * used to express width expansion, signed or unsigned depending on @@ -3444,6 +3444,9 @@ extern ostream& operator << (ostream&, NetNet::Type); /* * $Log: netlist.h,v $ + * Revision 1.351 2005/09/19 21:45:36 steve + * Spelling patches from Larry. + * * Revision 1.350 2005/09/14 02:53:14 steve * Support bool expressions and compares handle them optimally. * diff --git a/tgt-fpga/fpga.txt b/tgt-fpga/fpga.txt index 229d7ab46..edd7c9edc 100644 --- a/tgt-fpga/fpga.txt +++ b/tgt-fpga/fpga.txt @@ -2,7 +2,7 @@ FPGA LOADABLE CODE GENERATOR FOR Icarus Verilog Copyright 2001 Stephen Williams - $Id: fpga.txt,v 1.11 2003/08/07 05:17:34 steve Exp $ + $Id: fpga.txt,v 1.12 2005/09/19 21:45:36 steve Exp $ The FPGA code generator supports a variety of FPGA devices, writing XNF or EDIF depending on the target. You can select the architecture @@ -44,7 +44,7 @@ map to target gates if desired. If this is selected, then the output is formatted as an XNF file, suitable for most any type of device. The devices that it emits are generic devices from the unified library. Some devices are macros, -youmay need to further resolve the generated XNF to get working +you may need to further resolve the generated XNF to get working code for your part. * arch=virtex @@ -188,6 +188,9 @@ Compile a single-file design with command line tools like so: --- $Log: fpga.txt,v $ +Revision 1.12 2005/09/19 21:45:36 steve + Spelling patches from Larry. + Revision 1.11 2003/08/07 05:17:34 steve Add arch=lpm to the documentation. diff --git a/tgt-vvp/eval_expr.c b/tgt-vvp/eval_expr.c index 0a3e645ea..086534632 100644 --- a/tgt-vvp/eval_expr.c +++ b/tgt-vvp/eval_expr.c @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #ifdef HAVE_CVS_IDENT -#ident "$Id: eval_expr.c,v 1.124 2005/09/19 20:18:20 steve Exp $" +#ident "$Id: eval_expr.c,v 1.125 2005/09/19 21:45:36 steve Exp $" #endif # include "vvp_priv.h" @@ -1550,7 +1550,7 @@ static struct vector_info draw_signal_expr(ivl_expr_t exp, unsigned wid, /* * Draw code to evaluate a memory word index expression and write the * value into index register 3. This expression converts the run-time - * calculated value to cannonical form that the %load/mv takes. + * calculated value to canonical form that the %load/mv takes. */ void draw_memory_index_expr(ivl_memory_t mem, ivl_expr_t ae) { @@ -2168,6 +2168,9 @@ struct vector_info draw_eval_expr(ivl_expr_t exp, int stuff_ok_flag) /* * $Log: eval_expr.c,v $ + * Revision 1.125 2005/09/19 21:45:36 steve + * Spelling patches from Larry. + * * Revision 1.124 2005/09/19 20:18:20 steve * Fix warnings about uninitialized variables. * diff --git a/vvp/README.txt b/vvp/README.txt index 582de74fd..cd1bc489e 100644 --- a/vvp/README.txt +++ b/vvp/README.txt @@ -1,7 +1,7 @@ /* * Copyright (c) 2001 Stephen Williams (steve@icarus.com) * - * $Id: README.txt,v 1.70 2005/07/13 04:58:29 steve Exp $ + * $Id: README.txt,v 1.71 2005/09/19 21:45:36 steve Exp $ */ VVP SIMULATION ENGINE @@ -55,7 +55,7 @@ compiler scales time values ahead of time. The value is the size of a simulation tick in seconds, and is expressed as a power of 10. For example, +0 is 1 second, and -9 is 1 -nano-second. If the record is left out, then the precision is taken to +nanosecond. If the record is left out, then the precision is taken to be +0. LABELS AND SYMBOLS @@ -308,7 +308,7 @@ functor pointer, though. MEMORY STATEMENTS: Memories are arrays of words, each word a vvp_vector4_t vector of the -same width. The memory is cannonically addressed as a 1-dimensional +same width. The memory is canonically addressed as a 1-dimensional array of words, although indices are stored with the memory for calculating a canonical address from a multi-dimensional address. @@ -326,22 +326,22 @@ memory array and makes it available to procedural code. Procedural access to the memory references the memory as single array of words, with the base address==0, and the last address the size (in words) of the memory -1. It is up to the compiler to convert Verilog -index sets to a cannonical address. The multi-dimensional index set is +index sets to a canonical address. The multi-dimensional index set is available for VPI use. Structural read access is implemented in terms of address and data ports. The addresses applied to the address port are expected to be -in cannonical form. +in canonical form. A read port is a functor that takes a single input, the read address, -and outputs the word value at the given (cannonical) address. +and outputs the word value at the given (canonical) address.