Tag Archives: microblaze

Building microblaze toolchians

Xilinx have a pre-compiled toolchain ship with ISE or Vivado, but I want to build it myself (just for fun). My system with mingw32-w64 and build-essential lsb_release -a # Distributor ID: Ubuntu # Description: Ubuntu 16.04 LTS # Release: 16.04 … Continue reading

Posted in Xilinx | Tagged , , , , , , | Comments Off on Building microblaze toolchians

About microblaze architecture version

I work on microblaze recently. And mb32 is confuse me.There are not architecture version? or instruction set version? So I check all mb_ref_guide.pdf I have. This is microblaze version list. Begin from 7.1i there are Processor Version Register 0 (PVR0) … Continue reading

Posted in Memo | Tagged , , , , | Comments Off on About microblaze architecture version

开始设计一个新的软核CPU

适用于Xilinx FPGA的嵌入式处理器,高端的有Sparc(64位核),MicroBlaze、Cortex-M1等(32位核),中端的有OpenMSP430等(16位核),低端的DW8051、PicoBlaze等(8位核)。应该说可以选择的产品线已经很齐了,为啥还要再弄一个呢? 目前用过的几个处理器除了PicoBlaze外都很占资源,我只需要一个简单CPU,用于一些顺序的逻辑控制。但是PicoBlaze没有编译器、并且硬件上的限制多了点、不支持堆栈导致编程模型很不顺手。所以打算设计一个“够用”的处理器。 因为和PicoBlaze脱不开关系,所以名称暂定为NanoBlaze,意为介于PicoBlaze和MicroBlaze之间:) 目前设计的草图如下:

Posted in Memo | Tagged , , , , | Comments Off on 开始设计一个新的软核CPU