--- Quote Start ---
originally posted by jesse+jul 29 2004, 06:22 pm--><div class='quotetop'>quote (jesse @ jul 29 2004, 06:22 pm)</div>
--- quote start ---
just impressed by your quick success creating ip with europa, that's all.[/b]
--- quote end ---
there's not much complexity in what i'm doing; no state machines, for example, so i didn't need much. that said, i'm wondering what i'm missing.
<!--quotebegin-jesse@Jul 29 2004, 06:22 PM
i think you'll agree that the prospects of supporting a new design-entry language are not trivial; perhaps one day europa will be in a different state than its in now.... --- Quote End ---
It's not a design-entry language, though, it's a design-generation language. In the best case (i.e. we're not there yet), Europa would be to Verilog as Flex/Bison is to C. Also, support could be minimal, i.e. "support available only if we can spare it." I'm not staking any projects on my ability to write with Europa; it's nice to be able to do, but there are other ways to get things done.
That said, IMHO, Europa may be overkill for us outsiders. While working on this, I wondered what it would take to make a preprocessor language for Verilog, much like how cpp related to C in ye olden days. My original design was actually Verilog with a bunch of# if/#else/#endif blocks and macros as placeholders for wizard arguments. Or it might be nice if there were a way (in Interface to User Logic) to take SOPC Builder WSA parameters and map them to Verilog module parameters, and for it to handle multiple master/slave interfaces. Just dreaming...
This also gets back towards the glaring hole in Altera Verilog when you want to parameterize things (like arrays of control registers): the lack of multidimensional elements and arrays of modules. The lack of the former could be ameliorated by the presence of the latter, but no joy.
--- Quote Start ---
originally posted by jesse@Jul 29 2004, 06:22 PM
its kind of like putting a glass window and quick-release screws around a swiss-made mechanical clock... its just so tempting to open it up and play with it, but.... --- Quote End ---
Coward.
http://forum.niosforum.com/work2/style_emoticons/<#EMO_DIR#>/tongue.gif If you don't play with it, then "Swiss quality" will only be a concept you can just take at face value.
Anyway, now I just gotta write the docs for this beast, zip it up, and set up a web site to host it on...