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

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

 


猜您喜欢

DC-DC转换器控制芯片,作为电源管理系统的核心元件,是电压转换和电流调节的关键配件。能够将一种直流电压(DC)转换为另一种不同电压的直流电压,为电子设备提供稳...
2024-01-07 00:00:00

DDR SDRAM(双倍数据速率同步动态随机存取存储器)是现代计算机内存技术,应用于个人电脑、服务器和移动设备中。与传统的SDRAM相比,DDR SDRAM在数...
2018-04-06 00:00:00


劳保手套是专为保护双手而设计的安全防护装备,应用于工业、建筑、化工等领域。主要用于防止手部在工作过程中受到外界环境的伤害,如划伤、刺伤、化学品侵蚀以及高温或低温...
2012-06-09 00:00:00

贴片电阻0805比0201大。0805的尺寸是0.08英寸 x 0.05英寸(约2.0mm x 1.25mm),而0201的尺寸是0.02英寸 x 0.01英寸...
2024-11-26 11:29:28

固态电容是电子产品中常见的元件。耐压值是固态电容的重要参数。本文将介绍如何判断固态电容的耐压值。什么是耐压值?耐压值就是固态电容能承受的最大电压。超过这个值,电...
2025-03-22 12:31:07


FPGA项目开发之时钟规划当我刚开始我的FPGA设计生涯时,我对明显更小、更不灵活的 FPGA(想想 XC4000XL / Clcyone3/4和 Spart...
2022-09-30 08:49:00

瓷片电容223,很多人对不太了解。本文将详细介绍的容量。电容在电子产品中很重要,了解的参数是必要。瓷片电容的定义瓷片电容是常见的电容器。由陶瓷材料制成,具有良好...
2025-03-28 09:31:07

LED点阵屏因其高亮度、低能耗和灵活性,应用于多个领域。在广告宣传中,LED点阵屏成为了商家展示产品和促销信息的重要工具,吸引路人的目光。在体育场馆,LED点阵...
2018-09-25 00:00:00