[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
gEDA: Yet Another PicoBlaze Assembler
- To: geda-dev <geda-dev@seul.org>
- Subject: gEDA: Yet Another PicoBlaze Assembler
- From: Stephen Williams <steve@icarus.com>
- Date: Sat, 25 Sep 2004 09:07:12 -0700
- Delivered-to: archiver@seul.org
- Delivered-to: geda-dev-outgoing@seul.org
- Delivered-to: geda-dev@seul.org
- Delivery-date: Sat, 25 Sep 2004 12:07:53 -0400
- Reply-to: geda-dev@seul.org
- Sender: owner-geda-dev@seul.org
- User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.4.2) Gecko/20040220
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
I anticipate my own possible need for a PicoBlaze (Xilinx) assembler
written in C, so I made a start. This is really only a few hours of
work, but I've got a shell going, that just needs to be fleshed out.
The only pseudo-op it supports is "ORG", the only output format it
supports is a hex dump, and it only has in its opcode table a small
subset of the supported opcodes.
<ftp://ftp.icarus.com/pub/eda/pbasm>
TO DO:
- - Add many more tests, to test code generation of the entire set
of instructions.
- - Add output formats other then a hex dump. (For example, a Verilog
module that pre-initizlizes a BRAM would be useful.)
- - Add BYTE pseudo-op to allocate and label a scratch ram address,
- - Add the EQU pseudo-op to do the obvious thing.
- - Documentation
- --
Steve Williams "The woods are lovely, dark and deep.
steve at icarus.com But I have promises to keep,
http://www.icarus.com and lines to code before I sleep,
http://www.picturel.com And lines to code before I sleep."
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFBVZewrPt1Sc2b3ikRAj1+AKDLF+QGDI1Fi4AiF+eiTi34juT0WgCgmSW2
xd6RDKQAKO6mAlAfVXJPxE4=
=7swB
-----END PGP SIGNATURE-----