Forum Discussion
Altera_Forum
Honored Contributor
11 years agoHi,
well here are some answers to your questions... ad 1) the recommendation in the handbook is to connect all unused Pins to ground in Hardware and turn the same Option on in the Quartus Software. This "simulates" the device would have more ground Pins resulting in better current Distribution (more Pins). I always left These Pins open in HW and turned the "tri-state with weak pull up" Option in Quartus. If you connect unused Pins to gorund in Hardware be sure to match HW with the programming file to prevent any Pin driving a Signal in your Programm code while being connected to HW... ad 2) any clock line like any Signal line as well is an antenna and may - if left "open" - cause voltage overshoot or undershoot due to Reflexion. If you manage to match clock line impedance (length and Routing of trace on pcb) and clk frequency this may result in voltage Level exceeding the specification reducing the life time of your FPGA. To prevent this you should either provide a footprint for a pull or series resistor (or take care of the Routing / measure the Signal in real HW to check if there are any exceeding over-/undershoots) ad 3) Neither JTAG nor EPCS4 configuration require an on board oscillator. JTAG uses the JTAG "TCK" clock Signal while the DCLK Signal for the EPCS4 configuration Interface is generated by the FPGA itself. Any design w/o dedicated clock can only be combinatorical logic, but the FPGA can be programmed and operated w/o external oscillator ad 4) I would argue using pull resistors is mainly to provide a stable Signal on the line during the configuration cycle (FPGA Pins tristate) and provide a known load to stabilize signals (over- undershoot issue like for 2) question). Hope that helps a Little :-) Carlhermann