1. git clone  https://github.com/freechipsproject/rocket-chip.git

$ git clone https://github.com/ucb-bar/rocket-chip.git
$ cd rocket-chip
$ git submodule update --init

2. 配置环境变量

setenv RISCV "~/rocket-chip/riscv/toolchain"
setenv MAKEFLAGS " -j1"
setenv RISCV_TOOLS_PATH  "~/rocket-chip/riscv/toolchain"
setenv PATH "${PATH}:${RISCV_TOOLS_PATH}/bin
cd rocket-chip/riscv-tools
$ ./build.sh

3.安装jdk

sudo apt-get install default-jdk

4. 安装sbt

echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823
sudo apt-get update
sudo apt-get install sbt

5. 配置firrtl

  1. Compile firrtl: sbt compile
  2. Run tests: sbt test
  3. Build executable (utils/bin/firrtl): sbt assembly
    • Note: You can add utils/bin to your path to call firrtl from other processes
  4. Publish this version locally in order to satisfy other tool chain library dependencies:
    cd firrtl
    $sbt compile
    $sbt test
    $sbt assemblysetenv PATH "${PATH}:utils/bin"cd ..sbt publishLocal firrtl

5.  配置chisel3

$cd chisel3
$sbt compile
$sbt test

6. finish

$ cd vsim
$ make

ubuntu 配置 riscv rocket-chip相关推荐

  1. Rocket Chip 介绍

    Rocket  Chip 是基于 Chisel 开发的一款开源的 SoC 生成器,具有可综合的RTL.通过配置可以生成两种基于 RISC-V 指令集的通用处理器就.Rocket-Chip 中有两种处理 ...

  2. chisel(Rocket Chip)中如何参数化芯片系统

    2021.9.5 有些地方添加了一点自己的理解!!! 0 绪论 前面已经介绍了chisel的初级和高级参数化. 如何把这些东西有效的在系统中组织起来呢?如何在系统中快捷的使用他们?这篇文章主要解决这个 ...

  3. # Ubuntu 配置自带vnc桌面共享

    Ubuntu 配置自带桌面共享 1.在setting>>shareing>>remote 选择on 如果用ubunutu直接远程连接的话已经可以了, 2.在ubuntu下使用系 ...

  4. Ubuntu 配置 Android 开发 环境

    . 果断换Ubuntu了, Ubuntu的截图效果不好, 不能设置阴影 ... 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article ...

  5. ubuntu 配置网络

    Ubuntu配置和修改IP地址 1.修改配置文件/etc/network/interfaces root@ubuntu:~# sudo gedit /etc/network/interfaces 添加 ...

  6. linux ubuntu 安装samba ftp nfs tftp,Ubuntu配置TFTP和NFS和samba服务配置.doc

    Ubuntu配置TFTP和NFS和samba服务配置 配置tftp服务的步骤: 1.安装相关软件包:tftpd(服务端),tftp(客户端),xinetd sudo apt-get install t ...

  7. Ubuntu配置上位机Blackfin开发环境手记

    Ubuntu配置上位机Blackfin开发环境手记 -------- 本文档适合使用Ctrl+F 搜索关键字 -------------- -------- It's more convenient ...

  8. Centos/ubuntu配置SVN服务

    Centos安装svn yum -y install subversion ubuntu安装svn apt-get install subversion Centos配置svn root@hello: ...

  9. ubuntu 配置ftp server(zz)

    ubuntu 配置 ftp server 安装vsftpd sudo apt-get install vsftpd # vsftp(Very Secure FTP)是一种在Unix/Linux中非常安 ...

最新文章

  1. Appcan页面跳转
  2. SQL server连接到服务器,无法连接到 (local)。在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Se
  3. js node.js 编写命令工具demo
  4. MCMC 和 Gibbs采样
  5. 二分法查找(Java)
  6. 手机内部零件名称图解_旧手机回收后都干嘛了?
  7. 有限状态机的C++实现(2)-bayonet开源网络服务器框架
  8. linux下Hbase的常用shell命令
  9. 2016年第二季度DDoS攻击同比增长129%
  10. 深度学习—大厂笔试题
  11. SQL Server Reporting Services最佳做法
  12. 新手该学习Python2.x版本还是3.x版本
  13. 登录日志怎么实现_运维必看:日志标准化必须面对的 4 类问题
  14. PCL_OpenNI安装报错 解决办法
  15. 求一个容器的最值的索引_初中几何最值——瓜豆原理模型分析
  16. excel冻结指定行和列
  17. 刨根究底字符编码之—UTF-16编码方式
  18. 如何修改命令提示符(cmd)的颜色?
  19. 【904. 水果成篮】
  20. mybatisplus--getOne和逻辑删除问题详解

热门文章

  1. numpymatplotlib
  2. 绝缘栅型n沟道场管_技术小科普—MOS管场效应管(MOSFET)详解
  3. 未来音乐的格式——Opus格式
  4. java实现获取日期间隔天数,还有获取间隔之间的日期(单位:天)
  5. 奥林巴斯高管表示将会推出E-M5 II后续机型
  6. Unity Shader学习:SSR屏幕空间反射
  7. Linux 命令 | 常用命令 wc 详解 + 实例
  8. 有感于“学术官僚化、大学衙门化,教授奴才化”
  9. PAT_甲级_1071 Speech Patterns (25point(s)) (C++)【字符串处理/单词统计】
  10. 线程间通信的常用方式