采用FPGA協(xié)處理器優(yōu)化汽車信息娛樂(lè)和信息通信系統(tǒng)(04-100)
設(shè)計(jì)者使用SOPC Builder可以定義高性能的交換結(jié)構(gòu),將各種硬件加速器和外設(shè)連接到外部的主處理器上。這種交換結(jié)構(gòu)通過(guò)鼠標(biāo)點(diǎn)擊直觀的模塊連接矩陣來(lái)實(shí)現(xiàn)。體系結(jié)構(gòu)定義好之后,SOPC Builder自動(dòng)將各種IP綜合到一起,產(chǎn)生HDL描述,自動(dòng)綜合到最終的FPGA程序里。系統(tǒng)運(yùn)行時(shí),最終的程序下載到FPGA中,實(shí)現(xiàn)承載專用算法的協(xié)處理器功能。
本文引用地址:http://cafeforensic.com/article/80965.htm硬件集成完成后,軟件物理器件驅(qū)動(dòng)器將高級(jí)軟件控制從指定的寄存器和用于控制硬件加速器的內(nèi)存映射體系中分離??刂朴布铀倨鞯募拇嫫骱痛鎯?chǔ)器都是參數(shù)化IP模塊的標(biāo)準(zhǔn)元件。多個(gè)外設(shè)和加速器的集成需要具有FPGA可編程特性的寄存器和內(nèi)存映射。SOPC Builder在將IP集成到用戶定義的交換體系中時(shí),自動(dòng)生成寄存器和內(nèi)存映射。
每個(gè)IP模塊包括一套定義好的軟件物理器件驅(qū)動(dòng)器,用于外部的主處理器對(duì)IP模塊控制。SOPC Builder自動(dòng)將各種軟件物理器件驅(qū)動(dòng)器集成在一起,并使每個(gè)驅(qū)動(dòng)器和進(jìn)行IP模塊控制的寄存器及內(nèi)存映射相關(guān)聯(lián)。SOPC Builder以這種方式自動(dòng)產(chǎn)生FPGA協(xié)處理器和控制處理器的軟硬件體系結(jié)構(gòu),并把它們集成到一起。SOPC Builder為滿足快速發(fā)展的FPGA技術(shù)而開(kāi)發(fā),以實(shí)現(xiàn)各種復(fù)雜的系統(tǒng)。
評(píng)論