рдЗрдВрдЯреЗрд▓ рдХреНрд╡рд╛рд░реНрдЯрд╕ рдкреНрд░рд╛рдЗрдо - рд╕рдм рдХреБрдЫ рдЖрдкрдХреЛ рдЗрдВрдЯреЗрд▓ рдПрдлрдкреАрдЬреАрдП рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ



2015 рдореЗрдВ, рдЗрдВрдЯреЗрд▓ рдиреЗ Altera рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд┐рдпрд╛, рдЬреЛ FPGA рдФрд░ SoC рдХреЗ рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдбреЗрд╡рд▓рдкрд░реНрд╕ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред рдзреАрд░реЗ-рдзреАрд░реЗ, рд╕рднреА Altera рдЙрддреНрдкрд╛рджреЛрдВ - рджреЛрдиреЛрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ - рдиреЗ рдЕрдкрдирд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, FPGA рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП Altera Quartus рдбрд┐рдЬрд╝рд╛рдЗрди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ Intel Quartus Prime рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЧрдпрд╛ред рд╣рдордиреЗ рдЕрдЧрд▓реЗ рдЗрдВрдЯреЗрд▓ FPGA рдХреА рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЕрдХреНрд╕рд░ рдЗрд╕рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдХрднреА рднреА рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЕрдм рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдХрдИ рдмрдбрд╝реА рд░рд┐рд▓реАрдЬрд╝ рдкрд╣рд▓реЗ рд╣реА рд░рд┐рд▓реАрдЬрд╝ рд╣реЛ рдЪреБрдХреА рд╣реИрдВ, рдЬреЛ рдирдП рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдирдИ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рд╕рдорд░реНрдерди рд▓реЗрдХрд░ рдЖрдпрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП, рдЗрдВрдЯреЗрд▓ рдХреНрд╡рд╛рд░реНрдЯрд╕ рдкреНрд░рд╛рдЗрдо рдореЗрдВ рдЗрдВрдЯреЗрд▓ рдПрдлрдкреАрдЬреАрдП, рдПрд╕рдУрд╕реА рдФрд░ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рд▓реЙрдЬрд┐рдХ рдбрд┐рд╡рд╛рдЗрд╕ (рд╕реАрдкреАрдПрд▓рдбреА) рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЬреЛ рдмрд╣реБрдд рд╣реА рдореВрд▓ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЖрдЧреЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЗрдВрдЯрд░реИрдХреНрд╢рди, рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди, рд╕рддреНрдпрд╛рдкрди рдФрд░ рдореЙрдбрд▓рд┐рдВрдЧ рд╕рд╣рд┐рддред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рддреАрди рдХреНрд╡рд╛рд░реНрдЯрд╕ рдкреНрд░рд╛рдЗрдо рдбрд┐рд▓реАрд╡рд░реА рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:

  • Intel Quartus Prime Pro рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЙрдиреНрдирдд рдирд╡реАрдирддрдо рдкреАрдврд╝реА FPGA рдФрд░ SoC рд╡рд┐рдХрд▓реНрдкреЛрдВ рдЬреИрд╕реЗ Intel Stratix 10, Intel Arria 10, Intel Cyclone 10 GX рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
  • Intel Quartus Prime Standard Edition рдореЗрдВ рдкрд┐рдЫрд▓реА рдкреАрдврд╝рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде Intel Cyclone 10 LP рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг рд╕рдорд░реНрдерди рд╢рд╛рдорд┐рд▓ рд╣реИред
  • рдЗрдВрдЯреЗрд▓ рдХреНрд╡рд╛рд░реНрдЯрд╕ рдкреНрд░рд╛рдЗрдо рд▓рд╛рдЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдорд╛рд╕-рд╕реЗрдЧрдореЗрдВрдЯ рдкрд░рд┐рд╡рд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг рд╣реИ, рдЗрд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рдмрд┐рдирд╛ рдореБрдлреНрдд рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рдВрд╕реНрдХрд░рдг 18.1 рдХреЗ рд▓рд┐рдП рд╕рдВрдЧрддрддрд╛ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИред
рдЙрдкрдХрд░рдгреЛрдВрдкреНрд░реЛрдорд╛рдирдХрд▓рд╛рдЗрдЯ
рд╕реНрдЯреНрд░реЗрдЯрд┐рдХреНрд╕ IV, рд╡реАтЬУ
рдЗрдВрдЯреЗрд▓ рд╕реНрдЯреНрд░реЗрдЯрд┐рдХреНрд╕ 10тЬУ
рдЕрд░рд░рд┐рдпрд╛ iiтЬУ
рдЕрд░рд░рд┐рдпрд╛ рджреНрд╡рд┐рддреАрдп, рд╡реАтЬУ
рдЗрдВрдЯреЗрд▓ рдЕрд░рд░рд┐рдпрд╛ 10тЬУтЬУ
рдЪрдХреНрд░рд╡рд╛рдд IV, VтЬУтЬУ
рдЗрдВрдЯреЗрд▓ рд╕рд╛рдЗрдХреНрд▓реЛрди 10 рдПрд▓.рдкреА.тЬУтЬУ
рдЗрдВрдЯреЗрд▓ рдЪрдХреНрд░рд╡рд╛рдд 10 GXтЬУ
рдЗрдВрдЯреЗрд▓ рдореИрдХреНрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛тЬУтЬУ

рдЕрдм рдореБрдЦреНрдп рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ - рдлрд┐рд░ рд╕реЗ, рдЗрдВрдЯреЗрд▓ рдХреНрд╡рд╛рд░реНрдЯрд╕ рдкреНрд░рд╛рдЗрдо рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдЙрддреНрдкрд╛рдж рдкреГрд╖реНрда рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдХрд╛рд░реНрдпрд╛рддреНрдордХрдкреНрд░реЛрдорд╛рдирдХрд▓рд╛рдЗрдЯ
рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдкреНрд░рд╡рд╛рд╣
рдЖрдВрд╢рд┐рдХ рдкреБрдирд░реНрд╕рдВрд░рдЪрдирд╛ рдЖрдкрдХреЛ FPGA рдХреЗ рднрд╛рдЧ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдкреБрди: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрдмрдХрд┐ рд╢реЗрд╖ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддрд╛ рд╣реИтЬУтЬУтЬУ
рддреНрд╡рд░рд┐рдд рдкреБрдирд░реНрд╕рдВрдпреЛрдЬрди - рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рдХрдВрдкрд╛рдЗрд▓рд░ рдкрд┐рдЫрд▓реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдФрд░ рдлрд┐рдЯрд┐рдВрдЧ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ рдФрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрдиреЛрдВ рдХреЛ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛тЬУтЬУ
рдмреНрд▓реЙрдХ рдбрд┐рдЬрд╛рдЗрди - рдЗрдВрдХреНрд░реАрдореЗрдВрдЯрд▓ рдмреНрд▓реЙрдХ рд╕рдВрдХрд▓рди рдФрд░ рдмреНрд▓реЙрдХ рдбрд┐рдЬрд╛рдЗрди рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧтЬУ
рд╡реГрджреНрдзрд┐рд╢реАрд▓ рдЕрдиреБрдХреВрд▓рди - рдкрд╛рд░рдВрдкрд░рд┐рдХ рдлрд┐рдЯрд┐рдВрдЧ рдХрджрдо рдмреЗрд╣рддрд░ рдкреНрд░рд╡рд╛рд╣ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рдорд╣реАрди рдЙрдк-рдЪрд░рдгреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рд╣реИрдВтЬУ
рдбрд┐рдЬрд╛рдЗрди рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐
рдорд▓реНрдЯреАрдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╕рдорд░реНрдерди - рд╕рдВрдХрд▓рди рд╕рдордп рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИтЬУтЬУ
рдЖрдИрдкреА тАЛтАЛрдХрд╛ рдПрдХ рд╕реЗрдЯ - рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рдПрдлрдкреАрдЬреАрдП рдореЗрдВ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рд▓рд┐рдП рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕тЬУтЬУ
Intel HLS рдХрдВрдкрд╛рдЗрд▓рд░ - рдПрдХ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╕рдВрд╢реНрд▓реЗрд╖рдг рдЙрдкрдХрд░рдг рдЬреЛ C ++ рдЗрдирдкреБрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ Intel -PGA рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдЙрддреНрдкрд╛рдж-рдЧреБрдгрд╡рддреНрддрд╛ RTL рдХреЛрдб рдмрдирд╛рддрд╛ рд╣реИредтЬУтЬУтЬУ
рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдбрд┐рдЬрд╝рд╛рдЗрдирд░ - рдЖрдИрдкреА рдлрд╝рдВрдХреНрд╢рди рдФрд░ рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЗрдВрдЯрд░рдХрдиреЗрдХреНрдЯ рд▓реЙрдЬрд┐рдХ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИ; рдкреНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╣реИтЬУтЬУтЬУ
рдЪрд┐рдк рд╕рдордпрдмрджреНрдзрдХ - рдЪрд┐рдк рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдПрдХ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИтЬУтЬУтЬУ
рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╢реЗрдбреНрдпреВрд▓рд░ - рдбрд┐рд╡рд╛рдЗрд╕ рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЬрд╛рдиреЗрдВ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рдХреБрд╢рд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВтЬУ
рддрд╛рд░реНрдХрд┐рдХ рдЕрд╡рд░реБрджреНрдз рдХреНрд╖реЗрддреНрд░ - рдПрдХ рд╣реА рдХреНрд╖реЗрддреНрд░ рдХреЗ рднреАрддрд░ рдХреБрдЫ рддрддреНрд╡реЛрдВ рдпрд╛ рдиреЛрдбреНрд╕ рдХреЛ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлрд┐рдЯрд░ рдирд┐рд░реНрджреЗрд╢тЬУ
рдХреНрд░рд┐рдпрд╛рддреНрдордХ рдЕрдиреБрдХрд░рдг
ModelSim-Intel FPGA рд╕рдВрд╕реНрдХрд░рдг рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ Intel FPGA рдХреЗ рд▓рд┐рдП ModelSim рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг, HDL рдкрд░реАрдХреНрд╖рдг рдФрд░ TCL рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рд╖реНрдкрд╛рджрди рд╢рд╛рдорд┐рд▓ рд╣реИтЬУтЬУтЬУ
рд╕рдВрд╢реНрд▓реЗрд╖рдг
VHDLтЬУтЬУтЬУ
VerilogтЬУтЬУтЬУ
SystemVerilogтЬУтЬУтЬУ
VHDL -2008тЬУ
Intel Quartus Prime рдФрд░ рдЗрд╕рдХреЗ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╢рд░реНрддреЗрдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдЙрдирдХреА рд▓рд╛рдЧрдд, Intel рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред

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


All Articles