рдпрд╣ рдкрд╣рд▓рд╛ рд╡рд░реНрд╖ рдирд╣реАрдВ рд╣реИ рдЬрдм рд╡рд┐рд▓реНрд╕рди рд░рд┐рд╕рд░реНрдЪ рдЧреНрд░реБрдк FPGA рдФрд░ ASIC рдХреЗ рд░реБрдЭрд╛рдиреЛрдВ рдкрд░ рд╢реЛрдз рдХрд░ рд░рд╣рд╛ рд╣реИред рд╢реЛрдз рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рддрд░реНрдХ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдореБрдЦреНрдп рд╡реИрдХреНрдЯрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдлреНрдпреВрдЬ
Habr├й рдкрд░, рдФрд░ рдХрд╣реАрдВ рдФрд░ рдпрд╣ рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк FPGA рд╡рд┐рдХрд╛рд╕ рдмрд╛рдЬрд╛рд░ рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдФрд░ рдХреИрд╕реЗ рдмрджрд▓ рд░рд╣рд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдмрд╛рдЬрд╛рд░ рдореЗрдВ рдХрд╛рдлреА рдмрджрд▓рд╛рд╡ рдФрд░ рд░реБрдЪрд┐ рд╣реИред FPGAs рд╕реЗ рджреВрд░ рд▓реЛрдЧ рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ Altera рдХреА рдЦрд░реАрдж рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд╛ред
рддреЛ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреНрдпреЛрдВ рдирд╣реАрдВ рд╣реИ? рдпрд╣ рдкреЛрд╕реНрдЯ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд░рдиреЗ рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд░реИрдВрдХ рдореЗрдВ рдСрд░реНрдбрд░ рдФрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЧрдИ рд╣реИред
рдФрд░ рдЕрднреА рднреА рд╡реЗрд░рд┐рд▓реЛрдЧ / SystemVerilog рдФрд░ VHDL рдХреЗ рд╕рдорд░реНрдердХреЛрдВ рдХреЗ рдмреАрдЪ рд╣реЛрд▓реАрд╡рд░ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред рд╣реБрд░реНрд░реЗ!
рдФрд░ рдлрд┐рд░ рднреА ... рдпрд╣рд╛рдВ FPGA рдкрд░ рдореБрдЦреНрдп рдмрд┐рдВрджреБ рд╣реИрдВ, рдпрджрд┐ рдЖрдкрдХреЛ рдПрдПрд╕рдЖрдИрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдкрд╛рдж рдореЗрдВ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рд▓рд┐рдВрдХ рд╣реИрдВред рдпрджрд┐ рдмрд╣реБрдд рд░реБрдЪрд┐ рд╣реИ - рдЖрдк рдПрдХ рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ
рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓реЛрдВ рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХреНрд╕ рдбрд┐рдЬрд╛рдЗрдирд░ (рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рдЬрд╛рдЗрдирд░), рд╕рддреНрдпрд╛рдкрди рдЗрдВрдЬреАрдирд┐рдпрд░ (рд╡рд░реНрдЪреБрдЕрд░реА рдЗрдВрдЬреАрдирд┐рдпрд░) рд╣реИрдВред
рдЕрдзреНрдпрдпрди рдореЗрдВ 2014 рдХреЗ рдмрд╛рдж рд╕реЗ FPGA рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдкреНрд░рд╡реГрддреНрддрд┐ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛ (56% рд╕реЗ 59% рддрдХ рдмрдврд╝ рдЧрдпрд╛)ред
рд╡реГрджреНрдзрд┐ рдирдЧрдгреНрдп рд╣реИред рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдХреНрдпреЛрдВ рд╣реИред рдПрдореНрдмреЗрдбреЗрдб рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рдХрд╛рд░рдг рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рдЬрдЯрд┐рд▓рддрд╛ рдЬреЛрдбрд╝рддреА рд╣реИрдВ, рд╕рд╛рде рд╣реА рдЬрдЯрд┐рд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдмрд▓ SoC FPGAs рдХреЗ рд▓рд┐рдП рдмрд╛рдЬрд╛рд░ рдЬреИрд╕реЗ рдХрд┐ Xilinx рд╕реЗ ZYNQ, Altera (Intel) рд╕реЗ рдЕрд░рд░рд┐рдпрд╛ / Cydone рдФрд░ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдореА рд╕реЗ SmartFusion рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдПрдХ рдПрдХреАрдХреГрдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдХрд╛рдлреА рд╕рд░рд▓реАрдХрд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЕрдм FPGA рдХреЗ 36% рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЗрди рдЪрд┐рдкреНрд╕ рдкрд░ рдЬрд╛рд░реА рдХрд┐рдП рдЧрдП рд╣реИрдВред

