...software.
Picture Elements supplies with the ISE board a bootstrap loader that loads COFF files from the PCI bus. The loader is written using uCR and the techniques described in this paper.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...uCR
uCR is an abbreviation of ``Micro-C/C++ Runtime,'' pronounced U-C-R
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...porting.
In practice, the uCR package, though not the core library, includes code specific to select boards in order to get the developer started writing more complex programs.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...substandard.
Strictly speaking, C++ doesn't yet have any standard at all.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...routines.
ISRs may not block so may not wait for a condition, but can and usually do report a potential change in state.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...XC4000
A Xilinx Field Programmable Gate Array
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
...used.
If the assembly statement has side effects and should not be eliminated, it can be declared ``volatile'' and the compiler will preserve it.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

Stephen Williams
Sun May 4 15:28:26 PDT 1997