Skip to content

A variety of improvements #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 54 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
dc78c4e
added incdir_test.vpp
jonmayer Jan 18, 2022
03d9a25
Added locate_file function
jonmayer Jan 18, 2022
fa04838
Added incdir option
jonmayer Jan 18, 2022
d7b0e56
Update golden files.
jonmayer Jan 18, 2022
90e000a
fixed preproc.manifest
jonmayer Jan 18, 2022
ac6f8a6
fixed preproc.manifest
jonmayer Jan 18, 2022
bec9a0a
fixed preproc.manifest
jonmayer Jan 18, 2022
bdcfed1
use warnings instead of perl -w
jonmayer Nov 21, 2022
a7d8167
locate_file: better warnings.
jonmayer Nov 21, 2022
9592888
work around GetOptions strangeness
jonmayer Nov 21, 2022
1d8f8b8
implement compact_ports mode
jonmayer Nov 21, 2022
b5edc1a
add expand_template
jonmayer Nov 22, 2022
b7dd01f
add --style=v2 option
jonmayer Nov 22, 2022
a95a91e
handle no whitespace between module name and punctuation.
jonmayer Feb 23, 2023
c4e67a6
add basic support for interface.modport ports
jonmayer Feb 23, 2023
2c4867c
update tests
jonmayer Feb 23, 2023
8aa4800
invoke pwd if /home/jmayer/github/verilogpp isn't set in environment
jonmayer Feb 27, 2023
5845c07
fix typo: out -> our
jonathan-enf Feb 28, 2023
8f8db66
fix typo: out->our
jonmayer Feb 28, 2023
a938067
Added inst_non_ansi.vpp test
jonmayer Apr 26, 2023
17177ce
add localparam to INST macro
jonmayer Apr 26, 2023
fa7ee72
add CONFIG macro
jonathan-enf May 1, 2023
2e38755
Merge pull request #2 from jonathan-enf/master
jonmayer May 1, 2023
20ea7a7
fix broken tests
jonathan-enf May 2, 2023
e28584d
Merge pull request #3 from jonathan-enf/master
jonmayer May 2, 2023
b067619
Merge pull request #1 from jonathan-enf/patch-1
jonmayer May 2, 2023
0faffbd
use locate_file
jonmayer May 2, 2023
2ebdca5
added AUTONC macro: mark specific nets as no-connects
jonmayer Jun 13, 2023
516afe4
added --skipif option to AUTONET
jonmayer Jun 13, 2023
8010f39
autonc skips interfaces
jonmayer Jun 13, 2023
e8145cc
autonc: skip declared module ports
jonmayer Jun 13, 2023
1b74f21
improved support for connecting ports to bit slices
jonathan-enf Jun 15, 2023
e2961b4
update preproc.manifest.expected
jonathan-enf Jun 15, 2023
6ae4776
added connect_to_array.vpp test
jonathan-enf Jun 15, 2023
b5f9fe0
Merge pull request #4 from jonathan-enf/master
jonmayer Jun 15, 2023
2388297
compare net->{width} attributes correctly
jonathan-enf Jun 15, 2023
77d06bd
update preproc.manifest.expected
jonathan-enf Jun 15, 2023
e5f8c93
Merge pull request #5 from jonathan-enf/master
jonmayer Jun 15, 2023
c2bff7d
only print UPDATED log line if file has changed.
jonathan-enf Jul 11, 2023
d44108b
Merge pull request #6 from jonathan-enf/verilogpp_quieter
jonmayer Jul 12, 2023
9e1e989
fix syntax error in previous contributed pr
jonmayer Jul 12, 2023
2b03c3b
Improve search path while operating recursively (#7)
jonathan-enf Jul 20, 2023
dcc522a
added files for bazel compatibility
jonathan-enf Aug 9, 2023
0f6d929
Added better support for assign statements
jonathan-enf Aug 9, 2023
57e6e41
expanded testbench
jonathan-enf Nov 17, 2023
e9afa44
AUTONC: improve generation of lint_unused_signals to be jaspergold co…
jonathan-enf Jan 17, 2024
7d7851a
fix autonc: unloaded reset bug
jonathan-enf Jun 5, 2024
7425828
fix autonc for backwards compatibility.
jonathan-enf Jun 5, 2024
8fcabd5
add support for interfaces in AUTOINTERFACE
jonathan-enf Mar 28, 2025
d969abc
add v3 style
jonathan-enf Mar 30, 2025
c622ca2
add tests
jonathan-enf Mar 30, 2025
ecd588e
update preproc.manifest.expected
jonathan-enf Mar 30, 2025
5d56f4e
add v3 style to autointerface
jonathan-enf Mar 30, 2025
eebe53e
update
jonathan-enf Mar 30, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions BUILD.bazel
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
sh_binary(
name = "verilogpp_bin",
srcs = ["verilogpp"],
visibility = ["//visibility:public"],
)

exports_files(["verilogpp.rc"])
9 changes: 8 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,14 @@ versions of this tool, and new code should avoid using them.
If possible, consider configuring your editor to "fold" all code
between the PPSTART and PPSTOP comments out of your visual field.

In VIM, you could add the following to your .vimrc file:
In VIM, the simplest way to fold generated code out of your way
is with the following commands, suitable for adding to your
`.vimrc` file:

set foldmarker=PPSTART,PPSTOP
set foldmethod=marker

Or, a more complicated way:

autocmd BufWinEnter,Syntax *.v,*.sv syn region ppoutput
\ start="\/\*PPSTART\*" end="\*PPSTOP\*" fold contains=TOP keepend
Expand Down
Empty file added WORKSPACE
Empty file.
Loading