Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: whitequark/glasgow
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 531eed4ae413
Choose a base ref
...
head repository: whitequark/glasgow
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: a7b44b87b8b0
Choose a head ref
  • 1 commit
  • 1 file changed
  • 1 contributor

Commits on Feb 5, 2019

  1. docs: fix some typos.

    whitequark committed Feb 5, 2019
    Copy the full SHA
    a7b44b8 View commit details
Showing with 3 additions and 3 deletions.
  1. +3 −3 docs/internals_startup.rst
6 changes: 3 additions & 3 deletions docs/internals_startup.rst
Original file line number Diff line number Diff line change
@@ -4,9 +4,9 @@ Provisioning and startup
Overview
--------

The Glasgow device contains two non-volatile memories, `ICE_MEM` and `FX2_MEM`, implemented as I²C EEPROMs. The `ICE_MEM` memory contains critical device configuration, and must be factory-programmed in a revision-specific way for the device to be usable. The `FX2_MEM` memory optionally contains FPGA bitstream and is not accessed at all during operation other than when explicitly requested.
The Glasgow device contains two non-volatile memories, `ICE_MEM` and `FX2_MEM`, implemented as I²C EEPROMs. The `FX2_MEM` memory contains critical device configuration, and must be factory-programmed in a revision-specific way for the device to be usable. The `ICE_MEM` memory optionally contains FPGA bitstream and is not accessed at all during operation other than when explicitly requested.

The `ICE_MEM` memory is logically divided into three parts:
The `FX2_MEM` memory is logically divided into three parts:

1. FX2 boot configuration (8 bytes);
2. Glasgow configuration (currently 4 + 64 bytes);
@@ -58,7 +58,7 @@ The ``glasgow flash <applet>`` command writes the bitstream into `ICE_MEM` and c
Hot reload
----------

Hot reload (loading the firmware using ``make -C firmware load``) only results in a proper reset when FX2 is configured in ID-only mode, i.e. it is necessary to run ``glasgow flash --no-firmware`` before using a device for developing firmware.
Hot reload (loading the firmware using ``make -C firmware load``) only results in a proper reset when FX2 is configured in ID-only mode, i.e. it is necessary to run ``glasgow flash --remove-firmware`` before using a device for developing firmware.

Python API
----------