SP701 + PCAM-5C + 15 рдорд┐рдирдЯ + VITIS = FPGA рдкрд░ рдЖрд╕рд╛рди MIPI

рдЕрдореВрд░реНрдд


MIPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЖрдЬ рдХреИрдорд░реЛрдВ рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддреЗрдЬреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдмрди рд░рд╣рд╛ рд╣реИред рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ, рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ FPGA- рдЖрдзрд╛рд░рд┐рдд рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд┐рдЯ рдореЗрдВ рдмреЛрд░реНрдб рдкрд░ MIPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрдиреЗрдХреНрдЯрд░ рд╣реИрдВ - рджреЛрдиреЛрдВ рдХрдиреЗрдХреНрдЯрд┐рдВрдЧ рдХреИрдорд░рд╛ (рдПрд╕) рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ (рдУрдВ) рдХреЗ рд▓рд┐рдПред рдирдИ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдмрд╕ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╣реИ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдПрдХ рдЙрдкрдпреБрдХреНрдд рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬреЛ рдХрд╛рдо рдХреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдЧрд╛ред рдПрдХ рдУрд░, рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдХреЛ рдХреЗрд╡рд▓ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд┐рдЯ рдкрд░ рдКрдкрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рджреВрд╕рд░реА рдУрд░, рдЗрд╕ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓реЗ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреА рдХрд╛рдлреА рд╕рд░рд▓ рдФрд░ рд╡реНрдпрд╛рдкрдХ рд╕рдордЭ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдЦ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдпрд╣ рджрд┐рдЦрд╛рдирд╛ рд╣реИ рдХрд┐ Xilinx рдХреЗ рдирд╡реАрдирддрдо рдбрд┐рдмрдЧрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ MIPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ - SP701 , Digilent PCAM-5C рд╕реЗ рдПрдХ MIPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╡рд╛рд▓рд╛ рдХреИрдорд░рд╛ рдФрд░ Xilinx рд╕реЗ Vivado +ITIS рд╡рд┐рдХрд╛рд╕ рд╡рд╛рддрд╛рд╡рд░рдг (SDK)



рдЙрдкрдХрд░рдг рд╕реВрдЪреА


VITIS рдФрд░ Vivado 2019.2 рдХреА рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ, Xilinx рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ SP701 рдмреЛрд░реНрдб рдкрд░ MIPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓рд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ ZCU102 рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдереА, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреИрдорд░рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдирд╣реАрдВ рдерд╛ред рдмрдЬрдЯ SP701 рдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде, рдЬреЛ рдмрдЬрдЯ рдХреИрдорд░рд╛ PCAM-5C рдХреЛ рднреА рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдРрд╕рд╛ рдЕрд╡рд╕рд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред

PS0: рдЧрд╛рдЗрдб рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рдПрдЧрд╛ рдХрд┐ MIPI рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреНрдпрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд╕рд┐рджреНрдзрд╛рдВрдд рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдо рдЗрд╕ рдмрд╛рдд рдкрд░ рдзреНрдпрд╛рди рджреЗрдВрдЧреЗ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреИрд╕реЗ рдмрдирд╛рдИ рдЬрд╛рдПред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЖрдк рд╕реНрд╡рдпрдВ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЕрддрд┐рд░рд┐рдХреНрдд рдореЙрдбреНрдпреВрд▓ рдФрд░ рд╡реАрдбрд┐рдпреЛ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдлрд╛рд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
PS1: рд╣рдо рд╢реЗрдЦрд╝реА рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХрд╛рд░реНрд░рд╡рд╛рдИ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдХреЗрд╡рд▓ рдЪрд┐рддреНрд░, рдХреЗрд╡рд▓ рдХрдЯреНрдЯрд░ред

рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рдЖрд╡рд╢реНрдпрдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░


рдЗрд╕ рдЧрд╛рдЗрдб рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ Vivado 2019.2 рдФрд░ VITIS рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рд▓рд┐рдВрдХ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд╣реИрдВред VITIS рдореЗрдВ Vivado рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП VITIS рдФрд░ Vivado рджреЛрдиреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдмрд╕ VITIS рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рд╡рд┐рд╡рд╛рдбреЛ рдЕрдкрдиреЗ рдЖрдк рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдПрдЧрд╛ред



рдЪрд░рдг 1: рдПрдХ рд╡рд┐рд╡рд╛рдбреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВ


1. рд╡рд┐рд╡рдбреЛ 2019.2 рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ



2. "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1) :: "рдЕрдЧрд▓рд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (2)



3. "рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд╛рдо" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (1) :: рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (2) :: рдЪреЗрдХ рдмреЙрдХреНрд╕ (3) :: "рдЕрдЧрд▓рд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (4)



4. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдкреНрд░рдХрд╛рд░ рдЪреБрдиреЗрдВ (1) :: рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕реЗрдЯ рдХрд░реЗрдВ (2) :: "рдЕрдЧрд▓рд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (3)



5. "рдмреЛрд░реНрдб" рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ (1) :: рдЦреЛрдЬреЗрдВ рдФрд░ рдЪрдпрди рдХрд░реЗрдВ SP701 (2) :: "рдЕрдЧрд▓рд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (3)



6. "рд╕рдорд╛рдкреНрдд" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1)



рдЪрд░рдг 2: рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ


рдЗрд╕ рддрдереНрдп рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рд╣рдо рдЖрдИрдкреА рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рджреЛрдиреЛрдВ рдХреИрдорд░рд╛ (MIPI CSI-Rx) рдФрд░ рдбрд┐рд╕реНрдкреНрд▓реЗ (MIPI DSI-Tx) рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП IP рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП Xilinx 120 рджрд┐рдиреЛрдВ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдкреБрдирд╢реНрдЪ: рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ, рдЫрд╡рд┐ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдПрдЪрдбреАрдПрдордЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдордЖрдИрдкреАрдЖрдИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдбреАрдПрд╕рдЖрдИ-рдЯреАрдПрдХреНрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

7. рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ CSI-Rx (рдХреИрдорд░рд╛ рдХрдиреЗрдХреНрд╢рди) рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ "рдЖрдИрдкреА рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдлрд┐рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред





8. рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ DSI-Tx (рдкреНрд░рджрд░реНрд╢рди рдХрдиреЗрдХреНрд╢рди) рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ "рдЖрдИрдкреА рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдлрд┐рд░ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВред





9. рд▓рд╛рдЗрд╕реЗрдВрд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВред

10. рд╡рд┐рд╡рд╛рдбреЛ рд╡рд┐рдВрдбреЛ рдореЗрдВ, "рд╕рд╣рд╛рдпрддрд╛" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1) :: "рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░реЗрдВ" рдЪреБрдиреЗрдВ (2)



11. рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ, "рд▓реЛрдб рд▓рд╛рдЗрд╕реЗрдВрд╕" (1) :: рдлрд┐рд░ "рдХреЙрдкреА рд▓рд╛рдЗрд╕реЗрдВрд╕" (2) рдХрд╛ рдЪрдпрди рдХрд░реЗрдВред рд╕реАрдПрд╕рдЖрдИ рдФрд░ рдбреАрдПрд╕рдЖрдИ рдЖрдИрдкреА рдХреЛрд░ рдХреЗ рд▓рд┐рдП рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рдЧрдП рд▓рд╛рдЗрд╕реЗрдВрд╕ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ



12. рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ, "рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╕реНрдерд┐рддрд┐ рджреЗрдЦреЗрдВ" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ (1) :: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдЙрдард╛рдП рдЧрдП рд╣реИрдВ (2)



рдЪрд░рдг 3: рдПрдХ рдЯреЗрд╕реНрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдПрдВ


13. рд╡рд┐рд╡рд╛рдбреЛ рдореЗрдВ, "рдмреНрд▓реЙрдХ рдбрд┐рдЬрд╝рд╛рдЗрди рдмрдирд╛рдПрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1) :: "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (2)



14. IP рдЗрдВрдЯреАрдЧреНрд░реЗрдЯрд░ рдлрд╝реАрд▓реНрдб рдкрд░, "+" рдпрд╛ "ctrl + i" (1) :: "рдЦреЛрдЬ" рдлрд╝реАрд▓реНрдб рдореЗрдВ "mipi" рдЯрд╛рдЗрдк рдХрд░реЗрдВ (2) :: "MIPI CSI-2 Rx рд╕рдмрд╕рд┐рд╕реНрдЯрдо" рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (3)



15. рдмрдирд╛рдП рдЧрдП IP рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1) :: "рдмреНрд▓реЙрдХ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░реЗрдВ" (2) рдЪреБрдиреЗрдВ



16. "рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрджрд╛рд╣рд░рдг рдбрд┐рдЬрд╝рд╛рдЗрди" рдЯреИрдм рдкрд░ рдЬрд╛рдПрдВ (1) :: "рдПрд╕рдкреА 701" рдЪреБрдиреЗрдВ (2) :: "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (3)



17. IP рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1) :: "рдУрдкрди рдЙрджрд╛рд╣рд░рдг рдбрд┐рдЬрд╛рдЗрди" рдЪреБрдиреЗрдВ (2)



18. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



19. рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реНрдерд┐рдд рд╣реЛрдЧреА (рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрде рдпрдерд╛рд╕рдВрднрд╡ рдЫреЛрдЯрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдЖрдИрдкреА рдХрд░реНрдиреЗрд▓ рдХрд╛ рдорд╛рд░реНрдЧ 260 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рд╣реЛрдЧрд╛) (1) :: рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (2) :: "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (3) :: "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (4)



20. рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рдирдИ рд╡рд┐рд╡рд╛рдбреЛ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЦреБрд▓реЗрдЧреАред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдг рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рдХреБрдЫ рдорд┐рдирдЯ рд▓рдЧреЗрдВрдЧреЗред



21. рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЦрд┐рдбрд╝рдХреА рдореЗрдВ, "рдмрд┐рдЯрд╕реНрдЯреНрд░реАрдо рдЙрддреНрдкрдиреНрди рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1) :: "рд╣рд╛рдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (2)



