Perfect, it works great now!
Thanks for your help.
Sebastien
________________________________
De : discuss <discuss-bounces_at_lists.opencpi.org> de la part de James Kulp <jek_at_parera.com>
Envoyé : mardi, 25 septembre 2018 16:51:43
À : discuss_at_lists.opencpi.org
Objet : Re: [Discuss OpenCPI] Library issue
You need to put a HdlLibraries line in the Makefile of your assembly.
This is an unfortunate limitation of some FPGA tools that we have not
yet accomodated fully in our build engine.
It turns out that some tools need this and some tools don't, so you
basically need it in general, for now.
xsim is one of the tools that requires it.
I.e.: you need to tell the assembly about primitive libraries needed by
any of its workers.
We hope to eliminate this (unmodular) requirement in the future.
Jim
On 9/25/18 6:54 AM, Masle Sébastien wrote:
> I meant the primitive library in the Libraries.
>
>
> The HdlLibraries variable is defined in my component's Library.mk file.
>
> ________________________________
> De : Rigamonti Roberto
> Envoyé : mardi, 25 septembre 2018 11:44:33
> À : Masle Sébastien
> Objet : Re: [Discuss OpenCPI] Library issue
>
>
>
>
> Subject: Re: [Discuss OpenCPI] Library issue
> Date: Mon, 24 Sep 2018 09:34:31 -0400
> From: James Kulp <jek_at_parera.com>
> To: discuss_at_lists.opencpi.org
>
> Did you mention the primitive library in the Libraries or HdlLibraries
> variable in your assembly's Makefile? (section 4 of the HDL doc)
>
>
> On 9/24/18 9:29 AM, Masle Sébastien wrote:
>> Hi,
>>
>> I'm trying to use libraries in a project, but facing some issues. I followed chapter 5 of OpenCPI_HDL_Development.pdf guide to describe my library. It's a primitive library written in VHDL.
>>
>> When I try to build the project (ocpidev build --hdl-platform xsim), it looks like the library is not correctly found and I get the following errors:
>>
>> =============Building assembly sms_assembly
>> make[2]: Entering directory `/home/training/SmsProject/hdl/assemblies/sms_assembly'
>> Building the sms_assembly assembly for xsim (target-xsim/sms_assembly) 0:(ocpi_endian=little ocpi_debug=false)
>> ERROR: [VRFC 10-213] Registering Dependencies Error: The primary unit 'sms_adder_lib' could not be found during restore
>> ERROR: [VRFC 10-147] adder_test.adder_test_worker failed to restore
>> ERROR: [VRFC 10-213] Registering Dependencies Error: The primary unit 'adder_test_worker' could not be found during restore
>> ERROR: [VRFC 10-147] adder_test.adder_test_rv failed to restore
>> ERROR: [VRFC 10-213] Registering Dependencies Error: The primary unit 'adder_test_rv' could not be found during restore
>> ERROR: [VRFC 10-147] adder_test.adder_test failed to restore
>> ERROR: [VRFC 10-2063] Module <adder_test> not found while processing module instance <adder_test> [/home/training/SmsProject/hdl/assemblies/sms_assembly/gen/sms_assembly-assy.v:56]
>> ERROR: [VRFC 10-2063] Module <file_write> not found while processing module instance <file_write> [/home/training/SmsProject/hdl/assemblies/sms_assembly/gen/sms_assembly-assy.v:86]
>> ERROR: [XSIM 43-3322] Static elaboration of top level Verilog design unit(s) in library work failed.
>> Error: xsim failed(1). See target-xsim/sms_assembly-xsim.out. 0:01.07 at 15:00:45
>> make[2]: *** [target-xsim/sms_assembly] Error 1
>> make[2]: Leaving directory `/home/training/SmsProject/hdl/assemblies/sms_assembly'
>> make[1]: *** [sms_assembly] Error 2
>> make[1]: Leaving directory `/home/training/SmsProject/hdl/assemblies'
>> make: *** [hdlassemblies] Error 2
>>
>> I'm using OpenCPI v1.3.1.
>>
>> I'm now stucked with this error, I read the pdf guide again and again but I cannot find what's wrong with my design.
>>
>> Have I missed a step somewhere?
>>
>> Thanks,
>> Sebastien
>>
>> _______________________________________________
>> discuss mailing list
>> discuss_at_lists.opencpi.org
>> http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org
>
>
> _______________________________________________
> discuss mailing list
> discuss_at_lists.opencpi.org
> http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org
>
> _______________________________________________
> discuss mailing list
> discuss_at_lists.opencpi.org
> http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org
_______________________________________________
discuss mailing list
discuss_at_lists.opencpi.org
http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org
Received on Wed Sep 26 2018 - 11:39:15 CDT