FPGARelated.com
Forums

Verilog Editor.

Started by Eli Hughes November 7, 2005
> don't use many software packages that elict grudging acceptance, > much less praise, so when I find a good one, I like to spread > the word.
I fully understand and no offence take ;) Jussi Jumppanen
For my mind I would agree.. I want a editor that edits files.. the more
bells and whistles the more there is to break and the slower it runs.. How
many people complain about bloatwere from MS?  An editor is an editor... I
will accept searching but revision control is best done outside... We have
HDL designer at work and using VSS it runs like a 2 legged dog... (no
offence to animal lovers) but VSS itself checks in and out the same files in
a serious fraction of the time.

Simon

"Bob Perlman" <bobsrefusebin@hotmail.com> wrote in message
news:q91gn1h89n6fn6fmtjljbdacdidb4dqkpj@4ax.com...
> On 13 Nov 2005 18:30:33 -0800, jussij@zeusedit.com wrote: > > >> At $39.95, it costs the same as Zeus. > > > >Just curious. For the same price, does UltraEdit also come with > >integrate version control, class browsing, intellisensing and > >macro scripting? > > > >The last time I checked, for these extra programming features you > >needed to move up to the UltraEdit Studio which comes in at twice > >the price. > > Plain old UltraEdit has macro scripting. For version control, I use > the Tortoise extension for subversion. As for the other features you > mentioned, I don't know; I don't use them. And I also configure > UltraEdit to run emacs Verilog mode in batch to get quick generation > of port lists, etc. > > >> And when you report a bug, they fix it, quickly. > > > >Zeus is no different in this regard. > > Nor would I suggest otherwise. > > I posted not to disparage anyone else's editor, but to say that > UltraEdit is nothing short of terrific. I don't use many software > packages that elict grudging acceptance, much less praise, so when I > find a good one, I like to spread the word. > > Bob Perlman > Cambrian Design Works
> the more bells and whistles the more there is to > break and the slower it runs.
In general I would agree with your observation. But I would also say that more often than not the speed of an application has more to do with the quality of the design and the code that goes into making the application, rather than its feature set.
> We have HDL designer at work and using VSS it runs like > a 2 legged dog... (no offence to animal lovers) but VSS > itself checks in and out the same files in a serious > fraction of the time.
With a bit of configuring Zeus is more than happy to integrate with VSS and baring problems like slow networking, the check in, check out general take fractions of a second to complete. Jussi Jumppanen Author: Zeus for Windows http://www.zeusedit.com
jussij@zeusedit.com wrote:

>Jussi Jumppanen >Author: Zeus for Windows Programmer's IDE > >
I'm still looking for a Verilog editor that will match BEGIN and END blocks just as they do parenthesis and braces. :-(
> I'm still looking for a Verilog editor that will match BEGIN > and END blocks just as they do parenthesis and braces. :-(
FWIW the Zeus editor will do this :) It's Verilog configuration comes with brace matching for these pairs of matching keywords: begin attribute case function module task end endattribute endcase endfunction endmodule endtask So for example if the cursor is on or at the end of the endattribute keyword, the Edit, Find Matching Brace menu will find the matching attribute keyword. Note: The Zeus configuration assumes the file extension for a Verilog file is V and like all most things in Zeus this can easily be configured. Jussi Jumppanen Author: Zeus for Windows http://www.zeusedit.com
jussij@zeusedit.com wrote:
> > I'm still looking for a Verilog editor that will match BEGIN > > and END blocks just as they do parenthesis and braces. :-( > > FWIW the Zeus editor will do this :) > > It's Verilog configuration comes with brace matching for these > pairs of matching keywords: > > begin attribute case function module task > end endattribute endcase endfunction endmodule endtask > > So for example if the cursor is on or at the end of the endattribute > keyword, the Edit, Find Matching Brace menu will find the matching > attribute keyword. > > Note: The Zeus configuration assumes the file extension for a Verilog > file is V and like all most things in Zeus this can easily be > configured.
How well does Zeus handle indenting? I have particular ways I like things lined up. -a
> How well does Zeus handle indenting? I have particular ways > I like things lined up.
Zeus has at least four indenting modes. 1) Smart Indenting This indenting is tied to the enter key and it simply lines up the new cursor position with the line aboves. But this indenting also maintains the white space from the line above, which is important to white space sensitive languages like Python. 2) Smart Brace Indenting This indenting detects the start brace character/string, add the matching end brace character/string and then indents the cursor. So excusing my very limited knowledge of Verilog but here is a simple example of how this works: function Something begin|<- Cursor here when enter key pressed becomes: function Something begin |<-Cursor now here end 3) Templates Zeus also lets you define code templates that get expanded on the space key. For example the following 'foi' template is defined for the c++ document type and if you type in this: foi|<-space key here it will expand to: for (int i = 0; i < |; ++i) { ^ } Cursor here 4) Macros Finally Zeus is fully scriptable so it is also possible to write a macros script to do some specialised form of indenting. Jussi Jumppanen Author: Zeus for Windows IDE http://www.zeusedit.com
Given that editors are like tooth paste, everyone has a favorite and
hates all other brands,
I've hesitated to chime into this thread, but...

I've been using Vim for a number of years to do Verilog editing and am
very happy with it.
It has syntax hi-lighting, auto-indent, and tags.  It also runs on
every platform I've ever
cared about.  If you load the right plug-in, it understands
begin...end.

It's an excellent program and keeps getting better.

John Providenza

Try Pspad, it is one of the best, unfortunately there is no code
folding

http://www.pspad.com