Verilog-mode Change History
- r463 | wsnyder | 2008-11-21 21:16:37 +0000 (Fri, 21 Nov 2008) | 6 lines
2008-10-21 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-read-module-name): Fix AUTOINST when the child module declaration's name is a tick define. Reported by Elliot Mednick.
- r461 | mac | 2008-11-15 20:27:32 +0000 (Sat, 15 Nov 2008) | 6 lines
2008-11-15 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-calc-1): Properly support indenting deep inside generate blocks
- r460 | wsnyder | 2008-11-11 17:49:58 +0000 (Tue, 11 Nov 2008) | 6 lines
2008-10-11 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-read-decls): Fix V2K parameter bit subscripts getting passed to next parameter's definition. Reported by Bruce T.
- r458 | wsnyder | 2008-11-04 01:38:05 +0000 (Tue, 04 Nov 2008) | 5 lines
2008-10-03 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-read-decls): Fix detecting "parameter int" when using AUTOINSTPARAM. Reported by Bruce T.
- r457 | mac | 2008-10-29 22:57:11 +0000 (Wed, 29 Oct 2008) | 1 line
Fix typo in change to (verilog-mode)
- r456 | mac | 2008-10-29 22:36:17 +0000 (Wed, 29 Oct 2008) | 10 lines
2008-10-29 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el: Remove definition & use of verilog-init-font, as it is redundant with font-lock-defaults.
(verilog-mode): Alter the definition of verilog-font-lock-defualts to avoid circular calls if syntax-ppss is a function (as is the case now in 22.x GNU Emacs) as that function would sometimes call itself, leading to (nearly) infinite recursion
- r455 | mac | 2008-10-16 05:17:13 +0000 (Thu, 16 Oct 2008) | 8 lines
2008-10-15 Michael McNamara <mac@verilog.com>
* verilog-mode.el (verilog-ovm-begin-re, verilog-ovm-end-re) (verilog-ovm-statement-re, verilog-leap-to-head) (verilog-backward-token): Add support for OVM macros. Some are complete statements, and others open and close scopes like begin and end.
- r453 | mac | 2008-10-14 03:33:39 +0000 (Tue, 14 Oct 2008) | 6 lines
2008-10-13 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-defun-level-not-generate-re, verilog-defun-level-re, verilog-defun-level-generate-only-re): Really fix the defun-list compilation issue
- r452 | mac | 2008-10-10 23:51:49 +0000 (Fri, 10 Oct 2008) | 9 lines
2008-10-10 Michael (Mac) McNamara <mcnamara@cadence.com>
* verilog-mode.el (verilog-calc-1) (verilog-beg-of-statement): Enhance support for coverpoint, constraint and cross statements
(verilog-defun-level-list) (verilog-generate-defun-level-list) (verilog-all-defun-level-list): redo these specifications - it is too hard to support eval-when compile aggregation of lists also built at when-compile time.
- r447 | mac | 2008-10-09 19:06:16 +0000 (Thu, 09 Oct 2008) | 7 lines
2008-10-09 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-defun-level-list): Place defconsts of variables used in building regular expressions which are built in eval-when-compile bodies in the same eval-when-compile body to facilitate compile without load.
- r446 | wsnyder | 2008-10-07 20:27:42 +0000 (Tue, 07 Oct 2008) | 8 lines
2008-09-07 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-goto-defun): Fix goto not finding modules unless first perform a verilog-auto expansion. Suggested by Lawrence Butcher.
- r445 | wsnyder | 2008-09-30 13:32:50 +0000 (Tue, 30 Sep 2008) | 6 lines
2008-08-30 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-mode): Expand -f flag arguments on entry to mode so verilog-goto-defun will work. Reported by Lawrence Butcher.
- r444 | wsnyder | 2008-09-29 18:18:17 +0000 (Mon, 29 Sep 2008) | 5 lines
2008-08-29 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-getopt): Expand environment variables in -f file arguments. Suggested by Lawrence Butcher.
- r443 | mac | 2008-09-25 22:42:11 +0000 (Thu, 25 Sep 2008) | 10 lines
2008-09-25 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el: (verilog-beg-block-re-ordered): support indenting virtual/protected tasks and functions
(verilog-defun-level-list): speed up indentation of some module items (generate items)
(verilog-forward-sexp): support stepping forward across virtual/protected tasks and functions
(verilog-in-generate-region-p): speed up indentation of some module items (generate items)
(verilog-calc-1): speed up indentation of some module items (generate items)
(verilog-leap-to-head): support stepping backward across virtual/protected tasks and functions
(verilog-backward-ws&directives): speed up indentation of some module items (only consider translateoff regions if enabled)
- r439 | wsnyder | 2008-09-24 17:27:55 +0000 (Wed, 24 Sep 2008) | 5 lines
2008-08-24 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-set-define): Fix "Symbol's value as variable is void" when reading enumerations.
- r438 | wsnyder | 2008-09-11 18:15:22 +0000 (Thu, 11 Sep 2008) | 5 lines
2008-08-11 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-auto-ascii-enum): Fix duplicate labels in AUTOASCIIENUM. Suggested by Stephen Peltan.
- r437 | wsnyder | 2008-09-03 13:13:06 +0000 (Wed, 03 Sep 2008) | 5 lines
2008-08-03 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-read-defines): Fix reading of enumerations in include files. Reported by Steve Peltan.
- r436 | wsnyder | 2008-09-03 00:55:06 +0000 (Wed, 03 Sep 2008) | 5 lines
2008-08-02 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-library-extensions): Enable .sv filename extensions to call verilog-mode.
- r435 | wsnyder | 2008-09-03 00:35:32 +0000 (Wed, 03 Sep 2008) | 5 lines
2008-08-02 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el (verilog-auto) (verilog-auto-inst) (verilog-faq) (verilog-submit-bug-report): Update author support URLs.
- r434 | wsnyder | 2008-08-20 19:25:31 +0000 (Wed, 20 Aug 2008) | 8 lines
2008-08-20 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el: (verilog-delete-auto) (verilog-auto-inout-module) (verilog-auto-inout-comp) (verilog-auto): Add AUTOINOUTCOMP for creating complemented testbench modules. Suggested by Yishay Belkind.
- r433 | wsnyder | 2008-08-20 16:38:04 +0000 (Wed, 20 Aug 2008) | 9 lines
2008-08-20 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el: (verilog-auto-inst-port) (verilog-simplify-range-expression): When verilog-auto-inst-param-value is set, don't require a AUTO_TEMPLATE to expand parameter substitutions. Suggested by Yishay Belkind.
(verilog-auto-inst-param-value): Add safe variable.
- r432 | mac | 2008-08-17 20:25:27 +0000 (Sun, 17 Aug 2008) | 11 lines
2008-08-17 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-beg-block-re-ordered),(verilog-calc-1): Better support for the property statement. Somethimes this keyword introduces a statement which requires an endproperty keyword, and sometimes it doesn't, dependening on the work before the property word. If property is prefixed with assert, assume or cover keyword, then the statement is ended with a ';' Otherwise, property is like task or specify, and is followed by some number of statements, which are ended with an endproperty keyword.
- r431 | wsnyder | 2008-08-04 18:39:27 +0000 (Mon, 04 Aug 2008) | 11 lines
2008-06-23 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el: (verilog-re-search-forward) (verilog-re-search-backward): Fix returning wrong search results on Emacs 22.1.
* (verilog-modi-cache-results) (verilog-auto): Fix warning message about "toggling font-lock-mode."
* (verilog-auto): Fix loosing font-lock on errors.
- r430 | mac | 2008-07-31 21:23:40 +0000 (Thu, 31 Jul 2008) | 7 lines
2008-07-31 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (electric-verilog-tab): Support Emacs 22.2 style handling of tab in a highlighted region: indent each line in region according to mode. Supply this so it works in XEmacs and older Emacs
- r429 | wsnyder | 2008-06-23 23:33:08 +0000 (Mon, 23 Jun 2008) | 13 lines
2008-06-23 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el: (verilog-auto-inst-param-value) (verilog-mode-version) (verilog-mode-version-date) (verilog-read-inst-param-value) (verilog-auto-inst) (verilog-auto-inst-param) (verilog-auto-inst-port) (verilog-simplify-range-expression):
Add verilog-auto-inst-param-value option for AUTOINST. This allows parameters to be replaced with their values, on the expansion of an AUTOINST with Verilog 2001 style parameter settings. Suggested by David Rogoff.
- r428 | wsnyder | 2008-06-23 20:24:17 +0000 (Mon, 23 Jun 2008) | 5 lines
2008-06-23 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el: (verilog-string-replace-matches): Avoid recursion with small replacements
- r427 | wsnyder | 2008-06-23 17:17:07 +0000 (Mon, 23 Jun 2008) | 4 lines
2008-06-23 Wilson Snyder <wsnyder@wsnyder.org>
* verilog-mode.el: Make verilog-auto-inst-column customizable.
- r426 | mac | 2008-06-10 00:09:30 +0000 (Tue, 10 Jun 2008) | 28 lines
2008-06-09 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-beg-block-re-ordered) (verilog-indent-re) (verilog-forward-sexp) (verilog-forward-wai) (verilog-calc-1) (verilog-leap-to-head): Support the new virtual and/or protected tasks, as well as extern declarations of tasks for indenting and for foward/backward expression.
So:
virtual task v_t(); /* */
endtask
extern virtual task v_t();
protected task p_t(); /* */
endtask
virtual protected task vp_t(); /* */
endtask
protected virtual task pv_t(); /* */
endtask
extern protected virtual task pv_t();
extern virtual protected task pv_t();
and so on are all supported. Functions are next.
- r425 | wsnyder | 2008-06-03 20:06:15 +0000 (Tue, 03 Jun 2008) | 5 lines
2008-06-03 Wilson Snyder <wsnyder@wsnyder.org>
* (verilog-read-decls): Allow AUTORESET to work with SV 'logic' signals. Suggested by Julian Gorfajn.
- r423 | mac | 2008-05-07 16:19:08 +0000 (Wed, 07 May 2008) | 6 lines
2008-05-07 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-do-indent): remove special indent for declarations inside a parenthetical list. The code is ill-advised, and doesn't work given user defined types.
(verilog-set-auto-endcomments): enhance function automatic endcomment to support functions that return user defined types.
(verilog-mode): Add code to tell which-function-mode minor mode that Verilog supports this feature.
- r421 | wsnyder | 2008-05-06 15:01:46 +0000 (Tue, 06 May 2008) | 1 line
Merges from Emacs mainline 1.20
- r420 | wsnyder | 2008-04-23 21:13:11 +0000 (Wed, 23 Apr 2008) | 4 lines
Performance Improvements: Speed up large AUTOINST modules.
On large modules, the end result of this and the last
several changes is a ~300% speedup in auto expansion.
- r419 | wsnyder | 2008-04-23 20:19:31 +0000 (Wed, 23 Apr 2008) | 1 line
Performance: Fix library caching breaking local variable changes
- r418 | wsnyder | 2008-04-23 18:23:43 +0000 (Wed, 23 Apr 2008) | 1 line
Performance improvements: Cache directory lookups
- r417 | wsnyder | 2008-04-23 15:22:40 +0000 (Wed, 23 Apr 2008) | 1 line
Performance enhancements: quote regexps inline
- r416 | wsnyder | 2008-04-23 15:20:00 +0000 (Wed, 23 Apr 2008) | 1 line
Fix typo in getopt error message
- r415 | wsnyder | 2008-04-17 12:58:09 +0000 (Thu, 17 Apr 2008) | 1 line
Commentary; merge from GNU CVS 1.19
- r413 | mac | 2008-04-14 00:17:42 +0000 (Mon, 14 Apr 2008) | 9 lines
2008-04-13 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-type-font-keywords): Add leda and 0in as pragma keywords
(verilog-mode): more portable check for the availability of hideshow support
- r412 | wsnyder | 2008-03-28 14:42:49 +0000 (Fri, 28 Mar 2008) | 1 line
Update documentation to use consistant module names. [Ori Rozenblum]
- r411 | wsnyder | 2008-03-27 17:59:51 +0000 (Thu, 27 Mar 2008) | 1 line
Add optional regexp to AUTOINOUTMODULE
- r410 | wsnyder | 2008-03-24 14:18:16 +0000 (Mon, 24 Mar 2008) | 3 lines
Add optional regexp to AUTOINPUT, AUTOOUTPUT, AUTOINOUT
that specifies what signals to include. [Bruce A Tennant]
- r409 | mac | 2008-03-22 04:03:41 +0000 (Sat, 22 Mar 2008) | 6 lines
Synchronize with GNU
2008-03-21 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-pretty-expr): Remove ':' from regexp that says we are not lining up expressions to allow a[3:0] = b;
- r408 | wsnyder | 2008-03-20 13:07:08 +0000 (Thu, 20 Mar 2008) | 1 line
Merges from Emacs 22 branch, rev 1.16
- r407 | wsnyder | 2008-03-17 20:22:48 +0000 (Mon, 17 Mar 2008) | 1 line
Fix .* inside quotes causing verilog-auto errors [Dan Jackson]
- r406 | wsnyder | 2008-03-17 18:09:49 +0000 (Mon, 17 Mar 2008) | 1 line
Add tooltips to menus [Dan Nicolaescu]
- r405 | wsnyder | 2008-03-17 14:24:13 +0000 (Mon, 17 Mar 2008) | 1 line
Fix AUTOINPUT/AUTOOUTPUT mis-including genvars. [Bruce A Tennant]
- r404 | mac | 2008-03-03 06:53:01 +0000 (Mon, 03 Mar 2008) | 2 lines
Synchronize with GNU
- r403 | mac | 2008-03-03 06:47:24 +0000 (Mon, 03 Mar 2008) | 2 lines
Change defcustom string to conform to GNU style guide
- r401 | mac | 2008-02-29 18:19:59 +0000 (Fri, 29 Feb 2008) | 7 lines
Synch up with GNU changes.
2008-02-29 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-font-grouping-keywords): Fix typo
(verilog-font-lock-keywords): Allow users to toggle special highlight of grouping keywords
(verilog-highlight-grouping-keywords): The toggle for special highlighting of grouping keywords
- r399 | mac | 2008-02-19 17:47:52 +0000 (Tue, 19 Feb 2008) | 4 lines
2008-02-19 Michael McNamara <mac@mail.brushroad.com>
Incorporate GNU changes (entirely help text and comment english improvement)
- r398 | mac | 2008-02-19 17:12:49 +0000 (Tue, 19 Feb 2008) | 5 lines
2008-02-19 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-font-grouping-keywords-face): Add an enhancement to allow makingthe begin..end keywords standout more than other verilog keywords.
(verilog-type-font-keywords): Move the begin..end out of this list to facilitate making them (potentially) stand out more
- r395 | mac | 2008-02-14 23:17:44 +0000 (Thu, 14 Feb 2008) | 5 lines
2008-02-14 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-backward-token): Fix indent of bare always{_*}?, initial, function & task blocks
(verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?, initial, function & task blocks
- r394 | mac | 2008-02-13 21:46:54 +0000 (Wed, 13 Feb 2008) | 7 lines
2008-02-13 Michael McNamara <mac@mail.brushroad.com>
* verilog-mode.el (verilog-forward-sexp): Enhance to handle the new "disable fork" statement of IEEE-1800 Verilog
(verilog-beg-block-re-ordered): Enhance to handle the new "disable fork" statement of IEEE-1800 Verilog
(verilog-calc-1): Enhance to handle the new "disable fork" statement of IEEE-1800 Verilog
(verilog-disable-fork-re): Add const to help handle the new "disable fork" statement of IEEE-1800 Verilog
- r393 | mac | 2008-02-07 23:49:27 +0000 (Thu, 07 Feb 2008) | 2 lines
Remove FSF change that breaks FSF emacs version 21
- r389 | mac | 2008-02-01 18:06:08 +0000 (Fri, 01 Feb 2008) | 3 lines
1) restore correct handling of autolineup of input, output and inout ports. Adding support for system verilog's additional optional types broke this.
2) synchronize with GNU changes
- r388 | mac | 2008-02-01 18:01:50 +0000 (Fri, 01 Feb 2008) | 1 line
- r387 | mac | 2008-02-01 16:46:17 +0000 (Fri, 01 Feb 2008) | 1 line
Another sync with GNU changes
- r386 | mac | 2008-02-01 16:37:59 +0000 (Fri, 01 Feb 2008) | 1 line
Sync with GNU changes
- r383 | wsnyder | 2008-01-07 16:13:25 +0000 (Mon, 07 Jan 2008) | 2 lines
Fix Emacs 23.1 warnings about unsafe "Local Variables". [Dan Nicolaescu]
- r382 | wsnyder | 2008-01-07 15:41:52 +0000 (Mon, 07 Jan 2008) | 4 lines
Cleanup spacing of )'s they should not be on unique lines.
(Do it now to avoiding other Emacs people from fixing them
and causing merge conflicts.)
- r381 | wsnyder | 2008-01-07 14:26:49 +0000 (Mon, 07 Jan 2008) | 8 lines
Merge of changes from EMACS cvs 1.5.
Including the last two SVN version the changes were: Reformat parts to 80 columns [nickrob] Doc fixes and compiler warning cleanups [gm] Remove unused functions and fix menu definitions [dann] Move functions before use [dann] Many source cleanups [dann]
- r380 | wsnyder | 2008-01-04 14:03:40 +0000 (Fri, 04 Jan 2008) | 3 lines
More merges from GNU Emacs 22.1 These change some internals, but are
believed to be fairly benign.
- r379 | wsnyder | 2008-01-03 20:35:19 +0000 (Thu, 03 Jan 2008) | 3 lines
Merge white space and code movement changes from Emacs 22.1 mainline.
This should have no functional change from earlier versions.
- r378 | wsnyder | 2008-01-03 18:50:17 +0000 (Thu, 03 Jan 2008) | 1 line
Initial checkins for Emacs 22.1 cleanup
- r377 | wsnyder | 2007-12-07 17:21:25 +0000 (Fri, 07 Dec 2007) | 1 line
Spelling fixes, plus sent to Emacs 22.2 release
- r375 | wsnyder | 2007-11-20 16:41:17 +0000 (Tue, 20 Nov 2007) | 1 line
Fix hidden AUTOWIRE warnings when can't merge busses. [Brian Cassell]
- r374 | wsnyder | 2007-11-19 22:14:27 +0000 (Mon, 19 Nov 2007) | 1 line
Fix AUTOWIRE missing signals only used in wire = (HERE), broke in r351. [Nitin Godiwala]
- r370 | mac | 2007-11-14 20:14:20 +0000 (Wed, 14 Nov 2007) | 8 lines
1) fix for verilog-pretty-declarations to handle all(!) of the System Verilog declaration syntaxes, including the optional prefixes, when doing auto line up (C-c C-i).
2) support pretty-declarations inside the "ANSI C Style" module declaration as well.
(Thanks to David Smith Jr. for the bug report)
- r369 | wsnyder | 2007-11-02 13:23:25 +0000 (Fri, 02 Nov 2007) | 1 line
Fixed ignoring of signal name case in AUTO_TEMPLATE. [Chakradhara Aradhyula]
- r368 | wsnyder | 2007-10-18 19:46:36 +0000 (Thu, 18 Oct 2007) | 1 line
Minor documentation and code review cleanups
- r366 | mac | 2007-10-07 13:20:47 +0000 (Sun, 07 Oct 2007) | 1 line
1) Begining of support for unique|priority case. Things are better but there are still some nesting issues.
- r365 | mac | 2007-10-07 11:50:32 +0000 (Sun, 07 Oct 2007) | 2 lines
1) Another try at the constraint syntax - treat a ; followed by a } (ignoring whitespace) as a special token that closes a { list for a constraint, coverpoint, et cetera.
2) recognize "after"
- r364 | mac | 2007-09-27 13:14:45 +0000 (Thu, 27 Sep 2007) | 1 line
1) Fix bug in indent - Use "equal" instead of "=" to avoid end of buffer issues
- r363 | wsnyder | 2007-09-25 15:33:18 +0000 (Tue, 25 Sep 2007) | 1 line
Fix AUTORESET with assertion labels [Julian Gorfajn]
- r362 | wsnyder | 2007-09-24 13:20:39 +0000 (Mon, 24 Sep 2007) | 1 line
Remove duplicate signals from AUTOINST with Verilog-AMS [Matthias Vorwerk]
- r361 | wsnyder | 2007-09-22 17:58:23 +0000 (Sat, 22 Sep 2007) | 1 line
Add verilog-symbol-detick-text to remove defines. [Keith Shaw]
- r357 | mac | 2007-09-22 00:05:51 +0000 (Sat, 22 Sep 2007) | 7 lines
1) Work to correctly indent coverpoints, cross and constraint definitions which use { } as does C, where as every other place in verilog begin end would be used.
(Can you tell I am annoyed? :-)
2) Fix the case where an infinite loop would occur if one was lining up expressions and defining a module that includes parameters in the port list
- r356 | mac | 2007-09-18 01:00:46 +0000 (Tue, 18 Sep 2007) | 7 lines
1) highlight IEEE-1800 keywords normally, unless
verilog-highlight-p1800-keywords is true
2) Some cleanups in indentation for parameterized modules
3) Some cleanups in verilog-pretty-expressions
- r355 | mac | 2007-09-17 16:56:26 +0000 (Mon, 17 Sep 2007) | 9 lines
1) Support mailbox and semaphore as datatypes
2) Better support the interaction of preprocessor directives and the
new class/struct top level declarations. Bascially,
verilog-begining-of-statement needed major work to handle the new
keywords which have optional prefixes (extern/virtual/protected/typedef).
- r351 | wsnyder | 2007-09-10 13:27:05 +0000 (Mon, 10 Sep 2007) | 1 line
Fix AUTOARG when used with Verilog 2001 parameters-in-header. [Bruce LaVigne]
- r348 | mac | 2007-08-08 21:39:39 +0000 (Wed, 08 Aug 2007) | 3 lines
1) Support clocking..endclocking blocks (indent, commenting)
- r347 | mac | 2007-08-07 22:56:09 +0000 (Tue, 07 Aug 2007) | 3 lines
1) Only alter compile-command if it is not nil
- r345 | mac | 2007-08-07 22:36:44 +0000 (Tue, 07 Aug 2007) | 4 lines
1) highlight preprocessor tokens in font-lock-preprocessor-face color ONLY WHEN DEFINED
2) correctly comment end blocks for foreach statements
- r344 | wsnyder | 2007-07-10 15:49:18 +0000 (Tue, 10 Jul 2007) | 2 lines
Treat non-options in verilog-library-flags as library files. [Cliff Cummings]
- r343 | wsnyder | 2007-07-10 15:26:15 +0000 (Tue, 10 Jul 2007) | 7 lines
Insert a comma before AUTOINST when ports obviously need it. [Cliff Cummings]
Fixed verilog-inject-auto issues. [Cliff Cummings] > Fixed named parameters causing parsing errors. > Fixed assuming connections to forced unconnected ports. > Fixed ignoring lower/uppercase differences in ports.
- r342 | mac | 2007-06-27 23:23:29 +0000 (Wed, 27 Jun 2007) | 5 lines
1) Improve indent support for SystemVerilog extern/virtual/protected functions and task definitions.
2) Improve indent support for typedefs
3) highlight preprocessor tokens in font-lock-preprocessor-face color
- r336 | mac | 2007-05-31 23:33:09 +0000 (Thu, 31 May 2007) | 4 lines
1) fix bugs in support for covergroup
2) fix bugs in support for randsequence
3) begin support of Verilog-AMS
- r335 | wsnyder | 2007-05-21 17:53:11 +0000 (Mon, 21 May 2007) | 4 lines
`verilog-linter', `verilog-coverage', `verilog-simulator', and
`verilog-compiler' are now set to a message asking you to set them.
Please set them to call your site specific tools in your site-start file.
- r334 | wsnyder | 2007-05-10 14:38:11 +0000 (Thu, 10 May 2007) | 1 line
Add none option to verilog-tool/'Choose Compilation Action' menu.
- r333 | wsnyder | 2007-04-19 13:08:30 +0000 (Thu, 19 Apr 2007) | 1 line
Minor updates to the Documentation.
- r332 | wsnyder | 2007-03-14 13:22:56 +0000 (Wed, 14 Mar 2007) | 1 line
Support SystemVerilog .name connections in AUTOINST
- r331 | mac | 2007-03-03 01:07:12 +0000 (Sat, 03 Mar 2007) | 1 line
Fix for lining up equal and <= statements [scott roland]
- r329 | mac | 2007-03-02 23:55:23 +0000 (Fri, 02 Mar 2007) | 1 line
More fixes for the task declaration syntax [Schackow]
- r328 | wsnyder | 2007-02-27 17:59:04 +0000 (Tue, 27 Feb 2007) | 1 line
Fix AUTOWIRE syntax error when the range is very long. [Yaohung Chang]
- r319 | mac | 2007-02-21 18:01:27 +0000 (Wed, 21 Feb 2007) | 4 lines
1) Make match-string-no-properties work on Xemacs
2) support proper indentation of constraint statements
3) make verilog-strip-comments work given things like '--' and '/*' in strings, or in comments
4) minor cleanups of unused functions and variables
- r317 | wsnyder | 2007-02-07 19:26:28 +0000 (Wed, 07 Feb 2007) | 1 line
Fix' Variable binding depth exceeds max-specpdl-size'. [Lars E. Thon]
- r316 | wsnyder | 2006-12-15 20:36:34 +0000 (Fri, 15 Dec 2006) | 3 lines
Add experimental support for reading SystemVerilog multidimmensional
input/output declarations and placing into AUTOINST. [Satish Kulkarni]
- r315 | wsnyder | 2006-12-06 16:59:47 +0000 (Wed, 06 Dec 2006) | 4 lines
Add verilog-getopt-flags-hook for customizing search directories.
Repair -y and +incdir's options when inside a -f file of options.
- r314 | mac | 2006-11-14 16:13:02 +0000 (Tue, 14 Nov 2006) | 2 lines
Insert a space between the "case" and the case expression when setting auto comments for endcase statement.
[Alexander Schackow]
- r313 | wsnyder | 2006-11-13 14:17:55 +0000 (Mon, 13 Nov 2006) | 1 line
Fix AUTOINSTPARAM ordering with module name. [Shyfool]
- r312 | wsnyder | 2006-11-09 19:29:08 +0000 (Thu, 09 Nov 2006) | 1 line
In AUTOWIRE, ignore tri0/tri1 declarations. [Christopher Fisher]
- r311 | wsnyder | 2006-11-02 15:09:48 +0000 (Thu, 02 Nov 2006) | 1 line
Documentation cleanups; nothing exciting...
- r306 | wsnyder | 2006-10-09 18:12:11 +0000 (Mon, 09 Oct 2006) | 1 line
Fix AUTOINOUT and friends leaving trailing comma in arguments. [Matthew Lovell]
- r290 | mac | 2006-10-05 22:22:34 +0000 (Thu, 05 Oct 2006) | 3 lines
1) Add support for hide-show mode
2) fix bug in assignment lineup (thomas dejanovic)
- r288 | wsnyder | 2006-10-05 13:39:40 +0000 (Thu, 05 Oct 2006) | 1 line
Cleaned up some documentation as suggested by M-x checkdoc.
- r285 | wsnyder | 2006-10-03 13:56:23 +0000 (Tue, 03 Oct 2006) | 5 lines
In --batch mode, report error if file not found. [Aibing Zhou]
In --batch mode, add "%Error:" prefix to errors, so tools can determine
what is a error and what is just informational.
- r269 | wsnyder | 2006-09-29 20:30:16 +0000 (Fri, 29 Sep 2006) | 1 line
Fix verilog-expand-dirnames with subversion externals. [Thomas Dejanovic]
- r268 | wsnyder | 2006-09-29 20:24:02 +0000 (Fri, 29 Sep 2006) | 1 line
Allow AUTO_LISP parsing before any AUTOs expanded [Aibing Zhou]
- r266 | mac | 2006-09-19 16:09:50 +0000 (Tue, 19 Sep 2006) | 5 lines
1) Improve support for sequence (indentation, auto-comment)
2) Finish adding auto-commenting for class, covergroup and program
- r264 | mac | 2006-09-15 18:09:10 +0000 (Fri, 15 Sep 2006) | 3 lines
Fix for issues with property..endproperty indentation, which revealed
a more general issue with verilog-leap-to-head, which is now fixed.
- r258 | wsnyder | 2006-08-31 20:16:44 +0000 (Thu, 31 Aug 2006) | 1 line
Fix crazy lookup ordering of verilog-library-extentions. [Aibing Zhou]
- r257 | wsnyder | 2006-08-25 17:53:17 +0000 (Fri, 25 Aug 2006) | 1 line
Add verilog-auto-unused-ignore-regexp. [Michael Reeves]
- r256 | wsnyder | 2006-08-22 13:45:19 +0000 (Tue, 22 Aug 2006) | 4 lines
Fix AUTO expansion with multiple modules in one file.
Fix 'endmodule not found' when edit header comments in a file between
different AUTO expansions. [Michael Reeves]
- r255 | wsnyder | 2006-08-22 13:27:56 +0000 (Tue, 22 Aug 2006) | 1 line
Fix 'always @ (*)' looking like a attribute. Broke in r251. [Michael Reeves]
- r254 | wsnyder | 2006-08-16 18:01:37 +0000 (Wed, 16 Aug 2006) | 1 line
Add verilog-batch-indent for Unix reindentation [Max Baker].
- r253 | wsnyder | 2006-08-09 21:08:07 +0000 (Wed, 09 Aug 2006) | 1 line
Add AUTOINSTPARAM for parameter connections. [Shalin Sheth]
- r252 | wsnyder | 2006-08-09 20:33:39 +0000 (Wed, 09 Aug 2006) | 1 line
AUTO Internal only changes to read parameters.
- r251 | wsnyder | 2006-08-08 18:46:50 +0000 (Tue, 08 Aug 2006) | 1 line
Fix (*attributes*) being mis-read in AUTOs [George Smith]
- r246 | mac | 2006-06-21 22:32:17 +0000 (Wed, 21 Jun 2006) | 13 lines
1) support property .. endproperty - note that "property" can also be used as syntaxtic sugar to reference a property, breaking the clean design of verilog; and requiring a hack to support.
2) beginnings of support for struct & union. The &%(* committee chose to use {} for the struct body encapsulation instead of verilog convention of endstruct or endunion, making this very difficult.
3) Cleanup of verilog-pretty-expr to properly lineup '=' and '<=' in a region
4) Re-ordering of the various indent matchers to be more regular. SystemVerilog has many many containers (begin .. end, function .. endfunction) and this could use more enhancements in the future.
- r244 | wsnyder | 2006-06-06 13:15:37 +0000 (Tue, 06 Jun 2006) | 3 lines
Add verilog-batch-delete-auto and verilog-batch-inject-auto
for batch AUTO deletion and injection. [Cathy Hsieh]
- r243 | wsnyder | 2006-05-22 13:01:09 +0000 (Mon, 22 May 2006) | 1 line
Fix ifndef inside AUTOSENSE, etc. [Ken Schmidt]
- r242 | wsnyder | 2006-05-20 14:06:00 +0000 (Sat, 20 May 2006) | 1 line
Fix ifndef inside AUTORESET blocks. [Ken Schmidt]
- r240 | wsnyder | 2006-05-05 21:46:14 +0000 (Fri, 05 May 2006) | 1 line
Fix --verilog-batch-auto usage to show filenames come first
- r239 | wsnyder | 2006-04-26 13:46:11 +0000 (Wed, 26 Apr 2006) | 1 line
Add verilog-mode FAQ
- r222 | mac | 2006-04-20 21:34:21 +0000 (Thu, 20 Apr 2006) | 29 lines
1) Create verilog-auto-lineup customization variable Use it to control if declarations should be automatically lined up. Use it to control if assignments should be automatically lined up. By default this variable is set to (declarations) which turns on declaration lineup, but not assignment lineup.
Typing M-x verilog-customize RET and selecting Indent brings up a buffer where you can change the setting, save it as your default, and so on.
2) Properly indent constructs inside a generate block, as in the following; perviously the wire and the end after the wire would be incorrectly indented:
module test(); reg [3:0] x;
genvar i; generate for(i=0; i<4; i=i+1) begin:a always @(*) begin x[i] = 1; end wire y = 0; end endgenerate
endmodule // test
- r221 | wsnyder | 2006-03-28 18:42:21 +0000 (Tue, 28 Mar 2006) | 1 line
Fix 'symbol definition is void: pop'. [Michael Elsasser]
- r220 | wsnyder | 2006-03-28 18:35:00 +0000 (Tue, 28 Mar 2006) | 1 line
Documentation of [] needed for AUTOWIRE. [Rob Totte]
- r219 | wsnyder | 2006-03-24 13:36:46 +0000 (Fri, 24 Mar 2006) | 1 line
Add verilog-delete-auto-hook for customization [Aings Aingaran]
- r217 | wsnyder | 2006-02-27 13:49:44 +0000 (Mon, 27 Feb 2006) | 1 line
Fix multi-dimmensional wires in AUTOSENSE. [George Smith]
- r216 | wsnyder | 2006-02-23 16:34:57 +0000 (Thu, 23 Feb 2006) | 3 lines
Don't add "// Beginning" and "// End" comments for AUTOs
when there's nothing to put between them.
- r215 | wsnyder | 2006-02-23 16:11:02 +0000 (Thu, 23 Feb 2006) | 4 lines
Create AUTOUNUSED, for tieing unused inputs to a single signal.
Used in stub file creation to appease linting tools.
See help on verilog-auto-unused.
- r214 | wsnyder | 2006-02-23 15:32:32 +0000 (Thu, 23 Feb 2006) | 3 lines
Add AUTOTIEOFF, wire ties off all outputs for stub files.
See help on verilog-auto-tieoff.
- r213 | wsnyder | 2006-02-23 14:44:48 +0000 (Thu, 23 Feb 2006) | 3 lines
Add verilog-active-low-regexp, so AUTORESET signals can be tied
to active-low deasserted (~'b0).
- r212 | wsnyder | 2006-02-16 22:27:33 +0000 (Thu, 16 Feb 2006) | 1 line
Add verilog-auto-inout-ignore-regexp.
- r211 | wsnyder | 2006-02-16 16:47:07 +0000 (Thu, 16 Feb 2006) | 1 line
Fix AUTOINOUT including ~signals.
- r210 | wsnyder | 2006-02-10 01:18:49 +0000 (Fri, 10 Feb 2006) | 5 lines
Created verilog-batch-auto, to reduce errors when invoking autos in scripts.
The best way to invoke autos from the shell is now: emacs --batch -f verilog-batch-auto FILENAME_V [...]
Be sure to list multiple interrelated files in bottom-up order. [Aibing Zhou]
- r209 | wsnyder | 2006-02-07 15:09:03 +0000 (Tue, 07 Feb 2006) | 3 lines
Add regexps to AUTO_TEMPLATE to allow setting value of @s. [James Cavanaugh]
This is very useful, see M-x describe-function verilog-auto-inst for details.
- r208 | wsnyder | 2006-02-06 22:21:29 +0000 (Mon, 06 Feb 2006) | 1 line
Fix literal constants in AUTOINPUT concats [Victor Lau]
- r203 | mac | 2006-02-03 17:27:56 +0000 (Fri, 03 Feb 2006) | 1 line
Support program and covergroup statments
- r198 | mac | 2006-02-03 16:07:00 +0000 (Fri, 03 Feb 2006) | 1 line
Fix for function/task indent. Previous enhancement for "extern function" broke indent when two or more tasks/functions are declared in sequentially.
- r197 | mac | 2006-01-27 19:21:36 +0000 (Fri, 27 Jan 2006) | 1 line
correctly indent extern task and function declarations
- r195 | wsnyder | 2006-01-25 19:09:32 +0000 (Wed, 25 Jan 2006) | 1 line
Enable verilog-auto-reset-widths by default
- r194 | wsnyder | 2006-01-16 14:18:57 +0000 (Mon, 16 Jan 2006) | 4 lines
AUTOINPUT/AUTOOUTPUT/AUTOINOUT/AUTOINOUTMODULE now create Verilog 2001
ports when placed inside the parenthesis of a module decl. [Bruce A Tennant]
- r193 | mac | 2006-01-11 23:21:25 +0000 (Wed, 11 Jan 2006) | 12 lines
1) Fix so AUTO works again on XEmacs (XEmacs's implementation of
"local-variable-p" requires two arguments; FSF Emacs requires only
one, but optionally accepts the second, which has the same purpose as
XEMacs's required second argument)
2) Fix verilog-pretty-declarations to work correctly given stuff like output reg signed [31:0] a; The previous version tried to address this, but did so incorrectly, resulting in mis aligned indentation given some cases.
- r188 | mac | 2006-01-06 21:01:05 +0000 (Fri, 06 Jan 2006) | 1 line
Indent directives in a parenthetical list correctly
- r162 | mac | 2006-01-06 00:21:08 +0000 (Fri, 06 Jan 2006) | 5 lines
1) Treat formfeed as whitespace when indenting
2) Do not improperly indent things like " input reg_foo; " as " input reg _foo; "
3) Restore the Statment menu item to XEmacs
- r161 | wsnyder | 2005-12-13 19:07:18 +0000 (Tue, 13 Dec 2005) | 4 lines
Allow AUTOWIRE etc to recognize signals inside {} concats
from AUTOINSTs. [Bruce Tennant]
- r159 | wsnyder | 2005-11-29 14:37:57 +0000 (Tue, 29 Nov 2005) | 1 line
Add verilog-mode testbench
- r158 | wsnyder | 2005-11-29 13:59:01 +0000 (Tue, 29 Nov 2005) | 24 lines
Merges from Wilson's 4.11.1.5; all future changes will be made directly here.
1) Add C-c C-z verilog-inject-auto, which adds AUTOs to a non-AUTO design. [Tad Truex]
2) Expand SystemVerilog .* and remove when writing to disk. [Cliff Cummings] See verilog-auto-star for documentation on this and related variables.
3) Add verilog-library-flags for standard Verilog-XLish params. [Cliff Cummings]
4) Remove useless -(0) from AUTORESETs.
5) Allow "(// Outputs" to be recognized for AUTOWIRE.
6) Add verilog-auto-output-ignore-regexp to AUTOOUTPUT. [Tad Truex]
7) Add vl-dir for determining AUTOTEMPLATE directions
8) AUTOINST now works with arrays of instants. [Carl Crawford]
9) Fix local-variables changing on entering verilog-mode. [Mat Zeno]
10) Fix loss of highlighting on errors. [Mat Zeno]
![[logo]](/img/veripool_small.gif)