-
Notifications
You must be signed in to change notification settings - Fork 23
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
Feature request: Support verilog language #105
Comments
Can you share an example file and what you would expect as a context? Thanks! |
Sure! Thanks for offering! So, verilog (or its more recent version, aka SystemVerilog) is a huge language! Doing something that covers even 50% of the language would be not an straightforward task! For this reason I guess what I'd like to get here is something that covers a painful use case for me: navigating HUGE verilog netlist files. I make a distinction here with using netlist word, as this is a special flavour of verilog (called structural verilog), which does look a bit different from the higher-level behavioral verilog. Example of structural verilog here. https://github.com/chenfengrugao/nlviewer/blob/master/test.v Example of behavioral verilog here. https://github.com/lowRISC/style-guides/blob/master/VerilogCodingStyle.md#basic-template As you can see they look quite different. The behavioral looks a lot like many other C or Java based languages. Its main difference is that it does not use braces but However, as I said earlier, support for behavioral verilog is not the main thing I am looking for. A painful use case for me is having to navigate HUGE (~GB) files of structrural verilog. Imagine, like in the example that you have a
If the cursor was to be there on the code , I would expect to see that I am on vim xor4.instance_name I think this should be easy enough? thanks, please let me know any question you might have ! |
It would be awesome to add support for verilog language!
Thanks!
The text was updated successfully, but these errors were encountered: