首 页科技博览科普图片植物王国动物世界科普常识农村科普生活科普信息技术科普创作自然之谜
历史今天留言繁體中文
设为首页
加入收藏
联系我们
您当前的位置:科普知识网 -> 电子电工 -> IC电子 -> 博览内容 退出登录 用户管理
 

· 有线电视 · 电子系统
· 显示元件 · 接口电路
· 存储器 · 无线通信
· 传感控制 · EDA/PLD
· 单片机 · DSP技术
· 模拟技术 · 通信网络
· 测试仪表 · 视频音频
· 芯片应用 · 电子通信
· IC电子 · 电子设计
· 自控测量 · IC嵌入式
· IC系统 · EDA系统
· 传感控制 · 电源技术
· 接口电路 · 消费电子
· DSP产品 · 元件工艺
· 模拟技术 · 存储器设备
· 设计应用 · 智能网应用
· 电子电源 · 电子传感
热门博览
· 涡轮
· 什么是路肩?硬路肩?..
· 神秘的海底世界
· 民用飞机
· 电路设计
· 梁桥
· 航空发动机
· 环保--功在当代,利..
· 气球
· 双曲拱桥是一种什么..
相关博览
· 可编程控制器(PLC)..
· [组图] iCoupler数字..
· [组图] 基于CPLD的任..
· IR 镇流器设计软件I..
· [组图] PLC软元件在电..
· Synplicity网站有Sy..
· LVDS Example
· PLC与FIELD BUS
· PLC的英文全称是什么..
· [图文] 集成的PLD/FP..

PLI步步为营 -- 一、PLI概述

作者:佚名  来源:不详  
 工作状态: PLI仿真

  PLI是编程语言接口(Programming Language Interface)的简称,它极大地增强verilog仿真能力。简单地来说,它在verilog硬件描述语言和C高级语言之间建立了一个接口,使仿真能既有硬件底层的信息,又可以包含高级语言所强大的系统建模功能。
 
  PLI 使verilog可以通过调用系统函数的方式来调用相应的C函数进行仿真,并且PLI还提供在C中对硬件内部对象进行交换数据。

  一个完整的PLI仿真环境,包括三个文件:mon.v , veriuser.c, fun.c。其中,
  mon.v     ----- verilog文件, 在这文件中调用系统函数 $veri_task;
  fun.c     ----- C 文件,在该文件中编写C功能函数 c_func();
  veriuser.c ----- 连接文件,该文件是整个PLI的核心,C语言通过该文件把$veri_task 与c_func() 进行对应,使仿真时,在调用$veri_task时,相当于调用c_func()进行操作。

  当然,只需要一个veriuser.c就可以定义多个verilog的system task与多个C function进行一一对应。
 
  产生这三个文件后,如何进行工作呢? 那就需要把veriuser.c 与fun.c 文件进行编译生成库文件,linux下为.so 文件,windows下为.lib文件。在verilog的仿真时加上+loadpli= .. 参数即可。
  该步骤如何编译请看下一节。下一节我们将编写一个简单的程序进行讲解如何使用PLI接口。


免责声明:作品版权归所属媒体与作者所有!!本站刊载此文仅为普及科学技术知识提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站核实后立即删除。kpzsnet#126.com (#改为@)
[] [返回上一页] [打 印] [收 藏]
∷相关博览评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 帮助 - 合作 - 声明 - 连接 - 地图 -
Copyright ?2002-2005 Kpzs.Net. All Rights Reserved .
BY::KPZS.NET