Случайная логика — это метод проектирования полупроводниковых схем, который напрямую переводит высокоуровневые логические описания в аппаратные функции, такие как вентили И и ИЛИ. Название происходит от того факта, что в расположении функций на кристалле и в межсоединениях между ними очевидны немногие легко различимые закономерности. В кристаллах СБИС случайная логика часто реализуется с помощью стандартных ячеек и вентильных матриц . [1]
Случайная логика составляет большую часть схемотехнического проектирования в современных микропроцессорах . По сравнению с микрокодом , другим популярным методом проектирования, случайная логика обеспечивает более быстрое выполнение процессорных кодов операций , при условии, что скорость процессора выше скорости памяти. Недостатком является то, что сложно проектировать схемы случайной логики для процессоров с большими и сложными наборами инструкций. Жестко зашитая логика инструкций занимает большой процент площади чипа, и становится трудно разместить логику так, чтобы связанные схемы были близко друг к другу. [2]