Часто по отношению к наименьшему логическому элементу FPGA (полевые программируемые вентильные матрицы). Если это, например, ворота NAND, это считается мелкозернистым. Если это сложный логический блок, способный на МНОГО NAND-эквивалентов, он является грубым. Легко видеть, что если синтезатор выбирает сложный блок для выполнения логики, рассчитанной на «несколько» затворов, то это бесполезная трата площади и использования микросхемы, и его лучше оставить для мелкозернистых архитектур. Если вы хотите выполнить математику с плавающей запятой с «морем нанд-гейтсов», которая не будет столь же эффективной, как крупнозернистая ПЛИС с плавающей запятой или даже целочисленные, сумматоры, сдвиги бочек и / или элементы PLA, которые могут каскадно для больших битовых слов. это сделало бы быстрый сумматор и занимало бы меньшую площадь, чем мелкозернистый, и использовало бы ближе к 100% сложного логического блока.