22. рдПрдХ рд╕рд╛рде рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдЖрдИрдкреА рдХреА рдкрд╕рдВрджреАрджрд╛ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ (1) :: "рдУрдХреЗ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ



23. FPGA рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдлрд╝рд╛рдЗрд▓ (рдмрд┐рдЯрд╕реНрдЯреНрд░реАрдо) рдмрдирдиреЗ рддрдХ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдВ

рдЪрд░рдг 4: рд╕реЗрдЯрдЕрдк рдФрд░ рдХрдиреЗрдХреНрд╢рди


24. SP701 рдмреЛрд░реНрдб рдкрд░ MIPI CSI рдХрдиреЗрдХреНрдЯрд░ рдореЗрдВ PCAM-5C рдХреИрдорд░рд╛ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

25. рдПрдЪрдбреАрдПрдордЖрдИ рдореЙрдирд┐рдЯрд░ рдФрд░ / рдпрд╛ рдПрдордЖрдИрдкреАрдЖрдИ рдбрд┐рд╕реНрдкреНрд▓реЗ рдХреЛ рдПрд╕рдкреА 701 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

26. SP701 рдмреЛрд░реНрдб рдореЗрдВ uUSB рдХреЗрдмрд▓ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ

27. SP701 рдХреА рд╢рдХреНрддрд┐ рдЪрд╛рд▓реВ рдХрд░реЗрдВ

28. рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯрд░реНрдорд┐рдирд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЦреЛрд▓реЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреЗрд░рд╛ рдЯрд░реНрдо)ред рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ COM рдкреЛрд░реНрдЯ рдЯреЗрд░рд╛ рдЯрд░реНрдо рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рд╣реИрдВ, рд╣рдордиреЗ рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреЗрд░рд╛ рдЯрд░реНрдо рд╕рддреНрд░ рдЦреЛрд▓реЗред UART рдХреА рдЧрддрд┐ рдЬрд┐рд╕ рдкрд░ рд╕рдВрджреЗрд╢реЛрдВ рдХреЛ рдкреНрд░рд╡рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЙрд╕рдХреА рдЧрддрд┐ 9600 рд╣реИ (рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдИрдкреА uartlite рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ)

рд▓реЙрдиреНрдЪ рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ


29. рд╡рд┐рд╡рд╛рдбреЛ рд╕реЗ VITIS рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред "рдЙрдкрдХрд░рдг" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1) :: "рд▓реЙрдиреНрдЪ рд╡рд┐рдЯрд┐рд╕" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (2)



30. рдХрд╛рд░реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ "mipi_ex :: mipi_csi2_rx_subsystem_0_ex :: SW :: xmipi_app" (1) рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ :: "рд▓реЙрдиреНрдЪ" (2) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред



31. VITIS рдореЗрдВ "рд╡реЗрд▓рдХрдо" рдЯреИрдм рдмрдВрдж рдХрд░реЗрдВ



32. рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдШрдЯрдХ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ, рдЕрд░реНрдерд╛рдд рдХрд╛рд░реНрдпрдХреНрд░рдо MicroBlaze рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдПред рдпрджрд┐ рдЖрдк рдЪрд╛рд╣реЗрдВ рддреЛ рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред



33. рдмрдЧ рдЖрдЗрдХрди рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рддреАрд░ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1) :: "рдбреАрдмрдЧ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (2)



34. "рд╕рд┐рдВрдЧрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреАрдмрдЧ (GDB)" рдкрд░ рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (1) :: "рдбреАрдмрдЧрд░ рдПрдХреНрдЬрд╝реАрдХреНрдпреВрдЯреЗрдмрд▓" рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ (2) :: Vivado рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдИ рдЧрдИ FPGA рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдлрд╝рд╛рдЗрд▓ (.bit) рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ (3) :: рдЪреЗрдХрдмреЙрдХреНрд╕ (4) рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:ред : "рдбреАрдмрдЧ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (5)



35. рд╕реНрдЯрд╛рд░реНрдЯ рдмрдЯрди рджрдмрд╛рдПрдБ рдФрд░ рдЯреЗрд░рд╛ рдЯрд░реНрдо рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ



36. рдпрд╣ рд╕рдм (рдХреИрдорд░реЗ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рдЯреЛрдкреА рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдордд рднреВрд▓рдирд╛;)



рдирд┐рд╖реНрдХрд░реНрд╖


рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рджреЗрдЦрд╛, MIPI рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИред рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ VITIS / Vivado рдФрд░ рдЙрдкрдпреБрдХреНрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (рдмреЛрд░реНрдб рдФрд░ рдХреИрдорд░рд╛) рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдереАред Xilinx рд╕реЗ рд▓рдЧрднрдЧ рд╕рднреА рдЖрдИрдкреА рдХреЛрд░ рдореЗрдВ рдПрдХ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдордиреЗ рдпрд╣ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд░рдирд╛ рд╣реИред

Source: https://habr.com/ru/post/hi476620/


All Articles