Electronics > FPGA

Reducing Power Consumption of Lattice MachXO2


Hi all,

Any insight on how to disable the EFB in a Lattice MachXO2?

I'm currently working on a design using the MachXO2 (LCMXO2-1200ZE) and trying to reduce power consumption.

The power consumption estimated from Lattice Diamond's Power Calculator matches the measurements, but I'm surprised by the high power consumption attributed to the EFB (Enhanced Function Block). This dominates the power consumption (snapshot below).

So far I haven't found a way to disable the EFB. I'm wondering if there's a way to explicitly do so, or if perhaps I'm using it without knowing. For example, the design runs from the on-board flash memory and I have JTAG enabled to program the device--could this be the issue?

Other things I've tried:
-Enabling/disabling the onboard oscillator by explicitly instantiating it (the device uses an external oscillator)
-Instantiating the Power Controller IP and putting the system in to Standby (I don't need Power on Reset or the Bandgap Reference)

Thanks for any tips/suggestions!


[0] Message Index

There was an error while thanking
Go to full version