Forum Discussion
Altera_Forum
Honored Contributor
22 years agoEuropa library docs?
Are there any plans to externally document some or all of the Europa library? It's not the easiest thing in the world to figure out, and it's hard to write a wizard-generatable peripheral wi...
Altera_Forum
Honored Contributor
22 years ago --- 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...