public inbox for ecos-discuss@sourceware.org
 help / color / mirror / Atom feed
* [ECOS] Nios eCos repository
@ 2008-12-03 15:04 Øyvind Harboe
  2008-12-03 18:30 ` [ECOS] " Grant Edwards
  0 siblings, 1 reply; 3+ messages in thread
From: Øyvind Harboe @ 2008-12-03 15:04 UTC (permalink / raw)
  To: eCos Disuss

I'm putting together a Nios eCos repository based on nios2ecos51.exe
that Altera published a couple of years back. This version of eCos
HAL is under the eCos license.

This includes a version of OpenCores Ethermac and eCos drivers
which works with NEEK. The OpenCores Ethermac is a bit better
impeadance match with eCos as it is much smaller than TSE.

There is a TSE driver in there that I received, but it is in pieces and I don't
have any plans to piece together the driver(TSE is too big for my
FPGA projects). Patches gladly accepted though!

The OpenCores Ethermac for Altera needed work, but thanks to jakobjones
it RX and TX now seems to work fine.

http://www.ecosforge.net/ecosforge/trunk/nios2ecos/

See also:

http://www.zylin.com/niosecos.html


Comments and feedback welcome!

-- 
Øyvind Harboe
http://www.zylin.com/zy1000.html
ARM7 ARM9 XScale Cortex
JTAG debugger and flash programmer

--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ECOS]  Re: Nios eCos repository
  2008-12-03 15:04 [ECOS] Nios eCos repository Øyvind Harboe
@ 2008-12-03 18:30 ` Grant Edwards
  0 siblings, 0 replies; 3+ messages in thread
From: Grant Edwards @ 2008-12-03 18:30 UTC (permalink / raw)
  To: ecos-discuss

On 2008-12-03, ?yvind Harboe <oyvind.harboe@zylin.com> wrote:

> I'm putting together a Nios eCos repository based on
> nios2ecos51.exe that Altera published a couple of years back.
> This version of eCos HAL is under the eCos license.

Is it a real eCos port, or does it require you to install
Quartus and generate cdl files on the fly using Altera's bogus
Java programs and XML tempates?

> This includes a version of OpenCores Ethermac and eCos drivers
> which works with NEEK. The OpenCores Ethermac is a bit better
> impeadance match with eCos as it is much smaller than TSE.

Which version of the OC mac?  Is it the recent re-write that
uses Altera's interconnect bus or the older buggy version with
the Avalon wrapper around a Wishbone interface?

> The OpenCores Ethermac for Altera needed work, but thanks to
> jakobjones it RX and TX now seems to work fine.

The scary thing about that MAC is that it "seems" to work fine
until you stress it, then it starts dropping packets,
overrunning buffers, and doing various other bad things.

-- 
Grant Edwards                   grante             Yow! Someone in DAYTON,
                                  at               Ohio is selling USED
                               visi.com            CARPETS to a SERBO-CROATIAN


-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 3+ messages in thread

* [ECOS] Nios eCos repository
@ 2008-12-04 17:24 Øyvind Harboe
  0 siblings, 0 replies; 3+ messages in thread
From: Øyvind Harboe @ 2008-12-04 17:24 UTC (permalink / raw)
  To: Grant Edwards, eCos Disuss

>> I'm putting together a Nios eCos repository based on
>> nios2ecos51.exe that Altera published a couple of years back.
>> This version of eCos HAL is under the eCos license.
>
> Is it a real eCos port, or does it require you to install
> Quartus and generate cdl files on the fly using Altera's bogus
> Java programs and XML tempates?

:-)

It still requires Quartus installed and it stll generates cdl files on
the fly, but I've solved some of the nastier problems in that it
can be used with any version of eCos or Quartus.

I don't have a fundamental problem with having the .ptf file as
an input to the build process now that I've rearranged things a bit.

I'd like to be able to commit the tools I use for a product to version
control, so long term I'd like to remove the dependance on Quartus...

Help appreciated!!!

>> This includes a version of OpenCores Ethermac and eCos drivers
>> which works with NEEK. The OpenCores Ethermac is a bit better
>> impeadance match with eCos as it is much smaller than TSE.
>
> Which version of the OC mac?  Is it the recent re-write that
> uses Altera's interconnect bus or the older buggy version with
> the Avalon wrapper around a Wishbone interface?

It is the recent rewrite PLUS the bugfixes that jakobjones added
after I reported various bugs in the last couple of days.

If you can have an FPGA engineer produce .ptf + .sof file
that doesn't have any timing mistakes, I think it will work fine now.

>
>> The OpenCores Ethermac for Altera needed work, but thanks to
>> jakobjones it RX and TX now seems to work fine.
>
> The scary thing about that MAC is that it "seems" to work fine
> until you stress it, then it starts dropping packets,
> overrunning buffers, and doing various other bad things.

It is *MUCH* better now that jakobjons fixed some tx + rx bugs
in the last couple of days. The HDL is committed to ecosforge.net as well.

TCP/IP is nasty in that it will work surprisingly well with busted hardware....


-- 
Øyvind Harboe
http://www.zylin.com/zy1000.html
ARM7 ARM9 XScale Cortex
JTAG debugger and flash programmer

--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-12-04 15:49 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-12-03 15:04 [ECOS] Nios eCos repository Øyvind Harboe
2008-12-03 18:30 ` [ECOS] " Grant Edwards
2008-12-04 17:24 [ECOS] " Øyvind Harboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).