Re: [OPAE] How to add .ip file to sources.txt? - for ASE simulation
Adler, Michael <michael.adler at intel.com> Tue, 23 Apr 2019 15:44:22 +0000
| Newsgroups | dev.linux.lists.opae |
|---|---|
| Message-ID | <[email protected]> |
--===============2894526565411190357==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Sorry, I forgot to answer this question that you asked in the HARP forum. L=
et's continue the conversation there. This is what I just posted:
The current ASE support for .ip files assumes that they are part of logic g=
enerated by Qsys, not HLS. As part of ASE setup, Qsys is invoked on .qsys f=
iles and the .ip files may be input to that. The generated RTL is added to =
the simulation environment. I confess I don't know how HLS input files are =
managed, though it appears we need to do something similar to support it. T=
here is currently no code in ASE's generate_ase_environment.py to do this. =
(You can see the config_qsys_sources method there for handling Qsys.)
For now, I recommend that you invoke HLS outside of ASE's setup and add the=
HLS-generated RTL to your sources.txt. Note that, if necessary, it is poss=
ible to put Quartus-specific and simulator-specific definitions in sources.=
txt. Of course it is better to avoid that if possible. Invoke "rtl_src_conf=
ig --help" to see the syntax. rtl_src_config is used in both ASE and Quartu=
s configuration to parse sources.txt.
I don't believe we have ever released the CCI-P to Avalon adapter, though w=
e should consider doing that as a BBB.
-Michael
=EF=BB=BFOn 4/23/19, 10:12 AM, "OPAE on behalf of Daniel Granh=C3=A3o" <opa=
e-bounces(a)lists.01.org on behalf of up201406280(a)fe.up.pt> wrote:
Hi,
=
I'm experiencing some difficulties while trying to use an .ip file as =
source for ASE. I'm currently simply adding the .ip file to the =
sources.txt file that's fed to afu_sim_setup. The file was generated by =
Intel HLS and is inside the component directory.
When I try to execute "make" in the build directory VCS complains that =
the module from the IP is unresolved:
=
>> Error-[URMI] Unresolved modules
>> /home/daniel/Desktop/transparent-acceleration/prototype/kernel_1/hw/=
rtl/cci_mpf_mult_afu.sv, =
>> 236
>> "kernel_1_acc kernel_1_acc_inst( .clock (clk));"
>> Module definition of above instance is not found in the design.
=
I have consulted the AFU development guide and I think .ip files should =
be accepted. It also references some example source text files that use =
IP but I can't find them as I only have access to platform release =
5.0.3.
Does anyone know how to solve this? Also, where can I find other =
platform releases so that I can check more examples?
=
Unrelated to this problem, where can I find the CCI-P to Avalon-MM =
adapter? I have seen it referenced but also can't find it.
=
Thank you,
Daniel Granh=C3=A3o
_______________________________________________
OPAE mailing list
OPAE(a)lists.01.org
https://lists.01.org/mailman/listinfo/opae
=
--===============2894526565411190357==--