11/27/2024 Version
2024.2 |
General Updates |
Updated for Vivado 2024.2
release |
05/30/2024 Version
2024.1 |
General Updates |
Updated for Vivado 2024.1
release
- Corrected expanded form of MDM
- Clarified that a long multiplication instruction is not
defined by the 64-bit ISA
- Explained the 8-stage pipeline branch penalty
|
06/05/2023 Version
2023.1 |
General Updates |
Updated for Vivado 2023.1
release
- Editorial updates.
- Corrected eight stage pipeline stalls.
- Updated branch latency.
|
05/25/2022 Version
2022.1 |
General Updates |
Updated for Vivado 2022.1 release
- Support 64-bit LMB and M_AXI_DP data width.
- Added temporal lockstep description.
- Replaced reference to UG898 with UG1579.
|
10/27/2021 Version
2021.2 |
General Updates |
Updated for Vivado 2021.2 release
- Added AMD
Artix™
AMD UltraScale+™
device
|
06/16/2021 Version
2021.1 |
General Updates |
Updated for Vivado 2021.1 release
- Corrected MSRCLR and MSRSET in MicroBlaze Instruction Set
Summary.
- Corrected TNAPUTD and TNCAPUTD in MicroBlaze Instruction Set
Summary.
- Provided additional information on AXI and ACE interface parameters.
- Added missing description of Dbg_Disable signal.
|
11/18/2020 Version
2020.2 |
General Updates |
Updated for Vivado 2020.2 release
- Corrected parity bits in a data cache line.
- Added Versal to supported families.
- Clarified atomic stream instruction behavior.
- Provided performance and resource utilization for Versal.
|
06/03/2020 Version
2020.1 |
General Updates |
Updated for Vivado 2020.1 release
- Added ELF format description.
- Describe Memory Protection feature in more detail.
- Clarified Peripheral Data AXI write behavior.
- Define FINT and DLONG instruction rounding behavior.
|
10/30/2019 Version
2019.2 |
General Updates |
Updated for Vivado 2019.2 release:
- Updated description of 64-bit immediate instructions with added opcodes.
- Clarified reset behavior.
- Replaced SDK with Vitis.
- Added Block-RAM count to resource utilization tables.
|
24/04/2019 Version
2019.1 |
General Updates |
Updated for Vivado 2019.1 release:
- Added information about cache reset behavior.
- Included calling convention for variable argument functions.
- Corrected WDC pseudo code.
- Provided link to MicroBlaze pages on the Xilinx Wiki.
|
11/14/2018 Version
2018.3 |
General Updates |
Updated for Vivado 2018.3 release:
- Added description of MicroBlaze 64-bit implementation, new
in version 11.0.
|
04/04/2018 Version
2018.1 |
General Updates |
Updated for Vivado 2018.1 release:
- Included information about instruction pipeline hazards and forwarding.
- Clarified that software break does not set the BIP bit in MSR.
- Explained memory scrubbing behavior.
- Added more detailed description of sleep and pause usage.
- Clarified use of parallel debug clock and reset.
|
10/04/2017 Version
2017.3 |
General Updates |
Updated for Vivado 2017.3 release:
- Added automotive UltraScale+, Zynq, and Spartan 7
devices.
- Updated description of debug trace, to add event trace, new in version
10.0.
- Added 4PB extended address size.
- Clarified description of cache trace signals.
|
04/05/2017 Version
2017.1 |
General Updates |
Updated for Vivado 2017.1 release:
- Added description of MMU Physical Address Extension (PAE), new in version
10.0.
- Extended privileged instruction list, and updated instruction
descriptions.
- Updated information on debug program trace.
- Added reference to the Triple Modular Redundancy (TMR) subsystem.
- Corrected description of BSIFI instruction.
- Updated MFSE instruction description with PAE information.
- Added MTSE instruction used with PAE, new in version 10.0.
- Updated WDC instruction for external cache invalidate and flush.
|
10/05/2016 Version
2016.3 |
General Updates |
Updated for Vivado 2016.3 release:
- Added description of frequency optimized 8-stage pipeline, new in version
10.0.
- Describe bit field instructions, new in version 10.0.
- Include information on parallel debug interface, new in version 10.0.
- Added version 10.0 to MicroBlaze release version code in
PVR.
- Included Spartan 7 target architecture in PVR.
- Updated description of MSR reset value.
- Updated Xilinx
|
04/06/2016 Version
2016.1 |
General Updates |
Updated for Vivado 2016.1 release:
- Included description of address extension, new in version 9.6.
- Included description of pipeline pause functionality, new in version 9.6
- Included description of non-secure AXI access support, new in version
9.6.
- Included description of hibernate and suspend instructions, new in version
9.6.
- Added version 9.6 to MicroBlaze release version code in
PVR.
- Corrected references to tables in Performance Counter Data Read Register
- Replaced references to the deprecated Xilinx Microprocessor Debugger (XMD)
with Xilinx System Debugger (XSDB).
- Removed C code function attributes svc_handler and svc_table_handler.
|
04/15/2015 Version
2015.1 |
General Updates |
Updated for Vivado 2015.1 release:
- Included description of 16 word cache line length, new in version 9.5.
- Added version 9.5 to MicroBlaze release version code in
PVR.
- Corrected description of supported endianness and parameter C_ENDIANNESS.
- Corrected description of outstanding reads for instruction and data
cache.
- Updated FPGA configuration memory protection document
reference
MicroBlaze Microcontroller System LogiCORE IP Product
Guide (PG116).
- Corrected Bus Index Range definitions for Lockstep Comparison in Lockstep Interface Description.
- Clarified registers altered for IDIV instruction.
- Corrected PVR assembler mnemonics for MFS instruction.
- Updated performance and resource utilization for 2015.1.
- Added references to training resources.
|
10/01/2014 Version
2014.3 |
General Updates |
Updated for Vivado 2014.3 release:
- Corrected semantic description for PCMPEQ and PCMPNE in Table 2.1.
- Added version 9.4 to MicroBlaze release version code in
PVR.
- Included description of external program trace, new in version 9.4
|
04/02/2014 Version
2014.1 |
General Updates |
Updated for Vivado 2014.1 release:
- Added v9.3 to MicroBlaze release version code in PVR.
- Clarified availability and behavior of stack protection registers.
- Corrected description of LMB instruction and data bus exception.
- Included description of extended debug features, new in version 9.3:
performance monitoring, program trace and non-intrusive profiling.
- Included definition of Reset Mode signals, new in version 9.3.
- Clarified how the AXI4-Stream TLAST signal is handled.
- Added UltraScale and updated performance and resource
utilization for 2014.1.
|
12/18/2013 Version
2013.4 |
General Updates |
Updated for Vivado 2013.4 release. |
10/02/2013 Version
2013.3 |
General Updates |
Updated for Vivado 2013.3 release. |
06/19/2013 Version
2013.2 |
General Updates |
Updated for Vivado 2013.2 release. |
03/20/2013 Version
2013.1 |
General Updates |
Initial Xilinx release. This User Guide is derived from
UG081. |