1. include packages for code block and coloring

    1. \usepackage{listings}
    2. \usepackage{xcolor}
  2. insert following codes for defining verilog code coloring tactic. It should be inserted at the head field of the latex file (before \begin{document}).

    % for verilog code coloring
    \definecolor{vgreen}{RGB}{104,180,104}
    \definecolor{vblue}{RGB}{49,49,255}
    \definecolor{vorange}{RGB}{255,143,102}
    
    \lstdefinestyle{verilog-style}
    {
        language=Verilog,
        basicstyle=\small\ttfamily,
        keywordstyle=\color{vblue},
        identifierstyle=\color{black},
        commentstyle=\color{vgreen},
        numbers=left,
        numberstyle=\tiny\color{black},
        numbersep=10pt,
        tabsize=8,
        moredelim=*[s][\colorIndex]{[}{]},
        literate=*{:}{:}1
    }
    
    \makeatletter
    \newcommand*\@lbracket{[}
    \newcommand*\@rbracket{]}
    \newcommand*\@colon{:}
    \newcommand*\colorIndex{%
        \edef\@temp{\the\lst@token}%
        \ifx\@temp\@lbracket \color{black}%
        \else\ifx\@temp\@rbracket \color{black}%
        \else\ifx\@temp\@colon \color{black}%
        \else \color{vorange}%
        \fi\fi\fi
    }
    \makeatother
    
    \usepackage{trace}
    
  3. Insert your verilog code block using following codes:

    \begin{lstlisting}[style={verilog-style}]
        <your code>
    \end{lstlisting}