Forum Discussion
Altera_Forum
Honored Contributor
12 years agomax3000 GCLK, GCLR, OE pins use
Hi, what one should do in Quartus II for global signals GCLK, GCLR and OE proper organization? For example, a Schematic File for MAX3000 design contains LPM_COUNTER with 'clock', 'clk_en...
Altera_Forum
Honored Contributor
12 years agoHi Vadim,
Global pins should be used for global signals such as clock and reset. Have you tried performing a timing analysis using Quartus? The MAX3000 devices are simple devices, so they are unlikely to be flexible with which pins can be used without Quartus giving warnings. For example, create a design containing multiple instances of counters with clock and reset inputs, and perhaps route all carry-outs to pins. Assign the clock and reset to global pins, synthesize the design, and look at the timing. Then change the clock or reset to a non-global pin and see how the timing changes. To get a better feeling for how the timing changes, try and fill the device with counters, and try changing the counter widths. To answer your specific questions; clock and reset should use global input pins (these are usually listed in the pin files for the devices and in the Quartus pin planner GUI). Your tri-state outputs can be controlled however you see fit, eg., by logic within the MAX3000 or an external control signal. Its unlikely that OE needs to use a global input, but there is no harm in using one either. You do not need to use OE at all if the signal from the MAX3000 is an output-only, i.e., only routes to the inputs of external devices. Cheers, Dave