diff options
author | Sylvain Munaut <tnt@246tNt.com> | 2018-11-27 03:16:05 +0100 |
---|---|---|
committer | Sylvain Munaut <tnt@246tNt.com> | 2018-11-28 16:04:23 +0100 |
commit | 5f0f2b060b1f8dee94e4cbcfe1b190c9f0b53bb0 (patch) | |
tree | 90e8e684edfc1f33f67f8734c8391ddd48d69252 /common | |
parent | 7a2ef27d6c27425bc39ef3a71b0df8b1c608d599 (diff) | |
download | nextpnr-5f0f2b060b1f8dee94e4cbcfe1b190c9f0b53bb0.tar.gz nextpnr-5f0f2b060b1f8dee94e4cbcfe1b190c9f0b53bb0.tar.bz2 nextpnr-5f0f2b060b1f8dee94e4cbcfe1b190c9f0b53bb0.zip |
ice40: Update the way LVDS inputs are handled during bitstream generation
* Instead of "patching" input_en, we completely separate config for
normal and LVDS pair.
- For normal pair, nothing changes
- For LVDS pairs, the IE/REN bits are always set as if the input buffer
are disabled. Then if input_en was set to 1 (i.e. the input is
actually for something), then we set the IoCtrl.LVDS bit.
- Also for LVDS, if input is used, pullups are forcibly disabled.
* When scanning for unused IOs, never process those part of a LVDS pair.
They will have been configured by the complement
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
Diffstat (limited to 'common')
0 files changed, 0 insertions, 0 deletions