首页 > 技术 > 内容

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

时间:2026-01-23  作者:Diven  阅读:0
前言    使用SpinalHDL进行电路描述是基于Scala来实现的,在进行设计输出的时候,那么,我们可以同样基于jar包的形式导出个人IP库设计。本篇就基于IDEA导出个人IP库设计的jar包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())}
 审核编辑 :李倩

 


猜您喜欢


WIFI天线是无线网络中不可少的关键组件,性能直接影响到信号的强度和覆盖范围。WIFI天线的类型主要分为全向天线和定向天线。全向天线能够360度均匀发射信号,适...
2010-07-15 00:00:00
现代社会,电力已成为我们生活中重要的一部分。从日常生活到工业生产,稳定的电力供应很重要。然而,停电事故时有发生,可能造成严重的损失和不便。为了应对这一挑战,集中...
2024-11-09 00:00:00
信号缓冲器、中继器和分配器在现代通信和网络系统中是非常重要的配件。应用领域,主要包括以下几个方面。在音视频处理领域,这些设备能够有效地增强和延长信号传输距离,确...
2008-11-22 00:00:00
箱/炉是现代生活中不可少的重要设备,应用于家庭和工业领域。箱/炉可以用于烹饪各种美食,无论是烘焙、蒸煮还是烧烤,提供了多样的烹饪方式,满足了人们对美食的需求。通...
2023-12-21 00:00:00
贴片电阻,电子产品中不可或缺的小元件,其表面印有的数字和字母,代表着它的阻值。对于初学者或非专业人士来说,这些标记如同密码般难以理解。一张贴片电阻快速识别表,就...
2025-04-14 15:02:33
电子设备日益普及的今天,对电子元器件的需求也越来越高。其中,稳压芯片作为保证电路电压稳定的关键元件,是很重要的配件。佛山LDO线性稳压芯片,以其稳定可靠的性能和...
2024-06-11 00:00:00
其五金的应用领域而多样,涵盖了我们生活的方方面面。在建筑行业,五金配件如门锁、铰链和螺丝等,确保了结构的稳固与安全。在家居装饰中,五金产品如卫浴配件、家具五金和...
2008-12-21 00:00:00
功率因数校正(PFC)是现代电子设备中一项重要的技术,通过改善电力系统中的功率因数,提高能效并降低对电网的损耗。了解PFC如何运作并如何提升设备性能,对于消费者...
2024-10-20 00:00:00
在现代办公和学习中,装订耗材的选择非常重要。根据不同的需求,装订耗材可以分为几大类。胶装耗材是最常见的,适用于制作书籍、报告和手册。通过热熔胶将纸张牢固粘合,确...
2014-04-25 00:00:00