日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 電源 > 數字電源
[導讀] 引言 在IC(integrated circuit.集成電路)發(fā)展到超大規(guī)模階段的今天,基于IP(Intellectual Property,知識產權)核的IC設計及其再利用是保證SoC(system onchip,片上系統)開發(fā)效率和質量的重要手段。如果能

 引言
       在IC(integrated circuit.集成電路)發(fā)展到超大規(guī)模階段的今天,基于IP(Intellectual Property,知識產權)核的IC設計及其再利用是保證SoC(system onchip,片上系統)開發(fā)效率和質量的重要手段。如果能對IP核進行驗證、測試和集成.就可以加速SoC的設計,而這需要從以下5個方面進行考慮。

代碼純化.指在代碼設計中及完成后進行自定義的、IEEE標準的、設計重用的、可綜合性和可測試性等方面的規(guī)則檢查;
代碼覆蓋率分析.研究仿真中的測試矢量是否足夠;
設計性能和面積分析.在設計邏輯綜合過程中分析所設計的RTL所能達到的性能和面積要求;
可測性分析:IP核設計重用中的關鍵技術。如何保證IP核的高測試覆蓋率,如何保證IP核在集成到SoC中后的可測試性.是該階段分析的主要目標。所以在IP核實現之前.要檢查IP核設計中是否違反了可測性設計規(guī)則;
低功耗分析:SoC的重要衡量指標。我們在IP核設計階段就需要將TP核功耗參數進行精確估計并進行相應的功耗優(yōu)化設計;基于此.本文重點討論在IC設計過程中IP核的驗證測試問題并以互聯網上可免費下載的原始IP核資源為例.在與8位RISC架構指令兼容的微處理器下載成功。

  1 IP核與RISC體系

  1.1 IP核

  IP核是具有知識產權的集成電路芯核的簡稱其作用是把一組擁有知識產權的、在數字電路中常用但又比較復雜的電路設計功能塊(如FIR濾波器SDRAM控制器、PCI接口等)設計成可修改參數的集成模塊構成芯片的基本單位,以供設計時直接調用從而大大避免重復勞動。

  1.2 RISC處理器

  RISC(reduced instruction set computer.精簡指令系統計算機)是IBM公司提出來的、在CISC(complerinstruction set computer復雜指令系統計算機)的基礎,上繼承和發(fā)展起來的一種新型系統結構技術。具有結構簡單指令合理成本低廉快捷高效等特點。應用前景被普遍看好。國際IT領域的大公司如IBM、DEC、Intel、ARM、Motorola、Apple、HP等先后將其力量轉向RISC.并已經開發(fā)出各種基于RISC的芯片或IP核。

  SoC是進行IA(Intel Architecture.智能家電)產品開發(fā)的主要方法.而基于RISC體系的EP(embedded processor,嵌入式處理器)則是SoC芯片的核心??梢哉f,RISC是當前計算機發(fā)展不可逆轉的趨勢。

  1.3 VHDI語言

  VHDL(Very High Speed Integrated Circuit Hardware Description Language.集成電路硬件描述語言)與Verilog HDL程序都很適合用來設計架構RCMP reconfigurable mICroprocessor,可重新規(guī)劃的微處理器)。為此.我們利用VHDL設計一種嵌入式RISC8微處理器及應用芯片.設計后的IP核下載到FPGA(Field Programmable Gate Array.現場可編程門陣列)芯片上做驗證,并在開發(fā)板構建視頻接口模塊等以利于調試和應用。

  2 IP核的仿真與測試

  2.1 SoC的測試策略

  SoC芯片的測試比傳統的ASIC測試要復雜得多.全面的功能測試通常是不現實的  目前常采用的策略是分別測試所有的電路功能模塊在SoC芯片中存在各種不同類型的電路模塊,每個模塊所要求的測試方式也不相同。SoC芯片中的模塊基本可以分為三類:CPU/DSP、存儲器模塊、其他功能電路模塊。CPU/DSP的測試與傳統的CPU/DSP測試類似.通常采用邊界掃描方式結合矢量測試方式。存儲器的測試一般采用BIST測試,比較快捷而容易控制。其他的電路模塊按設計難易程度或應用方便性,采用邊界掃描或BIST。

  2.2 IP核的測試方案

  IP核的研究平臺有很多種.但一般硬件仿真調試器費用昂貴(幾千到數萬元),對于普通用戶來說難于承受。為此,本文利用免費的IP核進行改寫,利用Xilinx ISE開發(fā)軟件和匯編語言翻譯過來的機器碼作為測試激勵,完成了RISC結構的Xilinx Spartan2系列的FPGA芯片CPU指令的驗證和測試方案.具體方案如下:

  (1)以VHDL/Verilog語言改寫或新寫8 bit pipelined RISC 結構之處理器模塊、內存控制器模塊以及視頻控制接口模塊.然后通過Xilinx ISE 4.1/5.2、ModelSim完成行為級仿真、綜合以及布局布線等。

  (2)以某個應用為例將C語言或匯編語言編寫的測試算法程序存儲在SRAM中.實現嵌入式處理器及視頻控制接口并下載到FPGA.從而生成一塊可編程的控制器芯片構成一個簡化SoC應用。

  (3)如果SoC應用成功.則可通過cell-Base Design Flow將其轉成ASIC版圖.實現流片。

   2.3 IP核的驗證方法

  在芯片的設計流程中設計的驗證是一個重要而又費時的環(huán)節(jié)。在進行Top_Down設計時.從行為級設計開始到RTT級設計再到門級設計相應地利用EDA工具進行各個級別的仿真.行為仿真和RTL級仿真屬于功能仿真其作用是驗證設計模塊的邏輯功能  門級仿真是時序仿真用于驗證設計模塊的時序關系無論是功能仿真或是時序仿真仿真方法有兩種.即交互式仿真方法和測試平臺法

  (1)交互式仿真方法。該方法主要是利用EDA工具提供的仿真器進行模塊的仿真它允許在仿真期間對輸入信號賦值,指定仿真執(zhí)行時間,觀察輸出波形。當系統的邏輯功能、時序關系達到設計要求后,仿真結束。缺點是輸入輸出不便于記錄歸檔尤其是輸入量比較復雜時,輸出不便于觀察和比較

  (2)程序仿真測試法。就是為設計模塊專門設計的仿真程序(也稱為測試程序),以實現對被測模塊自動輸入測試矢量,并通過波形輸出文件記錄輸出,便于將仿真結果記錄歸檔和比較。利用測試程序可以對一個設計模塊進行功能仿真和時序仿真。[!--empirenews.page--]

  2.4 IP核的測試仿真

  綜上所述,下面給出RISC 8測試仿真實例。該測試仿真大致可分為5個步驟

  (1)給Wave(波形)窗口添加信號。首先添加的是RISC 8的整體Structure(結構)信號。

  (2)行為級仿真初步測試。在初步測試中.“portb”信號的輸出如果是“FX”,則說明系統必然存在問題;如果是“OX”則說明系統沒有發(fā)現問題要進行進一步的測試。

  (3)行為級仿真進一步測試。在進一步測試中,要注意的信號是romaddr、romdata以及各種指令控制信號。

  (4)源程序修改,再仿真。在上一步中定位到出錯的地方,然后回到源程序中找到所有出錯信號出現的地方,仔細分析,并結合波形圖進行修改,然后重復上述步驟進行再仿真。

  (5)布圖布線后的仿真(后仿真)。事實上在行為級仿真與后仿真之間還有3個仿真過程,但一般來說只要能通過后仿真則其他的仿真也就沒有問題。

  在后仿真過程中,看一下“portb”的輸出是否與行為級仿真一致,若一致則測試通過。如果不一致則必須返回原程序和行為級仿真,對時序進行仔細分析(因為這種情況大都是因為加入延遲后原來的時序發(fā)生改變)。

  
       3 IP核在RISC架構中的下載實例

  3.1 RISC處理器的選擇與指令的測試

  我們選用MICrochip公司生產的PICl6c5x-Xilinx Spartan2系列中的Xc2s150微處理器下載.因為其FPGA芯片架構指令與8位RISC兼容.能夠很容易實現RISC架構之指令集。

  RISC的測試激勵文件是由匯編語言測試程序翻譯而得到的.例如test3程序測試循環(huán)移位.test5測試邏輯操作指令、test8測試端口等。

  testl程序是測試incf和的decf指令的.行為級初步測試中,“portb”輸出為“01”,如3.3中所述,這并不能說明沒有問題接著做行為級進一步測試

  3.2 測試激勵程序的加載步驟與驗證

  選擇“Project”萊單中的“News Source”選項,在彈出的“New”對話框左側選擇文件類型為“Test Bench Waveform”,填入文件名,單擊下一步,在彈出的“select”對話框中選擇關聯的源為“anss_risc8_top”,單擊下一步.然后單擊“Finish”后會啟動HDL Bencher.在這個軟件環(huán)境中可以輸入激勵信號最后將由匯編測試程序翻譯過來的機器碼信息作為激勵信號輸入保存.輸入測試時間后退出HDL Benche。

  在進一步測試中也沒有問題,然后,我們可將測試程序進行如下改變.

    incf x,f:X<=FE
    incf x,f;X<=FF
    incf x,f:X<=00
    incf x,f;X<=01
    decf x,f:X<=00
    decf x,f:X<=FF
    decf x,f:X<=FE

  將程序中的最后一個incf改為的decf.這樣制造了一個錯誤.重新進行仿真,發(fā)現"portb"的輸出仍然為"01"而不是預想的"F1"。由此可見程序中存在問題。仔細分析后發(fā)現問題出現在“btfss”變?yōu)?時.此時alu_z為1而實際上它應該是0。由于alu_z出現在算術邏輯運算模塊ALU的一個子模塊alu_dp中,因此對alu_dp進行分析,在wave窗口中加入alu_dp模塊的信號,同時在ISE4.1i中打開alu_dp的源文件進行分析.經分析發(fā)現alu_z變?yōu)?是由于源程序中對alu_z的處理不完備.少考慮了一種情況。根據這種情況對源程序alu_dp.vhd進行修改如下:

  a.signal bittest,temp:std_logIC_vector(7 downto 0);
    --add signal temp
    b.u_zero:process(bittest,op,longq)
    begin
    if(bittest=ZEROBYTE)  and&nbsp; (op=ALU_OP_BITTESTCLR)
    then zero<='1';
    elsif(bittest/=ZEROBYTE)  and  (op=ALU_OP_BITTESTSET)
    then zero<='1';
    elsif longq(7 downto 0)=ZEROBYTE and(op/=ALUOP_BITTESTSET)
    then zero<='1';--new add
    elsif temp="zerobyte" and op="ALUOP"_BITTESTSET
    then zero<='1';--new add
    else
    zero<='0';
    end if;
    end process;
    c.bittest<=bitdecoder and a;
    temp<=bitdecoder or a; --new add

  修改存儲源程序后再次仿真的結果是正確的(即portb輸出為“F1”)。將測試程序恢復,仿真結果也是正確的。再進行后仿真也正確.至此.test1程序測試完畢。

  4 結束語

  集成電路發(fā)展到超大規(guī)模階段后,芯片中凝聚的知識已經高度濃縮。專有知識產權的IP核設計及其再利用是保證SoC開發(fā)效率和質最的重要手段。 隨著CPLD/FPGA的規(guī)模越來越大,設計越來越復雜,IP核是必然的發(fā)展趨勢。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯系該專欄作者,如若文章內容侵犯您的權益,請及時聯系本站刪除。
