02-04-2014 10:37 AM
Trying to find a complete User Confirguration File (UCF) or a schematic showing the mapping of the Spartan chip pin outs for the FPGA board devices and I/O.
Solved! Go to Solution.
02-04-2014 01:34 PM
Hi there,
Are you planning to use Multisim to program the NI Digital Electronics FPGA Board? The PLD Schematic in Multisim supports this board.
Here is a tutorial on how to program this board with Multisim:
Export Digital Logic to Xilinx FPGAs With NI Multisim
Hope this helps, let us know if you have further questions.
02-04-2014 11:25 PM
Fernando,
Greatly appreciate your responsiveness.
We will be using Multisim, and have it installed, as part of the DE Course, but we also want to teach students using C-Language/Verilog/VHDL a variety of tools, and the JTAG programming port directly, and want to be able to direct I/O from the Spartan FPGA to a variety of devices on the CCA or connected externally. So, I guess we want to get under the hood a bit, teach the tools comparatively, and complement Multisim usage, which is a great tool.
This board is a few years old, I am not sure if it is the current version or still in production. Is there a complete UCF or a schematic that will identify Spartan pinouts to CCA devices and I/O? What we are doing is updating, expanding the course and integrating the FPGA (that has gone unused until now) and other devices.
We have ten of the FPGA boards now.
Chris Speck, PE (Retired)
Science, Math, & Engineering Technology Teacher (PA)
02-06-2014 02:41 PM
Hi Chris,
Look under the "UFC File Contraints" section from chapter 4, it has the pin information you are looking for.
http://www.ni.com/pdf/manuals/372809b.pdf
02-06-2014 06:42 PM
Tien P,
Thanks for noting that, although we had seen it, and it is a partial. The GPIO, PMod Ports, Rotary Switch, DAC, ADC, are some of the UCF data we did not find.
So, we were looking for more complete data beyond what we found in the manual--i,e, a complete UCF or, perhaps, a schematic.
We think we have most of the UCF now from various sources and can probably test to figure out the rest.
Chris Speck
02-07-2014 10:11 AM
Hi Chris,
I think the attached file is what you are looking for. The ROT1 is used to control the clock frequency so it's B8.
02-07-2014 06:44 PM
Well, that's a help...thank you!
Not sure why, but unless I missed it, the B8 "ROT 1" you mentioned is not listed in the text of the attached file, but only one rotary switch on the board, so I guess that is it....what is the range of clock frequency adjustment? Is that described somewhere? Performance tradeoffs in tweaking that? That sounds like a good lesson in itself.
Will save the file...
02-10-2014 12:18 PM - edited 02-10-2014 12:23 PM
Around the ROT1 there are three LEDs, low, mid and high and you can switch between the modes by pressing the ROT1 knob, the frequency ranges are:
Low - 1 Hz-100 Hz
Mid 100 HZ-100 Khz
High 100 Khz -500 Mhz
02-10-2014 09:55 PM
Tien,
Now that is COOL BEANS...news we can use....
Do apprecaite the useful detail and we will work that in going forward. Acually, was doing a part inventory today in connection with the course preparations with a student helping and he found a couple tubes of the old 555 timer chips, asked what they were for and we had a good dialog on the function and importance of clock timing in computers, and how waveforms get developed and such.
So, I can see adjusting clock timing as a real insight into digital electronic operations, especially in being able to slow things down enough to catch the action and study it better.
Very nice.
Chris Speck