File: verilog-mode.el.html

USAGE
=====

A major mode for editing Verilog and SystemVerilog HDL source code (IEEE
1364-2005 and IEEE 1800-2012 standards). When you have entered Verilog
mode, you may get more info by pressing C-h m. You may also get online help describing various functions by: C-h f <Name of function you want described>

KNOWN BUGS / BUG REPORTS
=======================

SystemVerilog is a rapidly evolving language, and hence this mode is under continuous development. Please report any issues to the issue tracker at

   https://www.veripool.org/verilog-mode

Please use verilog-submit-bug-report to submit a report; type C-c C-b to invoke this and as a result we will have a much easier time of reproducing the bug you find, and hence fixing it.

INSTALLING THE MODE
===================

An older version of this mode may be already installed as a part of your environment, and one method of updating would be to update your Emacs environment. Sometimes this is difficult for local political/control reasons, and hence you can always install a private copy (or even a shared copy) which overrides the system default.

You can get step by step help in installing this file by going to
<https://www.veripool.org/verilog-mode>

The short list of installation instructions are: To set up automatic Verilog mode, put this file in your load path, and put the following in code (please un comment it first!) in your
.emacs, or in your site's site-load.el

  (autoload 'verilog-mode "verilog-mode" "Verilog mode" t )
  (add-to-list 'auto-mode-alist '("\\\\.[ds]?va?h?\\\\'" . verilog-mode))

Be sure to examine at the help for verilog-auto, and the other verilog-auto-* functions for some major coding time savers.

If you want to customize Verilog mode to fit your needs better, you may add the below lines (the values of the variables presented here are the defaults). Note also that if you use an Emacs that supports custom, it's probably better to use the custom menu to edit these. If working as a member of a large team these settings should be common across all users (in a site-start file), or set in Local Variables in every file. Otherwise, different people's AUTO expansion may result different whitespace changes.

  ;; Enable syntax highlighting of **all** languages
  (global-font-lock-mode t)

  ;; User customization for Verilog mode
  (setq verilog-indent-level 3
        verilog-indent-level-module 3
        verilog-indent-level-declaration 3
        verilog-indent-level-behavioral 3
        verilog-indent-level-directive 1
        verilog-case-indent 2
        verilog-auto-newline t
        verilog-auto-indent-on-newline t
        verilog-tab-always-indent t
        verilog-auto-endcomments t
        verilog-minimum-comment-distance 40
        verilog-indent-begin-after-if t
        verilog-auto-lineup 'declarations
        verilog-linter "my_lint_shell_command"
        )

Defined variables (170)

verilog-active-low-regexpIf true, treat signals matching this regexp as active low.
verilog-after-save-font-hookHook run after ‘verilog-save-font-no-change-functions’ restores highlighting.
verilog-align-assign-exprNon-nil means align expressions of continuous assignments.
verilog-align-comment-distanceDistance (in spaces) between longest declaration/expression and comments.
verilog-align-decl-expr-commentsNon-nil means align declaration and expressions comments.
verilog-align-ifelseNon-nil means align ‘else’ under matching ‘if’.
verilog-align-typedef-regexpRegexp that matches user typedefs for declaration alignment.
verilog-align-typedef-wordsList of words that match user typedefs for declaration alignment.
verilog-assignment-delayText used for delays in delayed assignments. Add a trailing space if set.
verilog-auto-arg-formatFormatting to use for AUTOARG signal names.
verilog-auto-arg-sortNon-nil means AUTOARG signal names will be sorted, not in declaration order.
verilog-auto-declare-nettypeNon-nil specifies the data type to use with ‘verilog-auto-input’ etc.
verilog-auto-delete-trailing-whitespaceNon-nil means to ‘delete-trailing-whitespace’ in ‘verilog-auto’.
verilog-auto-endcommentsNon-nil means insert a comment /* ... */ after ‘end’s.
verilog-auto-hookHook run after ‘verilog-mode’ updates AUTOs.
verilog-auto-ignore-concatNon-nil means ignore signals in {...} concatenations for AUTOWIRE etc.
verilog-auto-indent-on-newlineNon-nil means automatically indent line after newline.
verilog-auto-inout-ignore-regexpIf non-nil, when creating AUTOINOUT, ignore signals matching this regexp.
verilog-auto-input-ignore-regexpIf non-nil, when creating AUTOINPUT, ignore signals matching this regexp.
verilog-auto-inst-columnIndent-to column number for net name part of AUTOINST created pin.
verilog-auto-inst-dot-nameNon-nil means when creating ports with AUTOINST, use .name syntax.
verilog-auto-inst-first-anyLocal first-in-any-section for ‘verilog-auto-inst-first’.
verilog-auto-inst-first-sectionLocal first-in-section for ‘verilog-auto-inst-first’.
verilog-auto-inst-interfaced-portsNon-nil means include interfaced ports in AUTOINST expansions.
verilog-auto-inst-param-valueNon-nil means AUTOINST will replace parameters with the parameter value.
verilog-auto-inst-param-value-typeNon-nil means expand parameter type in instantiations.
verilog-auto-inst-sortNon-nil means AUTOINST signals will be sorted, not in declaration order.
verilog-auto-inst-template-numbersIf true, when creating templated ports with AUTOINST, add a comment.
verilog-auto-inst-template-requiredIf non-nil, when creating a port with AUTOINST, require a template.
verilog-auto-inst-vectorNon-nil means when creating default ports with AUTOINST, use bus subscripts.
verilog-auto-last-file-localsText from file-local-variables during last evaluation.
verilog-auto-lineupType of statements to lineup across multiple lines.
verilog-auto-newlineNon-nil means automatically newline after semicolons.
verilog-auto-output-ignore-regexpIf non-nil, when creating AUTOOUTPUT, ignore signals matching this regexp.
verilog-auto-read-includesNon-nil means to automatically read includes before AUTOs.
verilog-auto-reg-input-assigned-ignore-regexpIf non-nil, when creating AUTOINPUTREG, ignore signals matching this regexp.
verilog-auto-reset-blocking-in-nonNon-nil means AUTORESET will reset blocking statements.
verilog-auto-reset-widthsNon-nil means AUTORESET should determine the width of signals.
verilog-auto-save-policyNon-nil indicates action to take when saving a Verilog buffer with AUTOs.
verilog-auto-sense-defines-constantNon-nil means AUTOSENSE should assume all defines represent constants.
verilog-auto-sense-include-inputsNon-nil means AUTOSENSE should include all inputs.
verilog-auto-simplify-expressionsNon-nil means AUTOs will simplify expressions when calculating bit ranges.
verilog-auto-star-expandNon-nil means to expand SystemVerilog .* instance ports.
verilog-auto-star-saveNon-nil means save to disk SystemVerilog .* instance expansions.
verilog-auto-template-hitsSuccessful lookups with ‘verilog-read-auto-template-hit’.
verilog-auto-template-warn-unusedNon-nil means report warning if an AUTO_TEMPLATE line is not used.
verilog-auto-tieoff-declarationData type used for the declaration for AUTOTIEOFF.
verilog-auto-tieoff-ignore-regexpIf non-nil, when creating AUTOTIEOFF, ignore signals matching this regexp.
verilog-auto-unused-ignore-regexpIf non-nil, when creating AUTOUNUSED, ignore signals matching this regexp.
verilog-auto-update-tickModification tick at which autos were last performed.
verilog-auto-wire-commentNon-nil indicates to insert to/from comments with ‘verilog-auto-wire’ etc.
verilog-auto-wire-typeNon-nil specifies the data type to use with ‘verilog-auto-wire’ etc.
verilog-before-auto-hookHook run before ‘verilog-mode’ updates AUTOs.
verilog-before-delete-auto-hookHook run before ‘verilog-mode’ deletes AUTOs.
verilog-before-getopt-flags-hookHook run before ‘verilog-getopt-flags’ determines the Verilog option lists.
verilog-before-save-font-hookHook run before ‘verilog-save-font-no-change-functions’ removes highlighting.
verilog-block-keywordsKeywords to complete when at first word of a line in behavioral scope.
verilog-cache-enabledNon-nil enables caching of signals, etc.
verilog-cache-has-lispNon-nil if any AUTO_LISP in buffer.
verilog-case-foldNon-nil means ‘verilog-mode’ regexps should ignore case.
verilog-case-indentIndentation for case statements.
verilog-case-keywordsKeywords to complete when at first word of a line in case scope.
verilog-cexp-indentIndentation of Verilog statements split across lines.
verilog-comment-start-regexpDual comment value for ‘comment-start-regexp’.
verilog-companyDefault name of Company for Verilog header.
verilog-compilerProgram and arguments to use to compile Verilog source.
verilog-compiler-directivesList of Verilog compiler directives.
verilog-coverageProgram and arguments to use to annotate for coverage Verilog source.
verilog-cpp-keywordsKeywords to complete when at first word of a line in declarative scope.
verilog-date-scientific-formatIf non-nil, dates are written in scientific format (e.g. 1997/09/17).
verilog-debugNon-nil means enable debug messages for ‘verilog-mode’ internals.
verilog-declaration-embedded-comments-reMatch expressions such as: input logic [7:0] /* auto enum sm_psm */ sm_psm;.
verilog-defun-keywordsKeywords to complete when at first word of a line in declarative scope.
verilog-delete-auto-hookHook run after ‘verilog-mode’ deletes AUTOs.
verilog-diff-functionFunction to run when ‘verilog-diff-auto’ detects differences.
verilog-diff-ignore-regexpNon-nil specifies regexp which ‘verilog-diff-auto’ will ignore.
verilog-dir-cache-lib-filenamesCached data for ‘verilog-library-filenames’.
verilog-dir-cache-listAlist of (((Cwd Dirname) Results)...) for caching ‘verilog-dir-files’.
verilog-dir-cache-preservingIf true, the directory cache is enabled, and file system changes are ignored.
verilog-error-font-lock-keywordsKeywords to also highlight in Verilog *compilation* buffers.
verilog-error-regexp-emacs-alistList of regexps for Verilog compilers.
verilog-error-regexp-xemacs-alistList of regexps for Verilog compilers.
verilog-exclude-str-endString used to mark end of excluded text.
verilog-exclude-str-startString used to mark beginning of excluded text.
verilog-font-lock-ams-faceFont to use for Analog/Mixed Signal keywords.
verilog-font-lock-grouping-keywords-faceFont to use for Verilog Grouping Keywords (such as begin..end).
verilog-font-lock-keywordsDefault highlighting for Verilog mode.
verilog-font-lock-keywords-1Subdued level highlighting for Verilog mode.
verilog-font-lock-keywords-2Medium level highlighting for Verilog mode.
verilog-font-lock-keywords-3Gaudy level highlighting for Verilog mode.
verilog-font-lock-p1800-faceObsolete font to use for p1800 keywords.
verilog-font-lock-translate-off-faceFont to use for translated off regions.
verilog-fontify-variablesNon-nil means fontify declaration variables.
verilog-gate-iosMap of direction for each positional argument to each gate primitive.
verilog-gate-keywordsKeywords for gate primitives.
verilog-getopt-flags-hookHook run after ‘verilog-getopt-flags’ determines the Verilog option lists.
verilog-highlight-grouping-keywordsNon-nil means highlight grouping keywords more dramatically.
verilog-highlight-includesNon-nil means highlight module statements for ‘verilog-load-file-at-point’.
verilog-highlight-max-lookaheadMaximum size of declaration statement that undergoes highlighting.
verilog-highlight-modulesNon-nil means highlight module statements for ‘verilog-load-file-at-point’.
verilog-highlight-p1800-keywordsObsolete.
verilog-highlight-translate-offNon-nil means background-highlight code excluded from translation.
verilog-imenu-generic-expressionImenu expression for Verilog mode. See ‘imenu-generic-expression’.
verilog-in-hooksNon-nil when within a ‘verilog-run-hooks’ block.
verilog-include-file-regexpRegexp that matches the include file.
verilog-indent-begin-after-ifNon-nil means indent begin statements following if, else, while, etc.
verilog-indent-class-inside-pkgNon-nil means indent classes inside packages.
verilog-indent-declaration-macrosHow to treat macro expansions in a declaration.
verilog-indent-ignore-multiline-definesNon-nil means ignore indentation on lines that are part of a multiline define.
verilog-indent-ignore-regexpRegexp that matches lines that should be ignored for indentation.
verilog-indent-levelIndentation of Verilog statements with respect to containing block.
verilog-indent-level-behavioralAbsolute indentation of first begin in a task or function block.
verilog-indent-level-declarationIndentation of declarations with respect to containing block.
verilog-indent-level-directiveIndentation to add to each level of `ifdef declarations.
verilog-indent-level-moduleIndentation of Module level Verilog statements (eg always, initial).
verilog-indent-listsHow to treat indenting items in a list.
verilog-keywordsList of Verilog keywords.
verilog-library-directoriesList of directories when looking for files for /*AUTOINST*/.
verilog-library-extensionsList of extensions to use when looking for files for /*AUTOINST*/.
verilog-library-filesList of files to search for modules.
verilog-library-flagsList of standard Verilog arguments to use for /*AUTOINST*/.
verilog-linterUnix program and arguments to call to run a lint checker on Verilog source.
verilog-menuMenu for Verilog mode.
verilog-minimum-comment-distanceMinimum distance (in lines) between begin and end required before a comment.
verilog-mode-abbrev-tableAbbrev table for Verilog mode skeletons.
verilog-mode-hookHook run after Verilog mode is loaded.
verilog-mode-mapKeymap used in Verilog mode.
verilog-mode-mouse-mapMap containing mouse bindings for ‘verilog-mode’.
verilog-mode-release-emacsIf non-nil, this version of Verilog mode was released with Emacs itself.
verilog-mode-syntax-tableSyntax table used in Verilog mode buffers.
verilog-mode-versionVersion of this Verilog mode.
verilog-modi-cache-currentCurrently active ‘verilog-modi-current’, if any, set by let().
verilog-modi-cache-current-enableNon-nil means allow caching ‘verilog-modi-current’, set by let().
verilog-modi-cache-current-maxCurrent endmodule point for ‘verilog-modi-cache-current’, if any.
verilog-modi-cache-listCache of ((Module Function) Buf-Tick Buf-Modtime Func-Returns)...
verilog-modi-cache-preserve-bufferModification tick after which the cache is still considered valid.
verilog-modi-cache-preserve-tickModification tick after which the cache is still considered valid.
verilog-modi-lookup-cacheHash of (modulename modi).
verilog-modi-lookup-last-currentCache of ‘current-buffer’ at last lookup.
verilog-modi-lookup-last-tickCache of ‘buffer-chars-modified-tick’ at last lookup.
verilog-no-change-functionsNon-nil if ‘after-change-functions’ is disabled.
verilog-preprocess-historyHistory for ‘verilog-preprocess’.
verilog-preprocessorProgram and arguments to use to preprocess Verilog source.
verilog-projectDefault name of Project for Verilog header.
verilog-read-sub-decls-gate-iosFor ‘verilog-read-sub-decls’, gate IO pins remaining, nil if non-primitive.
verilog-read-sub-decls-in-interfacedFor ‘verilog-read-sub-decls’, process next signal as under interfaced block.
verilog-save-font-mod-hookedLocal variable when inside a ‘verilog-save-font-no-change-functions’ block.
verilog-scan-cache-preservingIf true, the specified buffer’s comment properties are static.
verilog-scan-cache-tickModification tick at which ‘verilog-scan’ was last completed.
verilog-separator-keywordsKeywords to complete when NOT standing at the first word of a statement.
verilog-simulatorProgram and arguments to use to interpret Verilog source.
verilog-stmt-menuMenu for statement templates in Verilog.
verilog-tab-always-indentNon-nil means TAB should always re-indent the current line.
verilog-tab-to-commentNon-nil means TAB moves to the right hand column in preparation for a comment.
verilog-template-mapKeymap used in Verilog mode for smart template operations.
verilog-tf-keywordsKeywords to complete when at first word of a line in a task or function.
verilog-toggle-completionsNon-nil means M-x verilog-complete-word should try all possible completions one by one.
verilog-toolWhich tool to use for building compiler-command.
verilog-type-keywordsKeywords for types used when completing a word in a declaration or parmlist.
verilog-typedef-regexpIf non-nil, regular expression that matches Verilog-2001 typedef names.
verilog-warn-fatalNon-nil means ‘verilog-warn-error’ warnings are fatal ‘error’s.
vl-bitsSee ‘verilog-auto-inst’.
vl-cell-nameSee ‘verilog-auto-inst’.
vl-cell-typeSee ‘verilog-auto-inst’.
vl-dirSee ‘verilog-auto-inst’.
vl-mbitsSee ‘verilog-auto-inst’.
vl-memorySee ‘verilog-auto-inst’.
vl-modportSee ‘verilog-auto-inst’.
vl-nameSee ‘verilog-auto-inst’.
vl-widthSee ‘verilog-auto-inst’.

Defined functions (466)

electric-verilog-backward-sexp()
electric-verilog-colon()
electric-verilog-forward-sexp()
electric-verilog-semi()
electric-verilog-semi-with-comment()
electric-verilog-tab()
electric-verilog-terminate-and-indent()
electric-verilog-terminate-line(&optional ARG)
electric-verilog-tick()
verilog--auto-inst-first(INDENT-PT SECTION)
verilog--complete-with-action(ACTION COLLECTION STRING PREDICATE)
verilog--insert-indent(INDENT-PT &rest STUFF)
verilog--pretty-declarations-find-base-ind()
verilog--pretty-declarations-find-end(&optional REG-END)
verilog--pretty-expr-assignment-found(&optional DISCARD-RE)
verilog--pretty-expr-find-end(&optional DISCARD-RE REG-END)
verilog--suppressed-warnings(WARNINGS &rest BODY)
verilog-add-list-unique(VARREF OBJECT)
verilog-align-comments(STARTPOS ENDPOS)
verilog-align-typedef-enabled-p()
verilog-alw-get-inputs(SIGS)
verilog-alw-get-outputs-delayed(SIGS)
verilog-alw-get-outputs-immediate(SIGS)
verilog-alw-get-temps(SIGS)
verilog-alw-get-uses-delayed(SIGS)
verilog-alw-new(OUTPUTS-DEL OUTPUTS-IMM TEMPS INPUTS)
verilog-at-close-constraint-p()
verilog-at-close-struct-p()
verilog-at-constraint-p()
verilog-at-enum-decl-p()
verilog-at-enum-p()
verilog-at-streaming-op-p()
verilog-at-struct-decl-p()
verilog-at-struct-mv-p()
verilog-at-struct-p()
verilog-auto(&optional INJECT)
verilog-auto-arg()
verilog-auto-arg-ports(SIGS MESSAGE INDENT-PT)
verilog-auto-ascii-enum()
verilog-auto-assign-modport()
verilog-auto-inout()
verilog-auto-inout-comp()
verilog-auto-inout-in()
verilog-auto-inout-modport()
verilog-auto-inout-module(&optional COMPLEMENT ALL-IN)
verilog-auto-inout-param()
verilog-auto-input()
verilog-auto-insert-last()
verilog-auto-insert-lisp()
verilog-auto-inst()
verilog-auto-inst-param()
verilog-auto-inst-port(SECTION PORT-ST INDENT-PT MODDECLS TPL-LIST TPL-NUM FOR-STAR PAR-VALUES)
verilog-auto-inst-port-list(SECTION SIG-LIST INDENT-PT MODDECLS TPL-LIST TPL-NUM FOR-STAR PAR-VALUES)
verilog-auto-inst-port-map(PORT-ST)
verilog-auto-logic()
verilog-auto-logic-setup()
verilog-auto-output()
verilog-auto-output-every()
verilog-auto-re-search-do(SEARCH-FOR FUNC)
verilog-auto-read-locals()
verilog-auto-reeval-locals(&optional FORCE)
verilog-auto-reg()
verilog-auto-reg-input()
verilog-auto-reset()
verilog-auto-save-check()
verilog-auto-save-compile()
verilog-auto-sense()
verilog-auto-sense-sigs(MODDECLS PRESENSE-SIGS)
verilog-auto-star()
verilog-auto-star-safe()
verilog-auto-template-lint()
verilog-auto-templated-rel()
verilog-auto-tieoff()
verilog-auto-undef()
verilog-auto-unused()
verilog-auto-wire()
verilog-back-to-start-translate-off(LIMIT)
verilog-backward-case-item(LIM)
verilog-backward-open-bracket()
verilog-backward-open-paren()
verilog-backward-syntactic-ws()
verilog-backward-syntactic-ws-quick()
verilog-backward-token()
verilog-backward-up-list(ARG)
verilog-backward-ws&directives(&optional BOUND)
verilog-batch-auto()
verilog-batch-delete-auto()
verilog-batch-delete-trailing-whitespace()
verilog-batch-diff-auto()
verilog-batch-error-wrapper(&rest BODY)
verilog-batch-execute-func(FUNREF &optional NO-SAVE)
verilog-batch-indent()
verilog-batch-inject-auto()
verilog-beg-of-defun()
verilog-beg-of-defun-quick()
verilog-beg-of-statement()
verilog-beg-of-statement-1()
verilog-booleanp(VALUE)
verilog-build-defun-re(STR &optional ARG)
verilog-calculate-indent()
verilog-calculate-indent-directive()
verilog-case-indent-level()
verilog-clog2(VALUE)
verilog-col-at-backward-syntactic-ws()
verilog-col-at-beg-of-statement()
verilog-col-at-end-of-statement()
verilog-col-at-forward-syntactic-ws()
verilog-colorize-include-files-buffer()
verilog-comment-depth(TYPE VAL)
verilog-comment-indent(&optional ARG)
verilog-comment-region(START END)
verilog-comp-defun(STR PRED FLAG)
verilog-complete-word()
verilog-completion(STR PRED FLAG)
verilog-completion-at-point()
verilog-continued-line()
verilog-continued-line-1(LIM)
verilog-cparenexp-indent-level()
verilog-current-flags()
verilog-current-indent-level()
verilog-customize()
verilog-declaration-varname-matcher(LIMIT)
verilog-decls-append(A B)
verilog-decls-get-assigns(DECLS)
verilog-decls-get-consts(DECLS)
verilog-decls-get-gparams(DECLS)
verilog-decls-get-inouts(DECLS)
verilog-decls-get-inputs(DECLS)
verilog-decls-get-interfaces(DECLS)
verilog-decls-get-iovars(DECLS)
verilog-decls-get-modports(DECLS)
verilog-decls-get-outputs(DECLS)
verilog-decls-get-ports(DECLS)
verilog-decls-get-signals(DECLS)
verilog-decls-get-vars(DECLS)
verilog-decls-new(OUT INOUT IN VARS MODPORTS ASSIGNS CONSTS GPARAMS INTERFACES)
verilog-decls-princ(DECLS &optional HEADER PREFIX)
verilog-define-abbrev(TABLE NAME EXPANSION &optional HOOK)
verilog-define-abbrev-table(TABLENAME DEFINITIONS &optional DOCSTRING &rest PROPS)
verilog-delete-auto()
verilog-delete-auto-buffer()
verilog-delete-auto-star-all()
verilog-delete-auto-star-implicit()
verilog-delete-autos-lined()
verilog-delete-empty-auto-pair()
verilog-delete-to-paren()
verilog-delete-trailing-whitespace()
verilog-diff-auto()
verilog-diff-buffers-p(B1 B2 &optional WHITESPACE REGEXP)
verilog-diff-file-with-buffer(F1 B2 &optional WHITESPACE SHOW)
verilog-diff-report(B1 B2 DIFFPT)
verilog-dir-file-exists-p(FILENAME)
verilog-dir-files(DIRNAME)
verilog-do-indent(INDENT-STR)
verilog-easy-menu-filter(MENU)
verilog-end-of-defun()
verilog-end-of-statement()
verilog-end-translate-off(LIMIT)
verilog-enum-ascii(SIGNM ELIM-REGEXP)
verilog-error-regexp-add-emacs()
verilog-expand-command(COMMAND)
verilog-expand-dirnames(&optional DIRNAMES)
verilog-expand-vector()
verilog-expand-vector-internal(BRA KET)
verilog-faq()
verilog-font-customize()
verilog-font-lock-match-item(LIMIT)
verilog-forward-close-paren()
verilog-forward-or-insert-line()
verilog-forward-sexp-cmt(ARG)
verilog-forward-sexp-function(ARG)
verilog-forward-sexp-ign-cmt(ARG)
verilog-forward-ws&directives(&optional BOUND)
verilog-func-completion(TYPE)
verilog-generate-numbers(MAX)
verilog-get-comment-align-indent(B ENDPOS)
verilog-get-completion-decl(END)
verilog-get-declaration-re(&optional TYPE)
verilog-get-declaration-typedef-re()
verilog-get-default-symbol()
verilog-get-expr()
verilog-get-lineup-indent(B EDPOS)
verilog-get-lineup-indent-2(REGEXP BEG END)
verilog-getopt(ARGLIST &optional DEFAULT-DIR)
verilog-getopt-file(FILENAME &optional DEFAULT-DIR)
verilog-getopt-flags()
verilog-goto-defun()
verilog-goto-defun-file(MODULE)
verilog-header()
verilog-highlight-buffer()
verilog-highlight-region(BEG END OLD-LEN)
verilog-in-attribute-p()
verilog-in-case-region-p()
verilog-in-comment-or-string-p()
verilog-in-comment-p()
verilog-in-coverage-p()
verilog-in-deferred-immediate-final-p()
verilog-in-directive-p()
verilog-in-escaped-name-p()
verilog-in-fork-region-p()
verilog-in-generate-region-p()
verilog-in-parameter-p()
verilog-in-paren()
verilog-in-paren-count()
verilog-in-paren-quick()
verilog-in-parenthesis-p()
verilog-in-slash-comment-p()
verilog-in-star-comment-p()
verilog-in-struct-nested-p()
verilog-in-struct-p()
verilog-indent-buffer()
verilog-indent-comment()
verilog-indent-declaration(BASEIND)
verilog-indent-ignore-p()
verilog-indent-line()
verilog-indent-line-relative()
verilog-inject-arg()
verilog-inject-auto()
verilog-inject-inst()
verilog-inject-sense()
verilog-insert(&rest STUFF)
verilog-insert-1(FMT MAX)
verilog-insert-block()
verilog-insert-date()
verilog-insert-definition(MODI SIGS DIRECTION INDENT-PT V2K &optional DONT-SORT)
verilog-insert-indent(&rest STUFF)
verilog-insert-indices(MAX)
verilog-insert-last-command-event()
verilog-insert-one-definition(SIG TYPE INDENT-PT)
verilog-insert-year()
verilog-inside-comment-or-string-p(&optional POS)
verilog-is-number(SYMBOL)
verilog-just-one-space(MYRE)
verilog-keyword-completion(KEYWORD-LIST)
verilog-kill-existing-comment()
verilog-label-be()
verilog-leap-to-head()
verilog-library-filenames(FILENAME &optional CURRENT CHECK-EXT)
verilog-lint-off()
verilog-linter-name()
verilog-load-file-at-mouse(EVENT)
verilog-load-file-at-point(&optional WARN)
verilog-looking-at-decl-to-align()
verilog-looking-back(REGEXP LIMIT &optional GREEDY)
verilog-make-width-expression(RANGE-EXP)
verilog-mark-defun()
verilog-match-translate-off(LIMIT)
verilog-menu(ARG1)
verilog-mode()
verilog-modi-cache-add(MODI FUNCTION ELEMENT SIG-LIST)
verilog-modi-cache-add-gparams(MODI SIG-LIST)
verilog-modi-cache-add-inouts(MODI SIG-LIST)
verilog-modi-cache-add-inputs(MODI SIG-LIST)
verilog-modi-cache-add-outputs(MODI SIG-LIST)
verilog-modi-cache-add-vars(MODI SIG-LIST)
verilog-modi-cache-results(MODI FUNCTION)
verilog-modi-current()
verilog-modi-current-get()
verilog-modi-file-or-buffer(MODI)
verilog-modi-filename(MODI)
verilog-modi-get-decls(MODI)
verilog-modi-get-point(MODI)
verilog-modi-get-sub-decls(MODI)
verilog-modi-get-type(MODI)
verilog-modi-goto(MODI)
verilog-modi-lookup(MODULE ALLOW-CACHE &optional IGNORE-ERROR)
verilog-modi-modport-lookup(MODI NAME-RE &optional IGNORE-ERROR)
verilog-modi-modport-lookup-one(MODI NAME &optional IGNORE-ERROR)
verilog-modi-name(MODI)
verilog-modi-new(NAME FOB PT TYPE)
verilog-modify-compile-command()
verilog-modport-clockings(SIG)
verilog-modport-clockings-add(SIG VAL)
verilog-modport-decls(SIG)
verilog-modport-decls-set(SIG VAL)
verilog-modport-name(SIG)
verilog-modport-new(NAME CLOCKINGS DECLS)
verilog-modport-princ(MODPORTS &optional HEADER PREFIX)
verilog-module-filenames(MODULE CURRENT)
verilog-module-inside-filename-p(MODULE FILENAME)
verilog-more-comment()
verilog-one-line()
verilog-parenthesis-depth()
verilog-point-text(&optional POINTNUM)
verilog-pos-at-backward-syntactic-ws()
verilog-pos-at-beg-of-statement()
verilog-pos-at-end-of-statement()
verilog-pos-at-forward-syntactic-ws()
verilog-preprocess(&optional COMMAND FILENAME)
verilog-preserve-dir-cache(&rest BODY)
verilog-preserve-modi-cache(&rest BODY)
verilog-pretty-declarations(&optional QUIET)
verilog-pretty-declarations-auto(&optional QUIET)
verilog-pretty-expr(&optional QUIET)
verilog-quit-window(&optional KILL WINDOW)
verilog-re-search-backward(REGEXP BOUND NOERROR)
verilog-re-search-backward-quick(REGEXP BOUND NOERROR)
verilog-re-search-backward-substr(SUBSTR REGEXP BOUND NOERROR)
verilog-re-search-forward(REGEXP BOUND NOERROR)
verilog-re-search-forward-quick(REGEXP BOUND NOERROR)
verilog-re-search-forward-substr(SUBSTR REGEXP BOUND NOERROR)
verilog-read-always-signals()
verilog-read-always-signals-recurse(EXIT-KEYWD RVALUE TEMP-NEXT)
verilog-read-arg-pins()
verilog-read-auto-constants(BEG END-MOD-POINT)
verilog-read-auto-lisp(START END)
verilog-read-auto-lisp-present()
verilog-read-auto-params(NUM-PARAM &optional MAX-PARAM)
verilog-read-auto-template(MODULE)
verilog-read-auto-template-hit(TPL-ASS)
verilog-read-auto-template-init()
verilog-read-auto-template-middle()
verilog-read-decls()
verilog-read-defines(&optional FILENAME RECURSE SUBCALL)
verilog-read-includes()
verilog-read-inst-backward-name()
verilog-read-inst-module()
verilog-read-inst-module-matcher()
verilog-read-inst-name()
verilog-read-inst-param-value()
verilog-read-inst-pins()
verilog-read-instants()
verilog-read-module-name()
verilog-read-signals(&optional START END)
verilog-read-sub-decls()
verilog-read-sub-decls-expr(SUBMODDECLS PAR-VALUES COMMENT PORT EXPR)
verilog-read-sub-decls-gate(SUBMODDECLS PAR-VALUES COMMENT SUBMOD END-INST-POINT)
verilog-read-sub-decls-line(SUBMODDECLS PAR-VALUES COMMENT)
verilog-read-sub-decls-sig(SUBMODDECLS PAR-VALUES COMMENT PORT SIG VEC MULTIDIM MEM)
verilog-read-sub-decls-type(PAR-VALUES PORTDATA)
verilog-regexp-opt(STRINGS &optional PAREN)
verilog-regexp-words(A)
verilog-repair-close-comma()
verilog-repair-open-comma()
verilog-restore-buffer-modified-p(FLAG)
verilog-run-hooks(&rest HOOKS)
verilog-save-buffer-state(&rest BODY)
verilog-save-font-no-change-functions(&rest BODY)
verilog-save-scan-cache(&rest BODY)
verilog-scan()
verilog-scan-and-debug()
verilog-scan-cache-flush()
verilog-scan-cache-ok-p()
verilog-scan-debug()
verilog-scan-region(BEG END)
verilog-search-comment-in-declaration(BOUND)
verilog-set-auto-endcomments(INDENT-STR KILL-EXISTING-COMMENT)
verilog-set-compile-command()
verilog-set-define(DEFNAME DEFVALUE &optional BUFFER ENUMNAME)
verilog-show-completions()
verilog-showscopes()
verilog-sig-bits(SIG)
verilog-sig-comment(SIG)
verilog-sig-enum(SIG)
verilog-sig-memory(SIG)
verilog-sig-modport(SIG)
verilog-sig-multidim(SIG)
verilog-sig-multidim-string(SIG)
verilog-sig-name(SIG)
verilog-sig-new(NAME BITS COMMENT MEM ENUM SIGNED TYPE MULTIDIM MODPORT)
verilog-sig-new-renamed(NAME OLD-SIG)
verilog-sig-signed(SIG)
verilog-sig-tieoff(SIG)
verilog-sig-type(SIG)
verilog-sig-type-set(SIG TYPE)
verilog-sig-width(SIG)
verilog-signals-add-prefix(IN-LIST PREFIX)
verilog-signals-combine-bus(IN-LIST)
verilog-signals-edit-wire-reg(IN-LIST)
verilog-signals-from-signame(SIGNAME-LIST)
verilog-signals-in(IN-LIST NOT-LIST)
verilog-signals-matching-dir-re(IN-LIST DECL-TYPE REGEXP)
verilog-signals-matching-enum(IN-LIST ENUM)
verilog-signals-matching-regexp(IN-LIST REGEXP)
verilog-signals-memory(IN-LIST)
verilog-signals-not-in(IN-LIST NOT-LIST)
verilog-signals-not-in-struct(IN-LIST NOT-LIST)
verilog-signals-not-matching-regexp(IN-LIST REGEXP)
verilog-signals-not-params(IN-LIST)
verilog-signals-princ(SIGNALS &optional HEADER PREFIX)
verilog-signals-sort-compare(A B)
verilog-signals-with(FUNC IN-LIST)
verilog-simplify-range-expression(EXPR)
verilog-single-declaration-end(LIMIT)
verilog-sk-always(&optional STR ARG)
verilog-sk-assign(&optional STR ARG)
verilog-sk-begin(&optional STR ARG)
verilog-sk-case(&optional STR ARG)
verilog-sk-casex(&optional STR ARG)
verilog-sk-casez(&optional STR ARG)
verilog-sk-comment(&optional STR ARG)
verilog-sk-datadef(&optional STR ARG)
verilog-sk-def-reg(&optional STR ARG)
verilog-sk-define-signal()
verilog-sk-else-if(&optional STR ARG)
verilog-sk-for(&optional STR ARG)
verilog-sk-fork(&optional STR ARG)
verilog-sk-function(&optional STR ARG)
verilog-sk-generate(&optional STR ARG)
verilog-sk-header()
verilog-sk-header-tmpl(&optional STR ARG)
verilog-sk-if(&optional STR ARG)
verilog-sk-initial(&optional STR ARG)
verilog-sk-inout(&optional STR ARG)
verilog-sk-input(&optional STR ARG)
verilog-sk-module(&optional STR ARG)
verilog-sk-output(&optional STR ARG)
verilog-sk-ovm-class(&optional STR ARG)
verilog-sk-primitive(&optional STR ARG)
verilog-sk-prompt-clock(&optional STR ARG)
verilog-sk-prompt-condition(&optional STR ARG)
verilog-sk-prompt-inc(&optional STR ARG)
verilog-sk-prompt-init(&optional STR ARG)
verilog-sk-prompt-lsb(&optional STR ARG)
verilog-sk-prompt-msb(&optional STR ARG)
verilog-sk-prompt-name(&optional STR ARG)
verilog-sk-prompt-output(&optional STR ARG)
verilog-sk-prompt-reset()
verilog-sk-prompt-state-selector(&optional STR ARG)
verilog-sk-prompt-width(&optional STR ARG)
verilog-sk-reg(&optional STR ARG)
verilog-sk-repeat(&optional STR ARG)
verilog-sk-specify(&optional STR ARG)
verilog-sk-state-machine(&optional STR ARG)
verilog-sk-task(&optional STR ARG)
verilog-sk-uvm-component(&optional STR ARG)
verilog-sk-uvm-object(&optional STR ARG)
verilog-sk-while(&optional STR ARG)
verilog-sk-wire(&optional STR ARG)
verilog-skip-backward-comment-or-string()
verilog-skip-backward-comments()
verilog-skip-forward-comment-or-string()
verilog-skip-forward-comment-p()
verilog-speedbar-initialize()
verilog-star-cleanup()
verilog-star-comment()
verilog-start-translate-off(LIMIT)
verilog-stmt-menu(ARG1)
verilog-string-diff(STR1 STR2)
verilog-string-match-fold(REGEXP STRING &optional START)
verilog-string-remove-spaces(STRING)
verilog-string-replace-matches(FROM-STRING TO-STRING FIXEDCASE LITERAL STRING)
verilog-strip-comments()
verilog-subdecls-get-inouts(SUBDECLS)
verilog-subdecls-get-inputs(SUBDECLS)
verilog-subdecls-get-interfaced(SUBDECLS)
verilog-subdecls-get-interfaces(SUBDECLS)
verilog-subdecls-get-outputs(SUBDECLS)
verilog-subdecls-new(OUT INOUT IN INTF INTFD)
verilog-submit-bug-report()
verilog-substitute-file-name-path(FILENAME DEFAULT-DIR)
verilog-substitute-include-name(FILENAME)
verilog-surelint-off()
verilog-symbol-detick(SYMBOL WING-IT)
verilog-symbol-detick-denumber(SYMBOL)
verilog-symbol-detick-text(TEXT)
verilog-syntax-ppss(&optional POS)
verilog-typedef-name-p(VARIABLE-NAME)
verilog-uncomment-region()
verilog-var-completion()
verilog-verilint-off()
verilog-version()
verilog-wai()
verilog-warn(STRING &rest ARGS)
verilog-warn-error(STRING &rest ARGS)
verilog-within-translate-off()

Defined faces (4)

verilog-font-lock-ams-faceFont lock mode face used to highlight AMS keywords.
verilog-font-lock-grouping-keywords-faceFont lock mode face used to highlight verilog grouping keywords.
verilog-font-lock-p1800-faceFont lock mode face used to highlight P1800 keywords.
verilog-font-lock-translate-off-faceFont lock mode face used to background highlight translate-off regions.