番禺网站制作,鼎城网站建设,hao123主页我的上网主页,罗湖网站设计费用Chisel环境安装教程 第一步 安装jdk#xff0c;配置环境变量第二步 安装sbt#xff0c;不用配置环境变量第三步 安装idea社区版第四步 离线安装scala的idea插件第五步 配置sbt换源1.切换目录2.创建repositories文件3.配置sbtconfig.txt文件 第六步 使用chisel-tutorial工程运… Chisel环境安装教程 第一步 安装jdk配置环境变量第二步 安装sbt不用配置环境变量第三步 安装idea社区版第四步 离线安装scala的idea插件第五步 配置sbt换源1.切换目录2.创建repositories文件3.配置sbtconfig.txt文件 第六步 使用chisel-tutorial工程运行AdderTests测试1.打开chisel-tutorial项目2.配置项目的sbt和scala3.测试AdderTests.scalafailed to create lock file 解决办法 参考资料 传统数字芯片的RTL设计采用Verilog语言为主Chisel语言的全称是Constructing Harward in Scala Embeded Language即在Scala语言中导入Chisel3库即可使用Chisel语言。其特点是面向对象编程可以方便地参数化定制硬件电路加快设计流程。目前在RISC-V生态中应用较多中科院计算所主持的培育下一代处理器设计人才的“一生一芯”项目也在极力推进该语言。 涉及到的所有安装包已经放入百度网盘请全部下载然后开始阅读这个教程。 链接https://pan.baidu.com/s/1ZOkbCxoLxrpJQQqVQfa-3w?pwdhduv 提取码hduv –来自百度网盘超级会员V5的分享 第一步 安装jdk配置环境变量
如果电脑里还没有java环境请先下载网盘链接中的jdk压缩包并解压然后参照我的这篇文章配置环境。
第二步 安装sbt不用配置环境变量
双击sbt-1.9.8.msi 下一步下一步安装就好了环境变量会自动配置好无需手动配置。
第三步 安装idea社区版
开发Chisel主要是基于Scala我们这里只需要安装idea社区版即可就是图中的ideaIC开头的压缩包是免安装版只需要解压即可。解压后进入bin目录找到idea64并打开
第四步 离线安装scala的idea插件
打开idea64后点击plugins-设置齿轮按钮-install plugin from disk 离线安装我们的scala插件选中网盘中提供的scala-intellij-bin-2023.3.19即可。
第五步 配置sbt换源
1.切换目录
在第二步中我们已经装好了sbt但sbt默认的下载源在国外下载速度非常慢我们需要进行换源。 首先我们进入【C盘】-【用户】找到【当前登录的用户】这里我是panych如图所示
2.创建repositories文件
创建目录【.sbt】并进入然后创建文件【repositories】无需扩展名内容如下
[repositories]localhuaweicloud-ivy: https://repo.huaweicloud.com/repository/ivy/, [organization]/[module]/(scala[scalaVersion]/)(sbt[sbtVersion]/)[revision]/[type]s/artifact.[ext],allowInsecureProtocolhuaweicloud-maven: https://repo.huaweicloud.com/repository/maven/,allowInsecureProtocol3.配置sbtconfig.txt文件
在**sbt安装目录/conf/sbtconfig.txt**文件中添加如下内容
-Dsbt.override.build.repostrue第六步 使用chisel-tutorial工程运行AdderTests测试
1.打开chisel-tutorial项目
解压网盘中给出的chisel-tutorial工程然后使用idea选中chisel-tutorial下的build.sbt打开。
2.配置项目的sbt和scala
在【File】-【Settings】中找到sbt并配置为本地sbt中的sbt-launch.jar按照图中进行配置然后点【OK】 在【File】-【Project Structure】中选择【Global Libraries】点击【】添加【Scala SDK】 选择网盘中给出的Scala解压后的目录即可。
3.测试AdderTests.scala
打开AdderTests.scala点击17行左侧的运行按钮【Run ‘AdderTests’】得到测试通过的提示就ok了。
failed to create lock file 解决办法
如果遇到报错【failed to create lock file】请需要前往对应目录赋权如图所示
参考资料
1.华为开源镜像站-SBT 2.中科院计算所一生一芯人才培养项目