FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
Announcements
All support for Intel NUC 7 - 13 systems has transitioned to ASUS. Read latest update.
5848 Discussions

How to use reset input in DE10 lite design?

YigalB
Beginner
2,840 Views

I assume the DE10 Lite board state can't be assumed after power up and also it should be a better practice to use reset signal - also for the simulator.

Can someone provide me a design example with pin assignment with reset signal?

0 Kudos
9 Replies
Deshi_Intel
Moderator
2,532 Views

HI,

 

If you are just looking for FPGA pin assignment setting for DE10 lite board then you can refer to below link to get the reference "qsf" file

https://www.intel.com/content/www/us/en/programmable/support/training/university/boards.html

 

However, feel free to checkout DE10 board user manual and reference design in below link

https://www.intel.com/content/www/us/en/programmable/support/training/university/materials-computer-systems.html

 

PDF is the user manual doc while reference design info is mentioned in doc chapter 5 "modifying the DE10-Lite Computer"

 

Thanks.

 

Regards,

dlim

0 Kudos
YigalB
Beginner
2,532 Views

I didn't find any reference to the reset behavioral and spec: Is there an on-board reset signal on the DE10 Lite? Does it go active after power up? for how long?

There is no reference design or guidelines, except for F16 pin which goes to the Arduino header. I am not sure if this is an input to the FPGA from the board, or output from the FPGA to the Arduino header.

 

The QSF file refers only to Arduino header reset, mentioning the F16 pin.

 

Can I assume that by design the FPGA signals are all zero?? In "classic" chip design this is a wrong assumption.

 

Thanks

Yigal

0 Kudos
Deshi_Intel
Moderator
2,532 Views

Hi Yigal,

 

You can find all the board component detail of DE10 board in the user manual doc

https://www.intel.com/content/www/us/en/programmable/support/training/university/boards.html

 

For instance, typically we use on board push button or slide switch to control the reset signal to FPGA design. (refer to user manual chapter 3.3 for the FPGA pin location)

 

Then for your other questions - FPGA default power on GPIO pin signal stage will be tri-state with weak up. It's not zero.

 

Thanks.

 

Regards,

dlim

0 Kudos
YigalB
Beginner
2,532 Views

Hi

Yes - i noticed the switches, and I know how to use them to generate input, as they are general purpose.

Yet I wonder: is that a dedicated reset signal on board?

I would like to use this signal as an input to my verilog code, so whenever the board goes through reset, the FPGA content will be reset too. (same way it would have been done if the verilog file would go to chip design - reset is a must).

Using external switch will not be aligned in such case.

 

I understand that GPIO goes to 3-state. makes sense. However, my question was about the internal FPGA's FF's. I would like them to be set a to certain values when reset occurs.

 

0 Kudos
Deshi_Intel
Moderator
2,532 Views

Hi Yigal,

 

I understand your intention now but sorry, the feature request is not available on DE10 board.

 

DE10 lite board is just simple demo board meant to showcase FPGA feature and capability. The board is not designed to fit into real system design application.

 

For your enquiry on FPGA FF,

 

You can simply google for Intel FPGA IP core user guide to find out more about its usage.

 

Thanks.

 

Regards,

dlim

0 Kudos
YigalB
Beginner
2,532 Views

When I mentioned FF i meant FlipFlop, not FIFO.

I was wondering if registers are always committed to be zero after image is loaded and start to run.

0 Kudos
Deshi_Intel
Moderator
2,532 Views

Hi Yigal,

 

You shouldn't need to worry about the default value of register.

 

Just like what you said, good design practice is to always reset the FPGA design before user start the functional operation. By performing reset operation, then you can force your design to known default state value that you want.

 

Thanks.

 

Regards,

dlim

0 Kudos
YigalB
Beginner
2,532 Views

Agree to that.

So how do I perform a reset operation?

One way is manual: connect a switch and press it.

Is there an automated way to provide a RESET signal as input to the FPGA?

So once the image of the design is loaded, I will use it in my logic to bring the FFs to a preset values?

0 Kudos
Deshi_Intel
Moderator
2,532 Views

HI Yigal,

 

Unfortunately there is no auto way in de10 board.

 

You can only use manual way to reset FPGA design via the push button or flip switch.

 

Regards,

dlim

0 Kudos
Reply