Tag Archives: psm

Finished picoblaze-utils

完成PicoBlaze的工具链,目前用python的正则表达式来做,主要是想快速构建一个工具链,以后有时间再使用llvm(c++)或cparser(python)来重写前端。 当前的c语法和汇编很接近,并且没有push和pop操作,需要自己封装成宏。需要自己分配寄存器。但是PicoBlaze本来就不是很强大,定位是可编程状态机,所以暂时够用了。 代码上传到github了,以GPLv2发布。 https://github.com/buaabyl/picoblaze_utils

Posted in Others | Tagged , , , , , , , | Comments Off on Finished picoblaze-utils

完成PicoBlaze工具链——基于sdcc和kcpsm3 (Finish PicoBlaze Toolchain)

已经完成了PicoBlaze的工具链,编译器是基于别人针对sdcc框架移植的pbcc,汇编器直接使用xilinx的kcpsm3,自己做了一个封装。汇编器在系统的临时文件夹里运行,默认输出verilog结果,其它格式可以自己在kcpsm3w32后加参数。 代码放在了 http://code.google.com/p/sdcc-kcpsm3w32/ — Finish picoblaze toolchain. source code at http://code.google.com/p/sdcc-kcpsm3w32/

Posted in Memo | Tagged , , , , , , , | Comments Off on 完成PicoBlaze工具链——基于sdcc和kcpsm3 (Finish PicoBlaze Toolchain)