IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 00-uvm仿真环境建立 -> 正文阅读

[系统运维]00-uvm仿真环境建立

最近在学习张强的《uvm实战》,想要仿真一下书中的代码,建立仿真环境。
  • 平台:windows
  • 软件:Questasim 10.6c
  • 代码来源于《UVM实战》(卷一)
  • 以一个简单的仅有driver的UVM平台为例建立仿真环境
  • 参考资料:
    UVM学习-仿真环境的搭建
    modelsim 10.4 UVM 仿真流程
  • 这里为了节约时间选择了windows平台,但实际工作中使用的是vcs和NCsim,后续需要在Linux平台上实践这些。

具体步骤

  • 新建一个文件夹,这里为uvm_test。文件夹里准备好3个文件,分别为dut.sv,my_driver.sv和top_tb.sv
    在这里插入图片描述

  • modelsim脚本的编写
    创建sim0.do文件

    cd D:/uvm_test   
    vlib work 
    set UVM_HOME C:/questasim64_10.6c/verilog_src/uvm-1.1d   
    set WORK_HOME D:/uvm_test
    vlog +incdir+$UVM_HOME/src  -L mtiAvm -L mtiOvm -L mtiUvm -L mtiUPF $UVM_HOME/src/uvm_pkg.sv  $WORK_HOME/dut.sv top_tb.sv   
    vsim -novopt -c -sv_lib C:/questasim64_10.6c/uvm-1.1d/win64/uvm_dpi  work.top_tb  
    
    • 通过cd命令切换到当前存放上面三个.sv代码的文件夹
    • 建立一个work工作区文件夹
    • 设置UVM库的路径
    • 设置工作文件夹
    • 编译verilog代码
    • 运行仿真
  • 写一个bat脚本来执行modelsim命令

     vsim -do sim0.do
    
  • 执行脚本后
    在这里插入图片描述

  • 执行run、添加波形等
    在这里插入图片描述

遇见的问题

  • 脚本编写时写到一行
  • windows下路径为反斜杠的书写
  • 电脑同时安装Questa和Modelsim时,似乎是Questa优先(这里没搞明白)
  • 脚本中很多命令的具体意义还待学习
  • windows平台下只是为了偷懒,实际运用还是应该在Linux下使用VCS或NCsim
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-07 00:10:14  更:2021-07-07 00:10:20 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/8 23:51:07-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码