On 3/3/08, André Pouliot <[EMAIL PROTECTED]> wrote: > Do we need to have template to auto generate section of code? Because > for that Mathlab with Sysgen is doing a pretty good job. I was thinking > of something more of structural editor. If someone write a library of > components it could always be used to create a design with only the > graphical interface.
The sorts of things that I want to template ARE structural, just in a different sense from the layout editor. This is especially important for us because our GPU is basically just a really really long pipeline. How we do pipelines is not a wheel we need to keep reinventing. Also for other people, this is a completeness thing. We can have templates for common wrappers (like pipeline stages), and we can just as well have libraries of low-level stuff (like fp math blocks). Some simple kinds of designs could be put together entirely in lego fashion. > > Alternatively, we could use the IDE in the first step, where only the > > high-level modules are put in, and we finalize the general structure. > > Then we can hand-code low-level stuff (in the IDE or not), and then > > there's not much left to do but to wire in the low-level stuff. > > > > I'm more for the approach of someone make the High level design in the > IDE and split everything in small module. People code the modules. The > IDE would be used to wire in modules or create a structures with the > different modules inside and generate the verilog/VHDL for those. Formal design methodologies do tend to favor this sort of top-down approach. Indeed, if we had HIDE now, we could put together the high and mid level structures of OGA1 in place in a matter of days, and that would be fantastic documentation for the project. Speaking of that, there should be the ability to "view" down as many levels as you want. So we could go to the top level and view everything and print it to a 3ftx4ft poster, and you could see the whole design all at once. -- Timothy Normand Miller http://www.cse.ohio-state.edu/~millerti Open Graphics Project _______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
