Skip to content

Neurons without incoming synapses that are on a path from an input neuron are handled erroneously in hardware #33

@BGull00

Description

@BGull00

Neurons without incoming synapses that are on a path from an input neuron are not properly handled in the generated network SystemVerilog file. This causes signals to go to an undetermined state (symbolized by the dreaded X in Vivado's sim). For example, an output neuron with no incoming synapses is declared by logic signed [NET_CHARGE_WIDTH-1:0] neur_95_inp [0:-1]; and neur_95_inp is not assigned anywhere (as there is no input to the neuron). In this case, the neur_95_inp array should be of size 1 (i.e. neur_95_inp[0:0]), and the only array value should be directly connected to logic value 0.

Metadata

Metadata

Labels

bugSomething isn't workingdefer/delayImpeded or irrelevant due to other issuertlRegister Transfer Level hardware design

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions