According to the Intel® MAX® 10 FPGA Configuration User Guide, logic and registers are initialized and I/O buffers are enabled after configuration is complete. It would be helpful if you could teach me the following points.
1) Does this mean that the register is initialized to '0'?
2) Is it correct that logic initialization means finalizing the logic of the design? Also, if the logic input is connected to an I/O buffer, is it set to '0' or '1' at initialization?
3) If the understanding in 1) is incorrect, is it correct to understand that the register will have the initial value according to the design? (If it becomes '1' with a synchronous or asynchronous reset, that register becomes '1' with initialization, etc.)
We apologize for the inconvenience and appreciate your understanding.
链接已复制
Hi,
- Logic are initialized to 0, but IO buffer status during configuration stage is = TRISTATE/HIGH-IMPEDANCE(HIGH-Z)
- If logic IO port connected to input/output IO-> during configuration state, all IO buffers are set to TRISTATE/HIGH-IMPEDANCE/HIGH-Z regardless of the logic status.
- YES
Regards,
Aiman
Thank you for your reply.
I'm sorry to ask a second question, but I would appreciate it if you could explain the following points.
1) You said that the logic is initialized to '0', but does this mean that the final output will be '0' regardless of the configuration? If the logic Y=(A and B) or (C and D) is configured and this is initialized, does that mean that Y='0' will be the result if it is initialized regardless of the values of A to D?
2) You said that all I/O buffers are TRISTATE/HIGH-IMPEDANCE/HIGH-Z, but if the logic Y=(A and B) or (C and D) is initialized, what values will A to D have?
I apologize for the trouble, but thank you in advance.
when starting user mode, registers are initialized to 0 unless explicitly defined otherwise in your logic description.
Unregistered (combinational) signals are getting a logic level according to defined logic, this applies of course to unregistered outputs as well.
I don't understand your initial point 2. Inputs are getting the state driven to it externally. In case you are asking about non- tristated INOUT pins, they are reading back the state driving to it from the FPGA.
Hi,
After configuration complete, if you define the initial state of the design '0', A B C or D will be '0'. If you define it as '1' then the state is '1'. But for your information, before that happened, all of this are in tri state, hence it cannot be modified.
Regards,
Aiman
We do not receive any response from you to the previous answer that I have provided. This thread will be transitioned to community support. If you have a new question, feel free to open a new thread to get the support from Intel experts. Otherwise, the community users will continue to help you on this thread. Thank you
