基于IDEA导出个人IP库设计的jar包

时间:2025-11-01  作者:Diven  阅读:0
前言    使用SpinalHDL进行电路描述是基于Scala来实现的,在进行设计输出的时候,那么,我们可以同样基于jar包的形式导出个人IP库设计。本篇就基于IDEA导出个人IP库设计的jar包jar包生成

    实例的工程目录结构如下所示:

基于IDEA导出个人IP库设计的jar包

    工程中有两个pacakge:adder和counter。

    通过IDEA右上方下面的按钮进入Project Structure(或者通过File->Project Structure)进入:

    在Artifacts界面里点击红框中的“+”号选择JAR->From Modules with dependencies.

    选择“copy to the output directory and link via manifest”。Directory for META-INF/MANIFEST.MF的路径可保持默认目录或另行指定目录。随后点击OK。            

    在下面的Output layout里,可以删除不必要的“零碎儿”:

    最后只保留我们自己的设计:

    点击OK,配置完成。            
    通过菜单栏Build->Build Artifacts导出生成jar包:

    最后会在工程目录的out文件夹下生成jar包:

jar包导入

    jar包生成后,我们就可以在其工程中导入jar包或者提供给人。   

    通过 File->Project Structure导入jar包:

     导入后即可使用:

    我们即可像使用SpinalHDL一样即可使用:


import counter._import spinal.core.SpinalSystemVerilogobject counterApp extends App{ SpinalSystemVerilog(counter())}
 审核编辑 :李倩

 


猜您喜欢

在现代通信设备中,SIM卡连接器是非常重要的配件。了解SIM卡连接器的规格尺寸,对于设计和开发手机、平板等电子产品非常重要。一般而言,SIM卡连接器的尺寸有多种...
2020-01-18 00:00:00

贴片电阻104,又称100kΩ贴片电阻,是电子电路中常用的基础元件。它体积小巧,性能稳定,广泛应用于各种电子产品,从智能手机到家用电器,都能看到它的身影。「10...
2024-11-26 11:29:37


贴片电阻(SMR)因其体积小、重量轻、可靠性高等优势,广泛应用于电子电路中。选择合适的封装尺寸至关重要,它直接影响电路板空间布局和散热性能。以下列出了一些常用的...
2025-04-14 15:02:26

可编程/可变增益放大器(PGA/VGA)在现代电子设备中是非常重要的配件,其应用领域而多样。在音频处理领域,PGA/VGA能够根据输入信号的强度自动调整增益,从...
2011-04-09 00:00:00

现代电子设备和机械结构中,连接器的选择非常重要。CONN_27X5.3MM_SM作为新型连接器,因其独特的设计和很好的性能,受到了关注。本文将深入探讨CONN_...
2025-04-20 01:30:37

现代电子设备和电气系统中,AC(交流电)电源和DC(直流电)电源是两种常见的电源形式。理解之间的关系以及如何有效地混合使用这两种电源,能够帮助用户更好地满足不同...
2024-03-22 00:00:00

多功能刀是集多种功能于一身的工具,应用于各个领域。在户外活动中,如露营、登山和钓鱼,多功能刀可以作为野外生存的必备工具,帮助解决切割、开罐和修理等问题。在家庭生...
2020-08-09 00:00:00

电路中,电阻的连接方式对电流的大小有着直接的影响。特别是在串联电路中,许多人可能会疑惑:电阻串联后,电流是变大还是变小呢?本文将对这一问题进行深入探讨,并为您详...
2025-03-19 03:01:06