12-29-2019 11:19 PM
As I created code through HDL Coder of MATLAB Simulink,after creating the program I'M getting "Unconnected IO buffer" error in VIVADO during Implementation stage.Kindly suggest me the solution for this problem.
12-30-2019 12:05 AM
what its saying is a pin you have defined as an output has nothing driving it or has no pin assigned to it in the XDC constraints file.
there are many reasons for this, mainly to do with your code or constraints,
The first answer is to simulate the HDL desing in vivado , then you can trace back what is menat to be driving that signal,
also check that this signal is in your constraints if you want to use it.
12-31-2019 01:16 AM
Hi @kar-bm ,
From the error it seems like tool did not insert IBUF/OBUF for the 5 ports mentioned in the error. Are you running synthesis in OOC ? You can tell the tool to use IBUF or OBUF for the top level ports by using IO_BUFFER_TYPE property (refer to UG912). From the name of the ports I guess those are output ports. Insert following constraint in your xdc file :-
set_property IO_BUFFER_TYPE OBUF [get_ports Out1]
similary for remaining 4 ports. Run synthesis and implementation again and see if it resolves the issue.
01-09-2020 01:49 PM
Did the earlier response help? If not, can you attach the synthesis and implementation logs for that result in the error? This would help in identifying the problem.