OpenCores
no use no use 1/1 no use no use
OpenRisc 2000 and ArchC
by sebx86 on Aug 10, 2011
sebx86
Posts: 11
Joined: Sep 19, 2008
Last seen: May 16, 2020
Hello,

What is the current status of the OpenRisc 2000 ?

Do you plan to use ADL like ArchC to test the instruction set before actual coding. It could help to make statistics and see what should be added/removed from the ISA.

http://archc.sourceforge.net

It looks like it can create models and also create tools to generate binaries according to ISA.
RE: OpenRisc 2000 and ArchC
by wallento on Aug 10, 2011
wallento
Posts: 28
Joined: Jan 24, 2009
Last seen: Nov 8, 2018
Hi,

I have initially worked on this and a student of mine will extend this to first prototypes including the open alternatives of the instruction set. We hope to make this available asap.

If you like, I can send you the link to the git when I uploaded first stuff.

Regards,
Stefan
RE: OpenRisc 2000 and ArchC
by jeremybennett on Aug 10, 2011
jeremybennett
Posts: 815
Joined: May 29, 2008
Last seen: Jun 13, 2019

It would also make sense to create a CGEN model to allow functional verification of the tool chain. I'll be interested to hear how you get on with ArchC. I've often heard it suggested, but never seen it used in practice.

HTH,

Jeremy

--
Tel: +44 (1590) 610184
Cell: +44 (7970) 676050
SkypeID: jeremybennett
Email: jeremy.bennett@embecosm.com
Web: www.embecosm.com

RE: OpenRisc 2000 and ArchC
by wallento on Aug 10, 2011
wallento
Posts: 28
Joined: Jan 24, 2009
Last seen: Nov 8, 2018
I agree. Together with my student, who is from Zürich I will elaborate the current state of discussion and fixate a first functional model with the basic instruction set.

Up to now I worked a weekend with ArchC to evaluate the capabilities. One issue might be inclusion of core peripherals (TLB, Caches), to be modeled in the core or as peripherals. My proposal to map the configuration of them in the address space instead of using special move instructions, might influence this for example.

Currently we write the expose for the bachelor thesis, that is the implementation of a basic instruction set of OR2k in ArchC. The first milestone will be a snapshot of the current instruction set and open discussion points. Afterwards we will prototype the fundamental instruction set. I hope to get feedback of you then regarding the instruction set and further refinements before the building a timing-model and work towards implementation.

I will post a link to the git repository asap.

Furthermore, I am planning to find a student to work on LLVM for the new OR2k, just as prototype for the first. I estimate this for Q4.

Regards,
Stefan
RE: OpenRisc 2000 and ArchC
by rfajardo on Jan 15, 2013
rfajardo
Posts: 306
Joined: Jun 12, 2008
Last seen: Jan 6, 2020
Hello Wallento,

did you have any progress on the architecture description of or1k or or2k?

Best regards,
Raul
no use no use 1/1 no use no use
© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.