rtl仿真器-epicsim安装和测试

news2024/11/26 3:14:02

前言

epicsim 是芯华章的仿真器,基于iverilog 据说速度快两倍。

源码

github
https://github.com/x-epic/EpicSim
gittee
https://gitee.com/x-epic/
公司网站
https://www.x-epic.com/index.html#/en/developer 维护中了

安装

依赖

在这里插入图片描述有些 apt-get install 就可以,readline 和 termcap 需要下载源码安装

编译安装仿真器

cd EpicSim
mkdir build
cd build
cmake …
sudo make install
中间会遇到问题 缺少lib lbz2
$ sudo apt-get install zlib1g-dev
$ sudo apt-get install bzip2*
在这里插入图片描述还有找不到文件parse.hh 的编译报错,需要修改成parse.h 就可以了,文件名写错了。

测试

在example 文件夹中有几个例子,选择最简单的hello.vl

在这里插入图片描述使用编译仿真命令
在这里插入图片描述
结果就是这样
在这里插入图片描述# 命令说明
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/538254.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【2023秋招】2023华为od4.28三道题

2023大厂笔试模拟练习网站(含题解) www.codefun2000.com 最近我们一直在将收集到的各种大厂笔试的解题思路还原成题目并制作数据,挂载到我们的OJ上,供大家学习交流,体会笔试难度。现已录入200道互联网大厂模拟练习题&…

测试开发工程师到底是做什么的?你真的知道吗

目录 一二三线互联网公司对测试开发工程师的要求: 测试开发工程师的具体职责: 不要迷失方向 总结: 测试开发工程师必看视频教程: 一二三线互联网公司对测试开发工程师的要求: 现在很多测试的同事对测试开发工程师…

实现第一个服务器版本的表白墙程序

文章目录 表白墙前言1. 环境部署1.1 创建maven项目1.2 引入依赖1.3 创建目录结构1.4 部署程序 2. 前端页面3. 后端实现3.1 后端逻辑3.2 后端代码 表白墙 前言 基于MySQL数据库和servlet实现的前后端交互的服务器版本表白墙。在页面输入表白内容,在本地通过数据库存…

大数据Doris(二十三):Rollup物化索引作用和注意点

文章目录 Rollup物化索引作用和注意点 一、Rollup物化索引作用 1、改变索引 2、聚合数据

操作系统王道考研学习(二)操作系统的特征

