|
ESL最大不同點為何?
. P1 O3 M& a. A0 o0 U+ ]ESL 是一種 design flow, 其 flow 可以視為是一種將 RTL design flow 抽象化為更高階的層次. 如同當初 RTL design flow 是抽象並提高 physical layout design flow. ESL design flow 可以簡略區分為:2 Y9 f# I- k1 G
Specification -> Pre-partition analysis -> HW/SW partition -> Post-partition analysis -> Verification -> RTL design flow& b+ J- }8 j! T) `/ Y! c7 d- r! Y
SystemC 的應用還在發展中, 目前能夠涵蓋的部份大約是 HW/SW partition ~ RTL design flow (front end)
1 I( P0 w- q) i l0 x4 ESystemVerilog 則是涵蓋 Verification -> RTL design flow (front -> back end)
; K% l0 C1 ]# U
# F2 Q9 n1 `1 Z! h* K目前EDA tools支援情況?
$ K: R9 ~1 ` x& p+ xESL 因為有很多不同的 tools, 而且如同 RTL design flow, 目前沒有 tools 能夠囊括所有 design stage.
1 J3 V4 w9 z0 X' p以 SystemC 來說, 要 license 的 tools 有 CoWare Platform Architect, Synonpsys Innovator, ARM Maxsim ... 等等, 不用 license 的是 GreenSoCs...等.+ v$ \# p. ^ o' i$ e; B' k
對 SystemVerilog 個人研究較少, 還請其它先進補充.
5 i- \& c' c* d* s& `6 q6 V2 ~$ W/ K/ w
目前學界與業界使用情況?
) F; ~% {+ t7 {) f g& \ f學界對 SystemC 應該有持續的 research, 因為 SystemC 本身有 OSCI 來維護一個 open source 的 reference simulator. 業界我想還在觀望, 尤其是台灣.
' Y/ Y4 L5 x: G& MSystemVerilog 因為本身 simulator 只有業界 tools 有支援, 學界的 research 個人猜測會有一定的限制 (被業界 tool 綁). |
評分
-
查看全部評分
|