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

时间:2025-08-02  作者: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())}
 审核编辑 :李倩

 


猜您喜欢

2010-05-18 00:00:00

快节奏的现代生活中,手机、笔记本电脑等移动设备已经成为我们生活中重要的一部分。而这些设备的续航能力,很大程度上取决于电池的性能和充电管理。你是否曾遇到过电池电量...
2024-07-30 00:00:00

现代电子产品的设计与制造中,测试引脚(TestPin)是不可少的组件。TEST-PIN-1P_D3.17X8.13MM_TM作为高性能测试引脚,因其独特的设计和...
2025-04-21 17:00:39

现代电子设备中,连接器的作用不可忽视。CONN_14.2X10.3MM_TM作为一种常见的连接器型号,因其独特的设计和优良的性能,广泛应用于各类电子产品中。本文...
2025-02-27 13:07:08

槽型光电开关是应用于自动化设备中的传感器,其主要功能是通过光电晶体管输出信号,来实现物体的检测与识别。槽型光电开关与其类型的光电开关相比,具有几个显著的区别。槽...
2009-12-24 00:00:00

光耦仿真器和传统光耦之间存在多项显著区别,了解这些差异有助于在电子设计中做出更明智的选择。光耦仿真器通常具备更高的灵活性。可以在多种工作条件下模拟不同类型的光耦...
2011-05-14 00:00:00