Missing files for Shell BD?

0

Hi,

I'm trying to integrate the Shell into an existing project, which already makes heavy use of scripts to build the design. So I thought it might be easier to only pick the relevant pieces from the AWS TCL scripts and integrate them into my project.

Everything worked fine so far, until I reached this error during implementation phase:

Memory Core Error - [system_i/host/f1_inst/inst/gen_mem.sh_ddr_0/ddr_cores.DDR4_2] Either port(s) c0_sys_clk_p, c0_sys_clk_n is/are not placed or un-supported clocking    
structure/circuit for memory ip instance. Please refer to clocking section of PG150 for supported clocking structures.                                                                        
ERROR: [Mig 66-99] Memory Core Error - [system_i/host/f1_inst/inst/gen_mem.sh_ddr_0/ddr_cores.DDR4_2] Port(s) S_SH_m_d_clk_dn[0],S_SH_m_d_clk_dp[0],S_SH_m_d_ma[0],S_SH_m_d_ma[1], [...]  is/are not placed. Assign all ports to valid sites.

I searched where the sys_clk and other ports are created and found - nothing. Are those files missing from the HDK?

Are end users not supposed to synthesize/implement the Shell on their own? Is there any way or are we confied to use the provided SH_CL_BB_routed.dcp?

miob
gefragt vor 5 Jahren260 Aufrufe
3 Antworten
0
Akzeptierte Antwort

Hi
The F1 shell must be used. Please review the interface doc and let us know if you have any further questions:
https://github.com/aws/aws-fpga/blob/master/hdk/docs/AWS_Shell_Interface_Specification.md
Thanks
Kris

AWS
beantwortet vor 5 Jahren
0

Thanks, I understand I have to use the Shell. My question is whether the missing files for the Shell blockdesign can be provided, so I can build my design with CL + Shell without/outside the FaaS flow.

Currently it seems there are some files missing for the Shell block design, e.g. the sys_clocks are not created when I synthesize/implement my design.

And that's because some ports don't exist in the Shell BD provided by AWS, for example:

get_ports "*sys_clk*"
WARNING: [Vivado 12-584] No ports matched '*sys_clk*'.

If you need more information on why I need to this I can contact you via PM.

miob
beantwortet vor 5 Jahren
0

Hi,
The shell/CL interface is defined by this interface:
https://github.com/aws/aws-fpga/blob/master/hdk/common/shell_v04261818/design/interfaces/cl_ports.vh

We will need more details on the issue you are seeing.

Just to confirm, "I can build my design with CL + Shell without/outside the FaaS flow" means you are not using our developer kit scripts?

Please send me a PM if you prefer.
Thanks
Kris

AWS
beantwortet vor 5 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen