当前位置: 首页 > news >正文

品牌工厂网站建设百度广告位价格

品牌工厂网站建设,百度广告位价格,网站信息备案变更 哪里做,丰镇网络推广文章目录 前言一、方法介绍二、demo演示2.1 文件准备2.2 执行仿真2.3 仿真结果 总结 前言 在做IC验证EDA仿真过程中,有时候需要调用C实现的参考模块,我们可以利用DPI-C的功能,实现SV侧调用C侧的函数。 在具体实现过程中,我们可以…

文章目录

  • 前言
  • 一、方法介绍
  • 二、demo演示
    • 2.1 文件准备
    • 2.2 执行仿真
    • 2.3 仿真结果
  • 总结


前言

在做IC验证EDA仿真过程中,有时候需要调用C实现的参考模块,我们可以利用DPI-C的功能,实现SV侧调用C侧的函数。
在具体实现过程中,我们可以将C代码编译成一个so文件的动态库,然后在SV侧加入这个so文件进行编译和仿真。
这样做的好处是,C的具体实现对SV侧不可见,SV侧只需要关心函数接口和参数的传递。
本文先介绍方法,然后演示一个demo,记录这个过程。


一、方法介绍

在这里插入图片描述
在这里插入图片描述

二、demo演示

2.1 文件准备

root_dir/c_src/lib.c

#include<stdio.h>
void c_print(char* str){printf("[C] input srting is %s\n",str);  
}

root_dir/sv_src/tb.sv

module tb;import "DPI-C" function void c_print(string str);initial begin$display("[SV] Using a share lib.so");c_print("USE share lib");endendmodule

root_dir/work/makefile

c_mode:gcc ../c_src/lib.c -nostartfiles -fPIC -m64  -shared -I /eda/synopsys/vcs/U-2023.03-SP2-2/include -o ../c_src/lib.so  #这里根据自己的情况使用VCS的绝对路径,也可以使用环境变量代替
comp:bsub -Is vcs -full64 -sverilog +incdir+../sv_src +incdir+ ../c_src ../sv_src/tb.sv  -debug_acc+all+dmptf -debug_region+cell+encrypt -o demo_simv
run:bsub -Is ./demo_simv -sv_root ../c_src -sv_lib lib -l sim.log

2.2 执行仿真

cd root_dir/work
make c_mode
make comp
make run

2.3 仿真结果

[SV] Using a share lib.so
[C] input srting is USE share lib

总结

本文主要记录了SV侧,通过DPI-C调用C生成的动态库,先介绍方法,再演示demo。

http://www.yayakq.cn/news/795428/

相关文章:

  • 网站开发公司的义务中国建设银行网站网上银行
  • 做彩票网站违法吗好看的网站源码
  • 郑州网站制作需要多少钱营销论文
  • 网站 搜索引擎 提交自己怎样在百度上做推广
  • 青岛专门做网站的公司瑞安营销网站建设
  • 乐清市住房和城乡规划建设局网站网站公司备案有用
  • 深圳建网站的公网站建设业务流程图
  • 做的网站图片显示一半大连免费网站制作
  • 贵州网站优化与动漫有关的专业
  • 用vs做网页是怎么创建网站的哪些网站可以做相册视频
  • 网站备案不成功的原因有哪些建设会计协会网站
  • 企业网站界面 优帮云固阳网站建设
  • 温州市建设小学网站郑州郑州网站建设河南做网站公司哪家好
  • 建设银行乾县支行网站专业网站制作案例
  • 衡阳高端网站建设公司开发一个网站的流程
  • o2o网站制作常州企业网站建设价格
  • 免费网站建设排名公司做阿里巴巴网站要多少钱
  • 上海网站设计公司网网页编辑排版
  • 网站管理助手建站教程简单做网站需要学什么
  • 清远网站制作公司长沙市天心区建设局网站
  • 沧州礼品行业网站设计wordpress修改文章页面模板
  • 河南省建设执业资格中心网站经典vi设计案例分析
  • 洛阳网站建设价格低广西十佳旅游景区
  • 十大免费不用收费的网站安徽建设工程造价信息网站
  • 网站屏蔽国内ip如何搭建一个网站平台
  • 怎样做艾条艾柱网站网站建设开发步骤
  • 南宁模板建站软件项目管理流程图
  • 网站开发环境搭建启信宝
  • 深圳网站优化刚注册在域名可以自己做网站吗
  • 创新的武进网站建设检测网站是否做了301