You can definitely extract whatever layer weights you need from nengo-dl. It will depend on how you are implementing the layers, but for example if you have nengo.Connection(layer0.neurons, layer1.neurons, ...)
, then you can get the weights via
with nengo.Network() as net:
...
conn = nengo.Connection(layer0.neurons, layer1.neurons, ...)
with nengo_dl.Simulator(net) as sim:
...
print(sim.data[conn].weights)