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

本文详细介绍了如何在Windows环境下利用IDEA阅读Chisel代码,包括Java环境设置、安装Mill、克隆香山处理器项目、生成IDEA项目文件以及安装Scala插件的过程。
摘要由CSDN通过智能技术生成

用IDEA在Windows上搭建chisel代码阅读环境——以香山处理器为例_chisel idea-CSDN博客

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

在Windows下能够阅读chisel代码(以香山处理器为例),并实现跳转
在Windows下用mill构建idea支持的工程
环境准备
Java环境搭建,网上教程很多,请自行百度,可以参考这篇文章Java开发环境安装与配置(快速配置)_java环境配置-CSDN博客。主要是将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
2
3
4
安装IDEA(java类语言最强IDE),社区版即可,免费安装
下载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的文件:

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

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

.\mill.bat -i mill.scalalib.GenIdea/idea
1
如果成功,会生成.idea文件,即建立好了索引,用IDEA打开即可识别

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

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/weixin_45684595/article/details/128130932

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值