Components/IP/NanoBlaze
(Difference between revisions)
(Created page with "{{TOC right}} The '''NanoBlaze''' is a grow-up of the [http://www.xilinx.com/picoblaze.html Xilinx Picoblaze] micro controller, hence the name. Various sizes can be defined wi...") |
|||
Line 1: | Line 1: | ||
{{TOC right}} | {{TOC right}} | ||
+ | [[File:nanoBlaze.png|250px|thumb|right]] | ||
The '''NanoBlaze''' is a grow-up of the [http://www.xilinx.com/picoblaze.html Xilinx Picoblaze] micro controller, hence the name. | The '''NanoBlaze''' is a grow-up of the [http://www.xilinx.com/picoblaze.html Xilinx Picoblaze] micro controller, hence the name. | ||
Various sizes can be defined with the help of generic parameters: | Various sizes can be defined with the help of generic parameters: |
Revision as of 10:04, 8 April 2015
The NanoBlaze is a grow-up of the Xilinx Picoblaze micro controller, hence the name. Various sizes can be defined with the help of generic parameters:
registerBitNb
defines the data bit widthprogramCounterBitNb
allows to cope with different program lengthsstackPointerBitNb
adapts to various nesting depths of the subroutinesregisterBitNb
defines the data bit widthregisterAddressBitNb
allows to choose the number of internal registersscratchPadAddressBitNb
allows to manage the size of the scratchpadaddressBitNb
defines the size of the I/O space
It has an assembler written in PERL which runs on any operating system. With this, the assembler can easily be integrated in the Mentor HDL Designer environment.
This IP is found in the HEVs EDA Repository: svn: https://repos.hevs.ch/svn/eda/