文章预览
随着FPGA不断发展到今天,它可能是有史以来最为复杂的半导体器件。 例如,赛灵思在XDF上展示的Versal器件包含360亿支晶体管; 前不久之前英特尔发布的全球最大的FPGA器件,Stratix10 GX 10M,有着433亿晶体管、1020万可编程逻辑单元,以及2304个可编程I/O。 (图片来自英特尔) FPGA的复杂度远远不能通过晶体管数量进行简单量化。 这几百亿个晶体管,组成了大量可编程逻辑单元和查找表结构、数千个高性能运算单元、各种类型和大小的内存资源、高速串行IO接口、多个嵌入式处理器、还有成百上千种不同功能的软核和硬核IP等等。 当所有这些硬件资源都被集成到一个芯片上时,就产生了一个重要的问题: 用户如何对这些硬件资源进行编程? 对于一个具体的应用,通常来说
………………………………