Hello William,
Have you specified the fft core in the bbd
file for the peripheral?
Eg:
files
fft.ngc
Also does the mpd file for the peripheral
have the line “OPTION STYLE = mix”?
Best regards
Kris Chaplin
--
----------------------------------------------------------------------------
/ /\/ Kris Chaplin
\ \ Senior Applications Engineer - Embedded Processors
/ / Xilinx Europe
\_\/\ +44 (0)1932-836563
From:
owner-microblaze-uclinux@xxxxxxxxxxxxxx
[mailto:owner-microblaze-uclinux@xxxxxxxxxxxxxx] On Behalf Of William Zhang
Sent: 24 April 2007 10:21
To:
microblaze-uclinux@xxxxxxxxxxxxxx
Subject: [microblaze-uclinux] How
to add customer peripheral with IP core to EDK
Hi All,
I am trying to add a customized OPB peripheral to the Microblaze
system in EDK/Platform Studio 8.1. My peripheral uses a FFT core
generated from Core Generator so it only comes with ngc netlist.
I instantiate the core in the user_logic.v. And I was able to
synthesize the peripheral using generated ISE project file by adding
the IP source file (core wizard) to the project. But when I add
peripheral to the system and generate the netlist, the XST tool always
complains: ERROR:HDLCompilers:87 - "D:\TechDrive\Project\Xilinx
\AEC\pcores\coproc_v1_00_a/hdl/verilog/user_logic.v" line 536
Could not
find module/primitive 'fft'
I did quite a bit search in the help,manual of EDK document,Core
Generator, XPS help but I could not find any for such case.
Luckly I was able to find some help from the fpga-faq forum. One of them
suggests to add a bbd file and change mpd file in the core's
resposiories data folder. I tried exactly same step but it does not
work for me. I also tried to import the the peripheral to design
through both XST prj file and PAO file but neither of them helps.
After spending two nights on this "intergration" issue without any
luck, I am pretty upset about the Xilinx tool chain especially the
document part! I thought this is very typical case(EDK->Peripheral-
>LogiCore) and there should be some sort of help easy for acess for
newbie. Maybe I am too blind to find it. But if somebody can point me
out where the document is or workaround it through some tricky way,
I'll greatly appreciate it!
Thanks a lot!
William