aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/archdefs.h
diff options
context:
space:
mode:
authorSylvain Munaut <tnt@246tNt.com>2018-11-27 03:16:05 +0100
committerSylvain Munaut <tnt@246tNt.com>2018-11-28 16:04:23 +0100
commit5f0f2b060b1f8dee94e4cbcfe1b190c9f0b53bb0 (patch)
tree90e8e684edfc1f33f67f8734c8391ddd48d69252 /ice40/archdefs.h
parent7a2ef27d6c27425bc39ef3a71b0df8b1c608d599 (diff)
downloadnextpnr-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 'ice40/archdefs.h')
0 files changed, 0 insertions, 0 deletions