[ECOS] Nios eCos repository

Øyvind Harboe oyvind.harboe@zylin.com
Thu Dec 4 17:24:00 GMT 2008

>> 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
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

More information about the Ecos-discuss mailing list