Re: [Discuss OpenCPI] Library issue

MS
Masle Sébastien
Tue, Sep 25, 2018 10:54 AM

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@parera.com
To: discuss@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@lists.opencpi.org
http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org

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@parera.com> To: discuss@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@lists.opencpi.org > http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org _______________________________________________ discuss mailing list discuss@lists.opencpi.org http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org
JK
James Kulp
Tue, Sep 25, 2018 2:51 PM

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@parera.com
To: discuss@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@lists.opencpi.org
http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org

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@parera.com> > To: discuss@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@lists.opencpi.org >> http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org > > > _______________________________________________ > discuss mailing list > discuss@lists.opencpi.org > http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org > > _______________________________________________ > discuss mailing list > discuss@lists.opencpi.org > http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org
MS
Masle Sébastien
Wed, Sep 26, 2018 11:39 AM

Perfect, it works great now!

Thanks for your help.

Sebastien


De : discuss discuss-bounces@lists.opencpi.org de la part de James Kulp jek@parera.com
Envoyé : mardi, 25 septembre 2018 16:51:43
À : discuss@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@parera.com
To: discuss@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@lists.opencpi.org
http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org

Perfect, it works great now! Thanks for your help. Sebastien ________________________________ De : discuss <discuss-bounces@lists.opencpi.org> de la part de James Kulp <jek@parera.com> Envoyé : mardi, 25 septembre 2018 16:51:43 À : discuss@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@parera.com> > To: discuss@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@lists.opencpi.org >> http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org > > > _______________________________________________ > discuss mailing list > discuss@lists.opencpi.org > http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org > > _______________________________________________ > discuss mailing list > discuss@lists.opencpi.org > http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org _______________________________________________ discuss mailing list discuss@lists.opencpi.org http://lists.opencpi.org/mailman/listinfo/discuss_lists.opencpi.org