laforest / Octavo

Verilog FPGA Parts Library. Old Octavo soft-CPU project.

Home Page:http://fpgacpu.ca/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Make a real Assembler

laforest opened this issue · comments

The current Octavo assembler is a big Python hack on top of a nice little set of classes describing memory and instructions. It needed to remain very plastic as features got added (e.g. AOM and BTM, extended address space) and thus avoided a real syntax and parser.

It's time to finalize it into something cleaner and more solid (e.g.: don't have to manually calculate AOM/BTM entries).