PULPINO仿真建立

PULPINO主要特点:

  • systemverilog实现
  • 有常规外设,GPIO、SPI、I2C、UART等
  • 有调试接口
  • 总线有AXI,外设总线为APB,扩展性好
  • 脚本为cmake,主要仿真工具为modelsim
  • 测试程序相对丰富
  • 内核可配置为多种模式,配置友好

1 工具链

1 工具链

安装必要的依赖工具

$ sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev

$ git clone https://github.com/pulp-platform/pulp-riscv-gnu-toolchain
$ cd pulp-riscv-gnu-toolchain
$ git submodule update --init --recursive $ ./configure --prefix=/opt/riscv --with-arch=rv32imc --with-cmodel=medlow --enable-multilib
$ make

2 代码库下载

git clone https://github.com/pulp-platform/pulpino.git

./update_ips 更新ips目录

最新文章

  1. ASP.NET Core 中文文档 第二章 指南(4.3)添加 View
  2. JQuery基础教程:事件(上)
  3. Mac OS X 软件推荐
  4. sublime主题推荐
  5. git高级应用
  6. Linux libtins 库安装教程
  7. PureMVC(JS版)源码解析(四):Notifier类
  8. ASP.NET 动态属性筛选和分页绑定
  9. Android之发送短信的两种方式
  10. 智能SQL优化工具--SQL Optimizer for SQL Server(帮助提升数据库应用程序性能,最大程度地自动优化你的SQL语句 )
  11. Java的一些良好习惯及细节------持续更新中...
  12. linux 下文件误删恢复
  13. JAVA入门[23]-SpringBoot配置Swagger2
  14. 第八节,配置分布式TensorFlow
  15. .NET Core 2.1 IIS 部署 出现500.19 错误
  16. 剑指offer(60)把二叉树打印成多行
  17. Redis实现分布式锁的正确使用方式(java版本)
  18. Sortable.js
  19. Unit Testing of Spring MVC Controllers1
  20. webpack踩过的坑(总结)

热门文章

  1. <一>C++ STL
  2. 图书管理系统、聚合函数、分组查询、F与Q查询
  3. 精华推荐 | 【深入浅出RocketMQ原理及实战】「性能原理挖掘系列」透彻剖析贯穿RocketMQ的事务性消息的底层原理并在分析其实际开发场景
  4. 【JVM】经典垃圾回收器
  5. 基于容器的PaaS混合云的几种形式
  6. Dubbo架构设计与源码解析(三)责任链模式
  7. JavaScript:原型(prototype)
  8. .Net 7 团队把国内的龙芯确实当做一等公民和弃用的项目
  9. B. Quick Sort【Codeforces Round #842 (Div. 2)】
  10. Spring MVC学习(一) Spring MVC基本介绍以及配置