qnngroup / qnngds

MIT License
4 stars 3 forks source link

add more parameters for `ntron.sharp` #73

Closed reed-foster closed 3 months ago

reed-foster commented 3 months ago

For low-Lk, it's important to minimize the number of squares in the device. The existing ntron.sharp design is ~6 squares for source and drain (each). Now it's user-reconfigurable through drain_l and source_l parameters. Also the channel length is configurable as well.

reed-foster commented 3 months ago

new docs at: https://qnngds.readthedocs.io/en/ntron-sharp-improvements/api.html#module-qnngds.devices.ntron

reed-foster commented 3 months ago

should I bump the version to 4.0 since the arguments to ntron.sharp changed so if you call ntron.sharp with positional instead of keyword arguments, any previous code wouldn't work?