J
Jim Granville
Guest
"Hal Murray wrote:
"AS" from Alfred Arnold is a good wide-cores assembler, with a choice of
Pascal or C sources :
http://john.ccac.rwth-aachen.de:8000/as/download.html
And HLA (High Level Assembler) is currently x86 only, but the front
end, and approach is much closer to higher level languages (but minus
the bloat). V2 will allow different back ends, for opcode outputs.
Worth watching.
http://webster.cs.ucr.edu/AsmTools/HLA/index.html
This is able to support quite large code efforts, and remain
close to the iron..
A benefit of working from the 'best assembler' end, is the ease of
support multiple/tiny core instances - which is one of the
advantages of such soft cores.
-jg
I suspect that the difficulty for just about any home grown processor is going to be the tools to compile the
code for it, although folks who are more saavy than I on the software side might argue that the high speed
hardware design is the hard part.
How much code are you writing? Would you be willing/happy to do it in asembler?
Assemblers can be pretty simple, especially if the target is raw binary running
at loaded at 0 rather than something needing linkers and libraries. Also helps
if the target is RISC and doesn't have messy addressing modes.
How much would a reasonably clean sample assembler help? There should be
a good example from the academic world. Just type in the new opcode table.
"AS" from Alfred Arnold is a good wide-cores assembler, with a choice of
Pascal or C sources :
http://john.ccac.rwth-aachen.de:8000/as/download.html
And HLA (High Level Assembler) is currently x86 only, but the front
end, and approach is much closer to higher level languages (but minus
the bloat). V2 will allow different back ends, for opcode outputs.
Worth watching.
http://webster.cs.ucr.edu/AsmTools/HLA/index.html
This is able to support quite large code efforts, and remain
close to the iron..
A benefit of working from the 'best assembler' end, is the ease of
support multiple/tiny core instances - which is one of the
advantages of such soft cores.
-jg