SpinalHDL入坑之旅

安装jdk下载jdk17:
wget wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz解压:
tar -xzvf jdk-17_linux-x64_bin.tar.gz移动到/usr目录下:
sudo mv jdk-17.0.4.1/ /usr/local/修改环境配置文件:
sudo gvim /etc/profile在最后一行加上:
export java_home=/usr/local/jdk-17.0.4.1export classpath=.:java_home/libexport path=.:java_home/bin:$path重新source 环境配置文件:
source /etc/profile检查是否配置成功:
java -version
image-20221013234418406
安装idea我们后面会在intellij idea上开发,因此先安装开发环境。
方法一:
下载软件包:
https://www.jetbrains.com/idea/download/#section=linux解压:
tar -xzvf ideaiu-2021.1.3.tar.gz运行:
./bin/idea.sh方法二:
直接使用ubuntu自带的ubuntu software工具进行安装:
image-20221015101135248
安装完成后,可以在~/.bashrc中设计快捷启动方式:
export idea_home=/snap/intellij-idea-community/390path=$path:$idea_home/binalias idea=idea.sh安装scala方法一:
可以下载scala的安装包,然后进行安装,方式如下:(但我没有安装成功)
scala下载地址:必须要安装2.11.xx,这里我们安装2.11.12,下载地址如下:
https://scala-lang.org/download/2.11.12.html安装:
sudo dpkg -i方法二:
直接在idea的新建工程时,选择scala的版本,工具会自动下载:
image-20221014232150250
安装plugin在idea中,安装sbt executor和scala两个扩展包:
image-20221010000011931
写第一个demo选择jdk位置、sbt版本(这个随意)和scala版本(注意时2.11.12):
配置build.sbt文件:
image-20221010233234880
操作完上图的3步后,可以看到下面的提示,说明更新完成。
命名为and_gate,也就是说我们写一个与门的程序:
scala代码如下:
import spinal.core._class and_gate extends component { /** * this is the component definition that corresponds to * the vhdl entity of the component */ val io = new bundle { val a = in bool() val b = in bool() val c = out bool() } // here we define some asynchronous logic io.c := io.a & io.b}object and_gate { // let's go def main(args: array[string]) { spinalverilog(new and_gate) }}运行代码:
image-20221014233642771
可以看到,生成了一个and_gate.v的文件:
image-20221014233712328
内容如下,就是一个与门的逻辑。
image-20221014233727623

电子体温计如何使用_电子体温计使用方法
51单片机对8位数码管依次显示0-7的设计
激光传感器的实际应用
中国联通启动了2019-2020年数据中心交换机设备集中采购招标项目
场外OTC交易所开发,数字资产期货合约平台开发公司,源中瑞Dave
SpinalHDL入坑之旅
雷军:“比亚迪生产的小米9首批产品正式下线,比原计划提前了!”
超融合基础设施会对人工智能有什么影响
华为P10/P10Plus最新外观曝光:前置指纹识别,后置徕卡双摄
搜狗AI录音笔S1不仅仅是录音笔,它还是一位翻译大师?
M12航空插头连接器介绍
X219通用型过程校验仪使用简介
百度Apollo组织架构调整,自动驾驶战略有新变化
单片机复位电路分析
zookeeper端口配置
荣耀Magic6系列引领行业,六大创新技术璀璨亮相
全世界卖得最好的车,哈弗前十都进不了
软启动器内部线路_软启动器内部原理图
农业物联网大棚管理系统应用
德方纳米将与宁德时代合作 投资建设“年产8万吨磷酸铁锂项目”