09-15-2016 12:00 AM
I want to make a PCB using ARTIX-7 ["xc7a75tftg256-2"] FPGA. I have made a excel sheet for I/O's, which i need for our projects.
i was testing, compilation using these i/o's. but there are some errors. if anybody can help me regarding that please help me. i have attached here excel sheet made by me and .xdc file also made with take to reference of this excel sheet.
09-15-2016 12:48 AM
09-15-2016 12:59 AM
The FPGA pins are arranged in banks. Each bank has its own voltage rail, and they can each be at different voltages (eg. you can have one bank at 1.8V for talking to 1.8v RAM/flash, and one at 3.3V for talking to ADCs). However, within one bank, all the pins have to be the same voltage - you can't put your 1.8V and 3.3V pins on the same bank.
What you've done is specified that on Bank 14, O_FB_CLK is an LVCMOS18 pin (which tells the tool that you plan to supply that bank with 1.8V). You've also specified that on Bank 14, I_DATA_CLK is an LVCMOS25 pin (which tells the tools that you plan to supply that bank with 2.5V).
Unless you've figured out how to feed both 1.8V and 2.5V into one supply pin simultaneously, this is not going to work.
So, you need to do two things:
(1) Check those pins. If I_DATA_CLK and O_FB_CLK are connecting to the same external chip, it seems unlikely that they're at different voltages. You may just have put the wrong IOSTANDARD specifier on one pin.
(2) If those are the correct voltages, then you need to re-define your pinout in a way that doesn't cause this problem.