1
\$\begingroup\$

So I have written a simple Verilog module which works well in the ModelSim emulator. I would like to now program my Cyclone 10 Dev board to perform this simple task, but I need to set up the pin assignments on my qsf file.

That being said, I don't know where to find the correct pins and how I would assign them to the inputs and outputs of my module. The model I am using is a 10CL025YU256I7G

\$\endgroup\$
  • 1
    \$\begingroup\$ Your "cyclone 10 Dev board" probably comes with an example project from which you can take a pin mapping file, or with the documentation to build one, or maybe it's even predefined in Altera's tool to generate pin mapping definitions. Since we don't know which board you're referring to, it's hard to help you. \$\endgroup\$ – Marcus Müller Nov 26 '19 at 22:10
0
\$\begingroup\$

I believe you're using the Intel® Cyclone® 10 LP FPGA Evaluation Kit.

Here's the user guide: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/ug/ug-c10-lp-eval-kit.pdf

In that document it lists the the user i/o LEDs, push-buttons, switches, and others which you may want to use:

enter image description here enter image description here

From the schematic you can see the names of the pins those are attached to those i/o in dark blue.

enter image description here

https://www.intel.com/content/dam/altera-www/global/en_US/support/boards-kits/cyclone10/c10lp-eval-a1-sch.PDF

You can then assign them to your module's nets with settings such the following in your QSF:

set_location_assignment PIN R138 -to your_hdl_signal

Links from here

\$\endgroup\$
  • \$\begingroup\$ I believe R138 is just the resistor in the schematics, not the pin? The PDF you linked suggests USER_LED0..3 connected to L14, K15, J14, J13. \$\endgroup\$ – Andris Birkmanis Dec 20 '19 at 22:29

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.