0

So I'm currently trying to synthesize a design and apparently it's too big to compile or something. It compiles and simulates perfectly in ModelSim, but in quartus throws this error:

Error: Design requires 491 I/O resources -- too many to fit in 456 available in the selected device or any device in the device family

Apparently I have 491 I/O resources but can only fit 456 (??). I have no idea what that means or how to extend the 456 number. Google searching gets me nowhere. Does anybody know what to do in this case?

Thanks a lot!

5
  • How do you plan to transfer data to and from FPGA to a computer? 491 pins can not be easily connected to a PC. You should implement or use a IPcore for UART, USB, Ethernet or PCIe. Commented Mar 25, 2015 at 1:14
  • @Paebbels: Who said it is (only) communicating with a computer? Commented Mar 25, 2015 at 3:04
  • I don't plan on doing that. I only want to compile so I can see the circuit synthesized. Can it be done? Commented Mar 25, 2015 at 4:36
  • Solution 1: You could select a bigger device with more I/O pins (e.g. Stratix 5). Solution 2: Or you could write a wrapper that registera all your outputs and xor's the register values. This reduces the output pincount without giving the compiler the chance to optimize. Solution 3: Generate a netlist - I havn't done that with quartus. Commented Mar 25, 2015 at 7:12
  • 1
    You are trying to fit a 491 pin design into a package with 456 available pins. Pick a larger package (probably on a larger FPGA). Commented Mar 25, 2015 at 9:59

1 Answer 1

2

you may try virtual pins assignements:

http://quartushelp.altera.com/13.1/mergedProjects/logicops/logicops/def_virtual_pin.htm

Sign up to request clarification or add additional context in comments.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.