5 ms·
I have not read the whole FPGA HDK guide yet, but, I doubt amazon will give the designer access to pins on FPGA; they would give access to interfaces or IO bloc
by bedros 9y ago
I have not read the whole FPGA HDK guide yet, but, I doubt amazon will give the designer access to pins on FPGA; they would give access to interfaces or IO blocks which connect to the pins
your design sits inside a wrapper with access to IO blocks.
inside the FPGA logic, you cannot do electrical damage, no matter how hard you try.
- btown 9y agoThermal damage may be possible, but they probably have monitoring that will shut down your logic if overheating is detected.
- mikejmoffitt 9y agoYou could have a lot of combinational logic dependent on floating/high-Z inputs, which is not good for CMOS circuitry.
- dahtguy 9y agoWhat's so bad about high-Z inputs? Designing around a floating input is the same as designing around an undefined variable. Bad design but you can't "hurt" the hardware.
- femto 9y agoAn undefined variable is an abstract construct. You can model a floating input in as being analogous to an undefined variable and the model will fit reality most of the time, but the underlying reality is still governed by the complexities of physics, with potential for the model to break down. Damage is probably more of a risk for an external I/O, but it's still a possibility for an internal I/O. Probably more of a certainty with a malicious programmer. Who's going to be the first person to design an on-die switched capacitor voltage multiplier, using parasitic capacitance between gates as the energy storage, and use it drive an internal high impedance input to a damaging level?
- duskwuff 9y agoThe only tristate buffers in modern FPGAs are on the pins. There's no way to leave inputs floating internally.
- bedros 9y agoZ logic or tri-state logic are not real in FPGAs, they are chains of AND OR logic so basically you cannot burn FPGA by making a short-circuit
- mikejmoffitt 9y agoA floating pin on a CMOS device is absolutely real.
- CamperBob2 9y agoinside the FPGA logic, you cannot do electrical damage, no matter how hard you try. I'd be a little worried about people making ring oscillators and driving them from the fastest possible output from a DCM. That used to be a hazard, not sure if it still would be at the UltraScale level of play. Or creating a configurable DCM or PLL and then setting it up with illegal values at runtime, when the synthesis tool won't notice...