目录 操作系统的特征:并发、共享、虚拟、异步 操作系统中并发为什么那么重要? 讲一讲多道程序技术 介绍一下空分复用技术 异步下程序是走走停停的 操作系统的特征:并发、共享、虚拟、异步 并发和共享 虚拟和异步 (为什么要并…

物联网的体系架构

物联网中常见的计算模式:云计算、边缘计算、雾计算等 云计算:一种利用互联网实现随时随地、按需、便捷地使用共享计算设施、存储设备、应用程序等资源的计算模式。边缘计算:在靠近物或数据源头的网络边缘侧,融合网络、计算、存储…

本周前半周总结

刷题刷了六道 青训营视频补看 软件杯项目素材收集,首页制作ing 前面这六道题的题解: 题目1: 这是个交互题,目前遇到的交互题都是用二分解决的。 本题使用二分精准定位拥有重量为2的石头的堆。 为避免时间超限,应该再…

k8s1.20版本部署RabbitMQ集群(持久化)——2023.05

文章目录 一、集群概况二、RabbitMQ集群部署2.1 安装NFS2.2 创建storageclass存储类2.3 部署RabbitMQ集群2.4 测试 一、集群概况 主机规划 节点IPk8s-master1192.168.2.245k8s-master2192.168.2.246k8s-master3192.168.2.247k8s-node1192.168.2.248NFS、Rancher192.168.2.251…

阿里巴巴 菜鸟Java面经

目录 1.ArrayList和LinkedList的区别2.两个各自装啥数据合适3.final和finally的区别4.catch里面有个return,finally执行不执行5.线程的创建方式6.ThreadLocal7.序列化8.抽象类和接口的区别9.数据库的四大特性10.事务的一致性是啥11.事务的隔离级别12.可重复读是个啥…

inspect.exe安装使用

官网下载 https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/ 官网教程 https://learn.microsoft.com/zh-cn/windows/win32/winauto/inspect-objects 要求 系统要求 Windows SDK 具有以下最低系统要求: 支持的操作系统 Windows 10版本 150…

chatgpt赋能Python-pycharm如何跳过教程

PyCharm如何跳过教程:快速掌握Python编程 如果你是一个有10年python编程经验的工程师,那么你肯定不需要再从头开始学习python,更不需要花费大量时间来学习PyCharm的教程。你需要的是一个快速而高效地使用PyCharm的方法,以便能够更…

chatgpt赋能Python-pandas预处理

介绍 Pandas是一个强大的Python库,专门用于数据操作和分析。在数据处理和分析的过程中,Pandas是一个不可或缺的工具。它提供了简单而灵活的数据结构,如Series和DataFrame,这些数据结构可以帮助我们快速预处理数据。 本文将介绍P…

虚拟机 01 jdk环境的安装与配置

01.第一步:进入到工作目录中,然后将目录中所有的资源都删掉 ,此处的工作目录/usr/local/src 使用的命令是rm -rf * 02.第二步:将windows系统的jdk8的安装文件上传到Linux中 直接在window界面中选中压缩文件拖到Linux命令行中 完…

区间预测 | MATLAB实现QGPR高斯过程分位数回归时间序列区间预测

区间预测 | MATLAB实现QGPR高斯过程分位数回归时间序列区间预测 目录 区间预测 | MATLAB实现QGPR高斯过程分位数回归时间序列区间预测效果一览基本介绍模型描述程序设计参考资料 效果一览 基本介绍 MATLAB实现QGPR高斯过程分位数回归时间序列区间预测 1.基于高斯过程回归&#…

chatgpt赋能Python-pycharm怎么粘贴代码

PyCharm:如何在编辑器中粘贴代码 作为一个有多年 Python 编程经验的工程师,我可以说 PyCharm 是 Python 编辑器中的佼佼者,它凭借其智能化、强大的功能和用户友好的界面而受到广泛赞誉。在该编程软件中,如果你需要粘贴代码&#…

【我的C++入门之旅】(上)

前言 C的发展史 1979年,贝尔实验室的Bjarne等人试图分析unix内核的时候,试图将内核模块化,但是发现C语言有很多的不足之处,于是在C语言的基础上进行扩展,增加了类的机制,完成了一个可以运行的预处理程序&…

chatgpt赋能Python-pycharm备份

PyCharm备份——数据安全之道 在软件开发过程中,数据备份是一项至关重要的任务。特别是对于PyCharm这样的IDE来说,开发者在其中执行大量的代码编写、调试、测试、运行等操作,需要在相对固定的时间点 backup 数据,以防止数据丢失带…

【AFNetWorking源码一】

文章目录 前言一.原生的网络请求发送方式1.1 原生GET1.2 原生PSOT 二.AFN2.1 AFN的基本架构分析2.2 以GET为例分析AFN使用流程(AFHTTPSessionManager2.2.1 AFN如何生生成对应的sessionManager2.2.2. AFURLSessionManager的初始化2.2.3 task的三种代理2.2.3.1 setDel…

力扣sql中等篇练习(二十二)

力扣sql中等篇练习(二十二) 1 坚定的友谊 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 1.2 示例sql语句 # Write your MySQL query statement below # ①求出所有朋友关系的总表 WITH T as (SELECT user1_id ,user2_idFROM friendshipUNION SELECT user2_id user1…

前端学习--Vue(1)webpack

前端工程化 模块化(js、css模块化、资源模块化) 组件化(复用现有的UI结构、样式、行为) 规范化(目录结构划分、编码规范化、接口文档规范化、git分支管理) 自动化(自动化构建、自动部署、自动化…