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)

Reply via email to