рдЗрд╕рдХреЗ рд╕рд╛рде рд╣реА, рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЪрд┐рдк рдкрд░ рдорд╛рдирдХреАрдХреГрдд рдЗрдВрдЯрд░рдлреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдПрдПрдордмреАрдП рдХреА рд╡реГрджреНрдзрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдЪрд┐рдкреНрд╕ рдореЗрдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдПрдЖрд░рдПрдо рд╣реИред рд╣рд╛рдВ, рдФрд░ рдорд╛рдирдХ рдЦреБрд▓рд╛ рд╣реИред
рдЕрдм рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдордп рдХрд╛ 48% рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдкрд┐рдд рд╣реИред рдпрд╣ рдореВрд▓реНрдп рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 2014 рдореЗрдВ, рд╕рддреНрдпрд╛рдкрди рдиреЗ 46% рд▓рд┐рдпрд╛, рдФрд░ 2012 рдореЗрдВ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдордп рдХрд╛ 43%ред
рдпрджрд┐ рдЖрдк рдФрд╕рдд рд╕рдордп рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдЬреЛ рд╕рддреНрдпрд╛рдкрди рдЗрдВрдЬреАрдирд┐рдпрд░ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░реНрдпреЛрдВ рдкрд░ рдЦрд░реНрдЪ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рд╡реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдордп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдмрд┐рддрд╛рддреЗ рд╣реИрдВред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рд╕рдордп рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕реЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИред
рдирд┐рдореНрди рдбреЗрдЯрд╛ рдкреНрд░рдмрдВрдзрдХ рдХреЛ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ рдХрд┐ рдЖрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдордп рдкрд░ рдкреВрд░рд╛ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ :)
рдпрджрд┐ рдЖрдк рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдирд┐рдпреЛрдЬрд┐рдд рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдбреЗрдврд╝ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдПрдХ рдЕрдкрд╡рд╛рдж рд╕реЗ рджреВрд░ рд╣реЛрдВрдЧреЗ (рд▓рдЧрднрдЧ рд╣рд░ рджрд╕рд╡реАрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛)ред
рд╕рдордп рд╕реАрдорд╛ рдХреЗ рджреМрд░рд╛рди рдпрд╛ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ, рдХреЗрд╡рд▓ 35% рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдВ рдкреВрд░реА рд╣реЛрддреА рд╣реИрдВред
рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рдордп рдЕрдВрддрд░рд╛рд▓ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ 78% рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ "рдореБрд╢реНрдХрд┐рд▓" рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реИрдВред рдХрдо рд╕реЗ рдХрдо 30% рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реИ рдФрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдирд┐рд░реНрднрд░рддрд╛ рдПрдХ рд░реЗрд▓реЗ рд╡рд┐рддрд░рдг рдХрд╛ рд░реВрдк рд╣реИред
FPGA рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕реЗ рдХрдо рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рддреНрд░реБрдЯрд┐ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдпрд╛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рддреНрд░реБрдЯрд┐ рд╣реИ, рдлрд┐рд░ рдЯрд╛рдЗрдорд┐рдВрдЧ рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐рдпрд╛рдВ, рдПрдирд╛рд▓реЙрдЧ-рдЯреВ-рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд░реНрдХрд┐рдЯ рдореЗрдВ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдлрд░реНрдорд╡реЗрдпрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдЖрджрд┐ред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рддрд░реНрдХ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдореБрдЦреНрдп рдХрд╛рд░рдг рд╣реИрдВ:
1. рдбрд┐рдЬрд╛рдЗрди рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВ, 2. рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди, 3. рдЧрд▓рдд рдпрд╛ рдЕрдзреВрд░рд╛ рдкреНрд░рд▓реЗрдЦрди, 4. рдЙрдирдХреЗ рдпрд╛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЖрдИрдкреА рдмреНрд▓реЙрдХ / рдкрд░реАрдХреНрд╖рдг рдкрддреНрд░ рдФрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреНрдп рддрддреНрд╡реЛрдВ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпрд╛рдВред
рджрд╛рд╡реЗ, рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдФрд░ рдХреЛрдб рдХрд╡рд░реЗрдЬ, рдФрд░ рдмреЗрддрд░рддреАрдм рдврдВрдЧ рд╕реЗ рд╕реАрдорд┐рдд рд╕рд┐рдореБрд▓реЗрд╢рди рддреЗрдЬреА рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдЙрдкрдХрд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ:
47% рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдХреЛрдб рд╕рддреНрдпрд╛рдкрди рд░рдгрдиреАрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрднрд┐рдХрдерди рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдПрдЪрдбреАрдПрд▓ рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдЕрдзрд┐рдХ
рдЬреЛ рднрд╛рд╖рд╛рдПрдБ RTL рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИрдВ ред
рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╡реАрдПрдЪрдбреАрдПрд▓ рдХреЛрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдореА рд╣реИред рдФрд░ рдпрд╣ рдПрдХ рд╡реИрд╢реНрд╡рд┐рдХ рдкреНрд░рд╡реГрддреНрддрд┐ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдХрдореА рдпреВрд░реЛрдкреАрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдХрдо рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдЬрд╣рд╛рдВ FPGA рдкреНрд░реЛрдЬреЗрдХреНрдЯ 79% VHDL рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдЬрдм рд╡рд┐рд╢реНрд╡ рдФрд╕рдд 62% рд╣реИред
рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдкреНрд░рдпреБрдХреНрдд рднрд╛рд╖рд╛рдпрд╣рд╛рдБ, рдирд┐рд░реНрд╡рд┐рд╡рд╛рдж рдиреЗрддрд╛ SystemVerilog рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдпреВрд░реЛрдкреАрдп рдбреЗрд╡рд▓рдкрд░реНрд╕ рдмрд╛рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдмрд╣реБрдд рдЕрд▓рдЧ рд╣реИрдВред рдпреВрд░реЛрдк рдореЗрдВ, VHDL рдХрд╛ рдЙрдкрдпреЛрдЧ 66% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ SystemVerilog рдореЗрдВ 41%ред

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