用IDEA在Windows上搭建chisel代码阅读环境——以香山处理器为例

注:本文所搭建的环境具有以下特征:

  • 在Windows下能够阅读chisel代码(以香山处理器为例),并实现跳转
  • 在Windows下用mill构建idea支持的工程

环境准备

  1. Java环境搭建,网上教程很多,请自行百度,可以参考这篇文章。主要是将java添加到环境变量,直至在windows终端中出现:
PS C:\WINDOWS\system32> java --version
java 17.0.2 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)
  1. 安装IDEA(java类语言最强IDE),社区版即可,免费安装
  2. 下载mill :
  • 介绍页面:https://com-lihaoyi.github.io/mill/mill/Intro_to_Mill.html
  • 找到windows的版本下载:https://github.com/com-lihaoyi/mill/releases/download/0.10.9/0.10.9-assembly

下载会得到一个六十多M的文件:在这里插入图片描述

  1. 安装好git
  2. 去GitHub 上克隆香山处理器工程:
git clone https://github.com/OpenXiangShan/XiangShan.git
cd XiangShan
  1. 初始化香山工程
  • 香山用到了一些GitHub上的开源工程,需用git工具克隆下来,香山的GitHub上使用的是make init,但在windows下并没有原生的make能使用,因此查看Makefile,可以看到:
init:
	git submodule update --init
	cd rocket-chip && git submodule update --init cde hardfloat

其实就是把上述命令手动输入一下就好

  1. 生成.idea
  • 将4中下载好的软件放置到XiangShan目录下,改名为mill.bat,同样查看Makefile
idea:
	mill -i mill.scalalib.GenIdea/idea

因此手动输入

.\mill.bat -i mill.scalalib.GenIdea/idea

如果成功,会生成.idea文件,即建立好了索引,用IDEA打开即可识别

  1. 还需要在IDEA中安装scala插件,添加对scala的高亮支持

enjoy

注意:你需要顺畅的网络环境

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值