UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 22882

9.1i EDK - What should I do to instantiate a netlist core in my custom peripheral?

Description

Keywords: bbd, hdl, blackbox

I want to instantiate a netlist core in my custom peripheral (user_logic.vhd). What steps should I follow?

Solution

To instantiate a netlist core in a custom peripheral, perform the following:

1. Set OPTION STYLE parameter in the MPD file to "MIX." The following is an example snippet from an MPD file:

OPTION IPTYPE = PERIPHERAL
OPTION IMP_NETLIST = TRUE
OPTION HDL = VHDL
OPTION IP_GROUP = MICROBLAZE:PPC:USER
OPTION CORE_STATE = DEVELOPMENT
OPTION STYLE = MIX

2. Create a "netlist" folder inside your pcore directory. Your pcore directory contains four folders: data, devl, hdl, and netlist.
3. Include a bbd file in the "data" folder.
4. The correct syntax for the bbd file is as follows:

FILES
blackbox1.ngc, blackbox2.ngc, blackbox3.edn

Make sure the syntax is not like the one shown below:

FILES blackbox1.ngc, blackbox2.ngc, blackbox3.edn

4. Include all netlists in the "netlist" folder.
Netlists should be placed in the "netlist" folder, not inside the "hdl" folder.

Note
This information is now available in EDK 9.2i's online help.
AR# 22882
Date Created 09/04/2007
Last Updated 10/17/2007
Status Active
Type General Article