--- Quote Start ---
i just received the nano board for my lab work. this is my first time touching this fancy board. what i wanna is a 500ms pulse whose duty cycle is 1/60 (30s per cycle). i am totally no idea from where to get a start. the pulse amplitude i need is above 3V.
could any one give me any instruction for my task?
--- Quote End ---
The pulse can be generated using counters, or a reloadable counter with selectable input count. The counter could be controlled by a small finite state machine. I've built designs like this for generating pulses relative to a 1pps (pulse-per-second) GPS pulses.
I would assume the DE-nano have 3.3V output pins, so that will satisfy your pulse voltage amplitude requirement.
Is the pulse generator just supposed to start and run whenever the FPGA is loaded, or will it be externally triggered? Will it need control registers, eg., to enable output pulse generation? How accurate does the timing of this pulse need to be, i.e., is the oscillator on the board accurate enough, and could you tolerate jitter on the pulse edges?
You could implement the design purely in FPGA logic using an HDL, or you could implement the pulse using a processor to toggle an I/O pin (which could potentially led to edge jitter), or you could use a pulse-generator component that is controlled by a processor, eg., a PWM generator peripheral.
Cheers,
Dave