隨著Codasip Studio 9.2.0版本的發(fā)布,Codasip Studio新版本通過擴(kuò)展和優(yōu)化等系列新功能賦能處理器設(shè)計(jì)自動(dòng)化。
Codasip Studio 9.2.0支持的新功能包括:
宏處理器
CodAL數(shù)組(array)
uRISC-V 2.0
模塊中的流水線定義
模擬器保存狀態(tài)和恢復(fù)狀態(tài)
支持RHEL8(紅帽企業(yè)Linux)
支持蘋果MacOS
首先讓我們來看一下CodAL功能中的宏處理器、uRISC-V 2.0和數(shù)組。
支持宏處理器以簡(jiǎn)化CodAL開發(fā)
Codasip Studio 9.2.0版包括一個(gè)宏處理器,這是一個(gè)強(qiáng)大的文本處理器,通過使用一組結(jié)構(gòu)體來生成代碼,簡(jiǎn)化了CodAL模型的編寫。與C/C++預(yù)處理器相比,它支持的主要功能包括帶參數(shù)的可調(diào)用宏、loops和復(fù)雜表達(dá)式等。
宏處理器簡(jiǎn)化了開發(fā)人員的工作,因?yàn)樗苊饬酥貜?fù)的工作和調(diào)用可能產(chǎn)生不必要開銷的函數(shù)。下面的例子顯示了宏處理器的用法之一。
宏處理器的使用實(shí)例
同時(shí)值得一提的是宏處理器也可以與其它語言和工具一起使用。
在CodAL中應(yīng)對(duì)多線程應(yīng)用程序的數(shù)組支持
Codasip Studio 9.2.0支持多線程內(nèi)核寄存器和寄存器文件的數(shù)組。這些數(shù)組以每個(gè)線程為單位保存信息。數(shù)組大小與線程的數(shù)量相匹配,每個(gè)線程只包括其各自在數(shù)組中的索引,可供使用。
Codasip Studio 9.2.0版本同時(shí)也支持信號(hào)數(shù)組(多維數(shù)組除外)。只要數(shù)據(jù)類型一對(duì)一匹配,就可以支持?jǐn)?shù)組到數(shù)組的賦值,即使資源類型不同。支持諸如將一個(gè)寄存器數(shù)組分配給相同數(shù)據(jù)類型的信號(hào)數(shù)組。
數(shù)組可以動(dòng)態(tài)地進(jìn)行索引。在loop中語義被擴(kuò)展,所以它們可以與數(shù)組一起使用。
以下示例顯示了架構(gòu)資源的數(shù)組語法:
register bit[32] r_foo [32];
register_file bit[32] rf_foo [FOO_SIZE];
register bit[1] s_foo [ONE + TWO];
CodAL中的數(shù)組示例
uRISC-V 2.0實(shí)驗(yàn)支持
眾所周知Codasip Studio 9.0版本首次支持用于5級(jí)流水線應(yīng)用的uRISC-V處理器。uRISC-V是一個(gè)教程,允許用戶在一個(gè)實(shí)時(shí)RISC-V實(shí)現(xiàn)上進(jìn)行檢查和學(xué)習(xí)。在Codasip Studio 9.2.0中,這個(gè)教程變成了uRISC-V 2.0,現(xiàn)在也可用于3級(jí)流水線應(yīng)用。
這個(gè)功能擴(kuò)展了Codasip Studio中用于科研目的或熟悉RISC-V架構(gòu)的可能性。它包括嘗試修改處理器,添加自定義指令擴(kuò)展,以及在一個(gè)模型中優(yōu)化性能,該模型的設(shè)計(jì)方法與Codasip RISC-V商業(yè)IP核相同。而該實(shí)現(xiàn)是一個(gè)簡(jiǎn)單的32位或64位3級(jí)流水線處理器,支持RISC-V I(基本整數(shù))、M(整數(shù)乘除的標(biāo)準(zhǔn)擴(kuò)展)、Zicsr(控制和狀態(tài)寄存器指令)和Zifencei(柵欄指令)擴(kuò)展,以及基于RISC-V標(biāo)準(zhǔn)的片上調(diào)試器。
Codasip Studio 9.2.0中的uRISC-V 2.0(Linux操作系統(tǒng))
-
處理器
+關(guān)注
關(guān)注
68文章
19100瀏覽量
228810 -
Studio
+關(guān)注
關(guān)注
2文章
189瀏覽量
28612 -
模擬器
+關(guān)注
關(guān)注
2文章
862瀏覽量
43127 -
codasip
+關(guān)注
關(guān)注
0文章
37瀏覽量
6215
原文標(biāo)題:Codasip Studio 9.2.0版正式發(fā)布,增加擴(kuò)展和優(yōu)化等系列新功能賦能處理器設(shè)計(jì)自動(dòng)化。
文章出處:【微信號(hào):Codasip 科達(dá)希普,微信公眾號(hào):Codasip 科達(dá)希普】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論