換一批
延伸閱讀

柏林2025年9月9日 /美通社/ -- 2025年9月5日,納斯達克上市公司優(yōu)克聯集團(NASDAQ: UCL)旗下全球互聯品牌GlocalMe,正式亮相柏林國際消費電子展(IFA 2025),重磅推出融合企...

關鍵字: LOCAL LM BSP 移動網絡

深圳2025年9月9日 /美通社/ -- PART 01活動背景 當技術的鋒芒刺穿行業(yè)壁壘,萬物互聯的生態(tài)正重塑產業(yè)疆域。2025年,物聯網產業(yè)邁入?"破界創(chuàng)造"與"共生進化"?的裂變時代——AI大模型消融感知邊界,...

關鍵字: BSP 模型 微信 AIOT

"出海無界 商機無限"助力企業(yè)構建全球競爭力 深圳2025年9月9日 /美通社/ -- 2025年8月28日, 由領先商業(yè)管理媒體世界經理人攜手環(huán)球資源聯合主辦、深圳?前海出海e站通協辦的...

關鍵字: 解碼 供應鏈 AI BSP

柏林2025年9月9日 /美通社/ -- 柏林當地時間9月6日,在2025德國柏林國際電子消費品展覽會(International Funkausstellung...

關鍵字: 掃地機器人 耳機 PEN BSP

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網、慧聰物聯網、慧聰音響燈光網、慧聰LED屏網、慧聰教育網聯合主辦,吸引了安防、...

關鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協議棧DynaBlue率先通過藍牙技術聯盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關鍵字: 藍牙協議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領 HR智鏈 靜候你來&quo...

關鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現的新一代PRMT5抑制劑PEP0...

關鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關鍵字: 電子 BSP 芯片 自動駕駛
關閉