Petter, I'm going to try to set up this debugger environment, unless you think I can do without it. Howard's working on getting video up. My short-term goal is to switch on HQ and see it do something, particularly poll_pci. I think what I'll try to do first is see if I can hack a wrapper around poll_pci and get it called in a loop. (I presume that HQ starts executing at address zero.) Depending on how that goes, I may be forced to set up the debugger. The debugger and hsip and assembler are impressive and elaborate, so there will be a learning curve for me.
On Wed, Sep 10, 2008 at 4:42 PM, Timothy Normand Miller <[EMAIL PROTECTED]> wrote: > On Wed, Sep 10, 2008 at 3:35 PM, Petter Urkedal <[EMAIL PROTECTED]> wrote: >> On 2008-09-09, Timothy Normand Miller wrote: >>> I'm going to be checking in a bunch of code updates on like Thursday. >>> This should be a good working version of OGA. The next thing I'd like >>> to do is some simulations of HQ code. Where are we with that? I'd >>> like to get the stub in and working first in simulation then in the >>> real hardware. Then we can start adding VGA stuff. But to really >>> test that, we'll need the BIOS. Things are coming together! >> >> If we want to attach the debugger: >> >> I added two options to oga1hqsim which allows specifying where in the >> RTL to find the instances of the HQ module and the helper module. The >> command line is >> >> oga1hqsim \ >> --hdlsim=COMPILED_IVERILOG_SIMULATOR \ >> --hq-instance=LOCATION.OF.HQ \ >> --helper-instance=LOCATION.OF.HELPER \ >> INPUT_FILE.hex >> >> That leaves integrating the helper tools/oga1hq/oga1hq_hdlsim.v with the >> full RTL. The functions of the helper is to >> >> * upload an initial program file to HQ, >> * to print out various thing, >> * to call $hsip_signal() to wake up the debugger, and >> * to call $finish(). >> >> The main issue is that it makes references to the HQ instance, which at >> the moment is directly instantiated into the helper. When you have >> time, you could have a look at oga1hq_hdlsim.v and see if you have an >> idea what is the best approach. > > The instance name of HQ in the full design is pretty-much settled. > Have you tried running your poll_pci routine yet? I'm going to get > these new changes checked in then move on to HQ. > > > > -- > Timothy Normand Miller > http://www.cse.ohio-state.edu/~millerti > Open Graphics Project > -- 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)
