作為Xilinx 7nm芯片,Versal在架構上與前一代芯片UltraScale相比有諸多不同,這里我們就來看看都有哪些不同。
時鐘資源
從時鐘Buffer角度看,多了一種BUFG_FABRIC,專門用于驅動高扇出網線,從而降低了BUFG的利用率,緩解了布線資源的壓力,其在芯片中的位置如圖中紅色標記所示。
可配置邏輯模塊
再看CLB,Versal中一個CLB規模相當于UltraScale中的兩個CLB,故其包含16個觸發器和64個LUT。同時,這64個LUT中有32個LUT可配置為RAM/ROM/或移位寄存器。這意味著,Versal中的CLB不再有CLB_LL和CLB_LM之分。此外,CLB內部列方向相鄰的LUT是可級聯的,這對于緩解CLB外部的布線壓力是有益的。
CLB內部還增加了Inverse Multipliexer Register (Imux Register),用于改善Fmax、解決保持時間違例。另一方面,CLB內部不再包含F7/8/9MUX,改由LUT實現相應的功能。
DSP58
Versal中的乘法器為DSP58,可支持27x24有符號數乘法,與UltraScale中的27x18相比有所提升。同時,就復數乘法而言,對于18-bit復數,只需要消耗2個DSP58。在UltraScale中,則要消耗3個DSP48。DSP58的另一亮點是可支持向量乘,也就是說27x24的乘法器可分解為3個9x8的乘法器,從而可方便地實現兩個長度為3的向量乘法,這對于快速實現矩陣乘法是很有利的。此外,DSP58還支持浮點乘法和浮點加法。DSP48則需要額外的資源實現浮點運算。
URAM288
在UltraScale中,URAM288可支持的位寬是固定的72位,且初始值只能為0。但在Versal中,URAM288可支持4中位寬,分別為9/18/36/72,同時,初始值是用戶可定義的。
Block RAM
在UltraScale中,一個RAMB36可配置的位寬為1/2/4/9/18/36/72,但在Versal中,1/2/4這些位寬不再支持。
復位
從復位角度看,Versal中的BRAM和DSP內部寄存器既支持同步復位又支持異步復位,而UltraScale中的BRAM和DSP僅支持同步復位。
編輯:jq
-
dsp
+關注
關注
554文章
8059瀏覽量
350427 -
驅動
+關注
關注
12文章
1851瀏覽量
85641 -
Xilinx
+關注
關注
71文章
2171瀏覽量
122139 -
7nm芯片
+關注
關注
0文章
24瀏覽量
7078
原文標題:與UltraScale相比,Versal有哪些不同?
文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
AMD Versal自適應SoC器件Advanced Flow概覽(下)

如何通過PMC_GPIO喚醒AMD Versal? Adaptive SoC Linux系統

使用 AMD Versal AI 引擎釋放 DSP 計算的潛力
使用AMD Versal AI引擎加速高性能DSP應用
AMD第二代Versal自適應SoC的主要特色
第二代AMD Versal Prime系列自適應SoC的亮點

ALINX VERSAL SOM產品介紹
一個更適合工程師和研究僧的FPGA提升課程
AMD發布第二代Versal自適應SoC,AI嵌入式領域再提速
AMD Versal AI Edge自適應計算加速平臺之PL LED實驗(3)
AMD推出全新Spartan UltraScale+ FPGA系列

AMD Versal AI Edge自適應計算加速平臺PL LED實驗(3)

【ALINX 技術分享】AMD Versal AI Edge 自適應計算加速平臺之 Versal 介紹(2)

AMD Versal AI Edge自適應計算加速平臺之Versal介紹(2)

評論