用于MachXO3D™FPGA器件的Lattice EFB模块是一个硬架构块,称为嵌入式功能块(EFB)。EFB包括一个I2C,访问配置块(CFG1)和用户Flash Memory (UFM)。所有这些硬IP外设都可以通过高级微控制器总线体系结构(AMBA) 3协议的高级外设总线(APB)接口寻址。
该设计是在Verilog HDL中实现的。它可以使用Lattice Propel Builder配置和生成。它可以针对MachXO3D FPGA器件,并使用与Synplify Pro合成工具集成的Lattice Diamond软件Place and Route工具实现。