App & Tech Notes

Application Notes and Technical Notes

Document Update Description
GRLIB-AN-0001 10/15 SpaceWire FAQ
GRLIB-AN-0002 05/17 Booting a LEON system over SpaceWire RMAP. Makes use of SpWBoot-v2.1.tar.gz.
GRLIB-AN-0003 04/17 FTMCTRL: BCH EDAC with multiple 8-bit wide PROM and SRAM banks
GRLIB-AN-0004 08/17 Handling of External Memory EDAC Errors in LEON/GRLIB Systems
GRLIB-AN-0005 10/15 Multi-Core Software Considerations
GRLIB-AN-0006 10/15 Interfacing the RAD1419 A/D converter with the GRLIB IP core library
GRLIB-AN-0007 11/15 Handling denormalized numbers with the GRFPU
GRLIB-AN-0009 11/15 Memory Compatibility with FTMCTRL Memory Controller
GRLIB-AN-0010 03/16 Explanation of X pessimism effect in gate level simulation
GRLIB-AN-0011
RD2 Example (tar.gz)
04/18 FTMCTRL: 32-bit (P)ROM EDAC Checksum Programming
GRLIB-AN-0012 06/20 GRSCRUB – External FPGA Configuration Supervisor
Document Update Description
GRLIB-TN-0001 05/16 LEON-REX Instruction Set Extension
GRLIB-TN-0002 10/15 LEON SRMMU Behaviour
GRLIB-TN-0003 09/16 GRPCI Master/Target Abort Erratum
GRLIB-TN-0004
ut699scan.tcl
10/15 LEON3FT Missing Nullify of Bus Access for Instruction Following Restarted Single-Cycle Load
GRLIB-TN-0005 10/15 LEON Processor Cache Controller Errata: Instruction Treated as Noncacheable Due to HCACHE Timing
GRLIB-TN-0006
ut699scan.tcl
10/15 GRFPU Floating-point controller (GRFPC): Store Forwarding Error After Single-precision Loads to Adjacent Registers
GRLIB-TN-0007 10/15 FTMCTRL: Failing SDRAM Access After Uncorrectable EDAC Error
GRLIB-TN-0008 10/15 GRETH ERRATUM: Overrun May Cause GRETH Receiver to Hang
GRLIB-TN-0009
tn-0009.tcl
06/17 LEON3FT Stale Cache Entry After Store with Data Tag Parity Error
GRLIB-TN-0010
tn-0010.tcl
12/17 LEON3/FT AHB Deadlock After Sequence of Load and Atomic Instructions
GRLIB-TN-0011
tn-0011.tcl
tn-0011-obj.tcl
04/18  LEON3/FT AHB Lock Release during Atomic Operation
GRLIB-TN-0012
tn-0012.tcl
12/17 GR712RC Incorrect Annulation of Floating-point Operation on Instruction Cache Parity Error
GRLIB-TN-0013
tn-0013.tcl
12/17 GRFPU Floating-point controller: Missing FDIV/FSQRT Result
GRLIB-TN-0014 03/18 Meltdown, Spectre, and Security Boundaries in LEON/GRLIB
GRLIB-TN-0015 06/18 Dhrystone Performance: Compiler Versions and Ground Rules
GRLIB-TN-0016 02/19 GRFPU Floating-point controller (GRFPC): Clarifications on FSR register behavior
GRLIB-TN-0017 08/19 LEON3 and LEON4 Multiply Accumulate (MAC) Errata
GRLIB-TN-0018 09/20 LEON3FT RETT Restart Errata
GRLIB-TN-0020 10/22 FTMCTRL/MCTRL/SDCTRL: SDRAM Initialization Errata
GRLIB-TN-0021 07/23 Level-2 Cache Issues H1 2023

Component Application Notes and Technical Notes

GR740 Description
GR740-VALT-0010.pdf GR740 Technical Note on Benchmarking and Validation
GR718B Description
GR718B-AN-0001.pdf GR718B in Cold-Spare Scenarios
GR716 Description
GR716B-COMP-1.pdf Comparison Between GR716A and GR716B
GR712RC Description
GR712RC-TN-0001.pdf
Excel spreadsheet
Examples of Core Supply Power Consumption of the GR712RC
GR712RC-TN-0002.pdf GR712RC memory production test coverage and usage constraints

Mapping between GIDEP, ADEPT and GRLIB technical notes

The table below maps the GIDEP numbers issued by the North American GIDEP organisation to the numbers of the GRLIB technical notes above. Similarly, the ADEPT notifications system has its own numbering also provided.

GIDEP ADEPT GRLIB-TN Description
GB4-I-16-0003A SPO-2016-PIN-0002 GRLIB-TN-0009 LEON3FT Stale Cache Entry After Store with Data Tag Parity Error
GB4-P-13-04B SPO-2013-PA-0003, SPO-2014-PA-0006 GRLIB-TN-0004 LEON3FT Missing Nullify of Bus Access for Instruction Following Restarted Single-Cycle Load
GB4-P-14-04 SPO-2014-PA-0004 GRLIB-TN-0006 GRFPU Floating-point controller (GRFPC): Store Forwarding Error After Single-precision Loads to Adjacent Registers
GB4-P-14-05 SPO-2014-PA-0005 GRLIB-TN-0005 LEON Processor Cache Controller Errata: Instruction Treated as Noncacheable Due to HCACHE Timing
GB4-P-20-01 SPO-2020-PA-0001 GRLIB-TN-0007 FTMCTRL: Failing SDRAM Access After Uncorrectable EDAC Error
GB4-P-20-02 SPO-2020-PA-0002 GRLIB-TN-0011 LEON3/FT AHB Lock Release during Atomic Operation
GB4-P-20-03 SPO-2020-PA-0003 GRLIB-TN-0013 GRFPU Floating-point controller: Missing FDIV/FSQRT Result
GB4-P-20-04 SPO-2020-PA-0004 GRLIB-TN-0010 LEON3/FT AHB Deadlock After Sequence of Load and Atomic Instructions
GB4-P-20-05 SPO-2020-PA-0005 GRLIB-TN-0018 LEON3FT RETT Restart Errata

Technical notes from external sources

Document Description
implementing-leon3-statistics-final.pdf Implementing the LEON3 Statistics Unit in 28nm FD-SOI: Power Estimation by Activity Proxy