1 Initializing the Network#

Introduction#

When you call network = CRI_network(target="CRI") in hs_api, you’re asking the system to take your high-level network definition (axons, neurons, synapses, weights) and transform it into a physical configuration on the FPGA hardware. This chapter explains exactly what happens during this initialization process.

We’ll use our example network from the Introduction:

  • 5 axons (a0-a4) → 5 hidden neurons (h0-h4) → 5 output neurons (o0-o4)

  • All synaptic weights = 1000

  • Fully connected between layers

By the end of initialization, this entire network will be programmed into the FPGA’s memory systems, ready to process spikes in microseconds.