淺析基于Modelsim FLI接口的協(xié)同仿真[2]

交換技術(shù)與網(wǎng)絡(luò)管控 責(zé)任編輯:davidluozw 2012-01-11

摘要:4C語言對VHDL設(shè)計文件的協(xié)同仿真4.1構(gòu)成框圖仿真文件的構(gòu)成如圖3所示,包括HDL文件和動態(tài)鏈接庫(即c程序)。圖中c程序?qū)?yīng)的VHDL文件要負(fù)責(zé)聲明對應(yīng)的動態(tài)鏈接庫文件名及初始化函數(shù),另外還可以給出一些調(diào)用參數(shù)。動態(tài)鏈接中用到的輸入輸出信號也要在對應(yīng)的VHDL文件中聲明。圖3仿真文件構(gòu)成示意圖例如,假定有一

  4 C語言對VHDL設(shè)計文件的協(xié)同仿真

  4.1 構(gòu)成框圖

  仿真文件的構(gòu)成如圖3所示,包括HDL文件和動態(tài)鏈接庫(即c程序)。圖中c程序?qū)?yīng)的VHDL文件要負(fù)責(zé)聲明對應(yīng)的動態(tài)鏈接庫文件名及初始化函數(shù),另外還可以給出一些調(diào)用參數(shù)。動態(tài)鏈接中用到的輸入輸出信號也要在對應(yīng)的VHDL文件中聲明。

   圖3 仿真文件構(gòu)成示意圖

  例如,假定有一個DLL文件名為sim.dll,對應(yīng)的初始化函數(shù)為sim_init,有輸入信號in1、in2,輸出信號out1、out2,可以這樣編寫對應(yīng)的VHDL文件

  (sim.vhd):

  library ieee;

  use ieee.std_logic_1164.all;

  entity sim is

  port(

  in1:in std_logic;

  in2:in std logic;

  out1:out std_logic;

  out2:out std_logic;

  );

  end entity sire;

  architecture dll of sim is

  attribute foreign :string;

  attribute foreign of dll :architecture is “sim_init

  sim.dll”

  begin

  end;

  仿真時,仿真器對頂層的HDL文件進(jìn)行仿真,并根據(jù)各VHDL文件的動態(tài)鏈接庫聲明來調(diào)用、執(zhí)行相應(yīng)的動態(tài)鏈接庫。

[1]  [2]  [3]  [4]  

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

通信工程師備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

距離2025 通信工程師考試

還有
  • 3
  • 1
  • 3
!
咨詢在線老師!