1. A programmable integrated circuit device comprising: a heterogeneous logic fabric, including a first portion of programmable logic resources comprising a first type of logic element and a second portion of programmable logic resources comprising a second type of logic element; wherein: said first type of logic element operates at a first data rate and said second type of logic element operates at a second data rate lower than said first data rate; whereby: said second portion of programmable logic resources operates faster than said first portion of said programmable logic resources.