рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд░реНрдХрд┐рдЯ рдХрд╛ рд╕рддреНрдпрд╛рдкрдиред рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

рдЫрд╡рд┐


рдореИрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред


рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╕рддреНрдпрд╛рдкрди рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдиреБрднрд╡реА рдЗрдВрдЬреАрдирд┐рдпрд░реЛрдВ рдХреА рднрд╛рдЧреАрджрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ, рднрд╛рд╖рд╛рдУрдВ рдФрд░ рдХрдорд╛рдВрдб рд╢реЗрд▓ рднрд╛рд╖рд╛рдУрдВ (Tcl, bash, Makefile, рдЖрджрд┐), рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ (C, C ++, рдХреЛрдбрд╛рдВрддрд░рдХ), HDL / HDVL рдХрд╛ рдорд╛рд▓рд┐рдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред (SystemVerilog [10, рдкрд░рд┐рд╢рд┐рд╖реНрдЯ C - рднрд╛рд╖рд╛ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕] [11], рд╡реЗрд░рд┐рд▓реЛрдЧ, VHDL), рдЖрдзреБрдирд┐рдХ рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдФрд░ рд░реВрдкрд░реЗрдЦрд╛ (UVM)ред


рд╕рддреНрдпрд╛рдкрди рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рд╕рдордп рдХрд╛ рдЕрдиреБрдкрд╛рдд рдХреБрд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рдордп рдХреЗ 70-80% рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдзреНрдпрд╛рди рдХрд╛ рдПрдХ рдореБрдЦреНрдп рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдЪрд┐рдк рдХреЛ "рдкреИрдЪ" рдЬрд╛рд░реА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдк рдХреЗрд╡рд▓ "рд╕рд┐рд▓рд┐рдХреЙрди рдЗрд░реЗрдЯрд╛" рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╣ FPGA / FPGA рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ)ред


рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд░реНрдХрд┐рдЯ рд╕реЗ рдореЗрд░рд╛ рдорддрд▓рдм рд╣реИ:


  • рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдмреНрд▓реЙрдХ / рдмреМрджреНрдзрд┐рдХ рдЧреБрдг (SFB / IP);
  • рдЕрдиреБрдкреНрд░рдпреЛрдЧ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдХреАрдХреГрдд рд╕рд░реНрдХрд┐рдЯ (ASIC) рдХрд╕реНрдЯрдо рдЪрд┐рдкреНрд╕
  • рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рд▓реЙрдЬрд┐рдХ рдЗрдВрдЯреАрдЧреНрд░реЗрдЯреЗрдб рд╕рд░реНрдХрд┐рдЯ / рдлреАрд▓реНрдб-рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдЧреЗрдЯ рдПрд░реЗ (FPGA);
  • рдЪрд┐рдк / рд╕рд┐рд╕реНрдЯрдо-рдСрди-рдХреНрд░рд┐рд╕реНрдЯрд▓ (SoC / SoC) рдкрд░ рд╕рд┐рд╕реНрдЯрдо;
  • рдЖрджрд┐

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рддреНрдпрд╛рдкрди рд╕рдорд╕реНрдпрд╛рдПрдВ


рд╕рддреНрдпрд╛рдкрди рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдФрд░ рд░реБрдЭрд╛рдиреЛрдВ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреБрдиреМрддрд┐рдпреЛрдВ рдФрд░ рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЖрдВрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреА рд╣реИрдВ [6]:


  • рд╕рддреНрдпрд╛рдкрди рдСрдмреНрдЬреЗрдХреНрдЯ (OB) рдХрд╛ рдЖрдХрд╛рд░ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдкреНрд░рдХрд╛рд░ рдЖрдИрд╕реА рджрд░реНрдЬрдиреЛрдВ рд╕рдмрдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рдеред рдмрдбрд╝реЗ рдЖрдИрд╕реА рдЬрдЯрд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдХрд░реЛрдбрд╝реЛрдВ-рдЕрд░рдмреЛрдВ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдХреЗрд▓реЗ рд╢рдХреНрддрд┐ рдкреНрд░рдмрдВрдзрди рдпреЛрдЬрдирд╛ рдЬрдЯрд┐рд▓рддрд╛ рдореЗрдВ рдХреБрдЫ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддреА рд╣реИ [8];
  • рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдЖрдИрдПрдордПрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕рдХрд╛ рдкрд╛рд▓рди рдХрд░реЗрдВ, рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдмрджрд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИ (рдЧреНрд░рд╛рд╣рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдмрджрд▓рддрд╛ рд╣реИ, рддрдХрдиреАрдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдпрд╛ рдЕрдзрд┐рдХ рдЗрд╖реНрдЯрддрдо рд╕рдорд╛рдзрд╛рди рдХреА рдЦреЛрдЬ рд╣рдореЗрдВ рджреГрд╖реНрдЯрд┐рдХреЛрдгреЛрдВ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░рддреА рд╣реИ, рдЖрджрд┐)ред рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
  • рдЕрдХреНрд╕рд░, рдХрдИ рдЯреАрдореЗрдВ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╕рддреНрдпрд╛рдкрди рдкрд░ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рдВрдЦреНрдпрд╛ рджрд╕рд┐рдпреЛрдВ рд▓реЛрдЧреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреА рд╣реИ;
  • рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрдирдХреЗ рдкреНрд░рдХрд╛рд░ рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рддрдХ рдкрд╣реБрдБрдЪрддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдПрдХрддреНрд░ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП;
  • рдореЙрдбрд▓рд┐рдВрдЧ рднреА рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрдВрдкреНрдпреВрдЯрд░ рд╕рдордп рдХреА рдПрдХ рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ;
  • рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рддреИрдпрд╛рд░рд┐рдпреЛрдВ рдХреЗ рд▓рдХреНрд╖реНрдпреЛрдВ рдХреА рдкреВрд░реНрдгрддрд╛ рдХрд╛рдлреА рд╣рдж рддрдХ рд╕рддреНрдпрд╛рдкрди рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рдХреНрд╖рдорддрд╛ рдФрд░ рдЕрдВрддрд░реНрдЬреНрдЮрд╛рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИ;
  • рдкрд░реАрдХреНрд╖рдгреЛрдВ (рдореЗрдЯреНрд░рд┐рдХреНрд╕) рдХреЗ рд╕рд╛рде рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╡рд░реЗрдЬ рдХреЗ рд╕рдВрдХреЗрддрдХреЛрдВ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рддреНрдпрд╛рдкрди рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдЗрд╕реЗ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рд╣реИ: рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЪрд░рдг рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рдзрди рдпрд╛ рд╕рдордп рдХреЛ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ 100 рдХреЗ рдХреЛрдб рдХрд╡рд░реЗрдЬ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдП рд╣реИрдВ %, рд╣рдо рдПрдХ рд╕рдкреНрддрд╛рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ, рдЖрджрд┐ред

рд╕рддреНрдпрд╛рдкрди рдХреЗ рдкреНрд░рдХрд╛рд░


рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд░реНрдХрд┐рдЯ рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:


  1. рдХрд╛рд░реНрдпрд╛рддреНрдордХ (рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рддреНрдпрд╛рдкрди) - рдирд╛рдо рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддрд╛ рд╣реИ, рдЖрдк рдЬрд╛рдВрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд░ рд░рд╣рд╛ рд╣реИ;
  2. рдФрдкрдЪрд╛рд░рд┐рдХ рд╕рддреНрдпрд╛рдкрди - рдЗрд╕ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рд╛рде, рдбрд┐рдЬрд╝рд╛рдЗрди рдорд╛рд░реНрдЧ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЕрднреНрдпрд╛рд╡реЗрджрди рдХреА рд╕рдорд╛рдирддрд╛ рдпрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рджрд┐рдП рдЧрдП рдХрдердиреЛрдВ рдХреА рдкреВрд░реНрддрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ:
    • рд╕рдорддреБрд▓реНрдпрддрд╛ рдЬрд╛рдБрдЪ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП RTL-to-RTL, RTL-to-Gate, Gate-to-Gate);
    • рдПрд╕рд╡реАрдП (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдХреЛрдб рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕рдВрдкрддреНрддрд┐ рдХреА рдЬрд╛рдВрдЪ (рдореЙрдбрд▓ рдЪреЗрдХрд┐рдВрдЧ) (рдЧреБрдгреЛрдВ рдХреА рдЬрд╛рдВрдЪ)ред
  3. рд╕реНрдереИрддрд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг - рднрд╛рд╖рд╛ рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдФрдкрдЪрд╛рд░рд┐рдХ рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛ред рдмрд╣реБрдд рдмрд╛рд░, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЧрдП рд╕рддреНрдпрд╛рдкрди рдирд┐рдпрдо рдЖрд░рдПрдордПрдо [4] рдХреЛ рднреЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдРрд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЖрдорддреМрд░ рдкрд░ рд▓рд┐рдВрдЯ рдпрд╛ рд▓рд┐рдВрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
  4. рднреМрддрд┐рдХ рд╕рддреНрдпрд╛рдкрди - рдореВрд▓ рд░реВрдк рд╕реЗ рдбреАрдЖрд░рд╕реА, рдПрд▓рд╡реАрдПрд╕, рдкреАрдИрдЖрд░рд╕реА рдЖрджрд┐ рдЬрд╛рдВрдЪреЛрдВ рдХрд╛ рддрд╛рддреНрдкрд░реНрдп рд╣реИ, рддрдХрдиреАрдХреА рдорд╛рдирдХреЛрдВ рдХреЗ рдЕрдиреБрдкрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдкреНрд░рдгрд╛рд▓реА рдХреЗ рднреМрддрд┐рдХ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреА рдЬрд╛рдБрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рднреМрддрд┐рдХ рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рдЕрднреНрдпрд╛рд╡реЗрджрди рдЖрджрд┐ рдХреА рдЕрдиреБрд░реВрдкрддрд╛ред рдЪреЗрдХреЛрдВ рдХреА рд╕рдВрд░рдЪрдирд╛ рдЕрддреНрдпрдзрд┐рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИред рдЖрдорддреМрд░ рдкрд░, рднреМрддрд┐рдХ рд╕рддреНрдпрд╛рдкрди рдПрдХ рдЗрдВрдЬреАрдирд┐рдпрд░ рдпрд╛ рдЯреЛрдкреЛрд▓реЙрдЬрд┐рдХрд▓ рдбрд┐рдЬрд╝рд╛рдЗрди рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
  5. рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк - рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рддреНрдпрд╛рдкрди [18] рдХреЗ рд▓рд┐рдП FPGA рдХрд╛ рдЙрдкрдпреЛрдЧред

рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рджрд╛рдпрд░реЗ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рддреНрдпрд╛рдкрди рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдФрд░ рдкреНрд░рддреНрдпрдХреНрд╖ рдорд╛рдирд╡ рднрд╛рдЧреАрджрд╛рд░реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рд╕реНрдЯреЗрдЯрд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрдВрдкрдиреА рджреНрд╡рд╛рд░рд╛ рдЕрдкрдирд╛рдП рдЧрдП рдЖрдВрддрд░рд┐рдХ рдбрд┐рдЬрд╛рдЗрди рдирд┐рдпрдореЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИ, рдлрд┐рд░ рдЙрдкрдХрд░рдг рдЗрд╕ рддрдереНрдп рдореЗрдВ рд╕рдВрд▓рдЧреНрди рд╣реИ рдХрд┐ рдпрд╣ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ "рдореВрд▓реНрдпрд╡рд╛рди рдорд╛рд░реНрдЧрджрд░реНрд╢рди" рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ рдирд┐рд░рдВрддрд░ рдкрд░реНрдпрд╡реЗрдХреНрд╖рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред


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


рд╕рддреНрдпрд╛рдкрди рдЙрдкрдХрд░рдг рдЙрджрд╛рд╣рд░рдг


рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд░реНрдХрд┐рдЯ рд╕рддреНрдпрд╛рдкрди рдЙрдкрдХрд░рдг (рдбрд┐рдЬрд┐рдЯрд▓-рдСрди-рдЯреЙрдк рд░реВрдЯ) рдХреЗ рдЙрджрд╛рд╣рд░рдг:


  • рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдмрдВрдзрди рдЙрдкрдХрд░рдг
    • рдореЗрдВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ - рдХреНрд╡реЗрд╕реНрдЯ рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди рдореИрдиреЗрдЬрдореЗрдВрдЯ
    • рддрд╛рд▓ - vManager
    • рд╕рд┐рдиреЛрдкреНрд╕рд┐рд╕ - рд╡рд░реНрдбреА, рд╡реАрд╕реА рдПрдХреНрдЬрд╝реАрдХреНрдпреВрд╢рди рдореИрдиреЗрдЬрд░ ("рдПрдХреНрд╕рдХреЗрдорди")
  • рдХрд╛рд░реНрдпрд╛рддреНрдордХ - рдЖрдорддреМрд░ рдкрд░ рд╕рд┐рдореБрд▓реЗрдЯрд░
    • Mentor рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ - ModelSim, QuestaSim
    • рддрд╛рд▓ - рдЧреБрдкреНрдд, Xcelium
    • Synopsys - рд╡реАрд╕реАрдПрд╕
    • рд╕реНрд╡рддрдВрддреНрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдореБрдлреНрдд рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ - рд╕рд┐рдореБрд▓реЗрдЯрд░ рд╡реЗрд░реАрд▓реЗрдЯрд░, рдЗрдХрд╛рд░рд╕ [5]
  • рдФрдкрдЪрд╛рд░рд┐рдХ
    • рдореЗрдВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ - рдлреЙрд░реНрдорд▓ рдкреНрд░реЛ, рдХреНрд╡реЗрд╕реНрдЯрд╛ рдлреЙрд░реНрдорд▓ рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди
    • рддрд╛рд▓ - рдЬреИрд╕реНрдкрд░рдЧреЙрд▓реНрдб, рдХреЙрдирдлрд╝реЙрд░реНрдорд▓ LEC, рдЗрдирд╕рд┐рдХреНрдЯрд┐рд╡ рдлреЙрд░реНрдорд▓ рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо
    • рд╕рд┐рдиреЛрдкреНрд╕рд┐рд╕ - рдФрдкрдЪрд╛рд░рд┐рдХрддрд╛, рд╡реАрд╕реА рдФрдкрдЪрд╛рд░рд┐рдХ
  • рд╕реНрдереИрддрд┐рдХ рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг
    • рдореЗрдВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ - рдХреНрд╡реЗрд╕реНрдЯрд╛ рдСрдЯреЛрдЪреЗрдХ
    • рддрд╛рд▓ - рдПрдЪрдПрдПрд▓, рдЬреИрд╕реНрдкрд░рдЧреЛрд▓реНрдб
    • Synopsys - рд╕реНрдкрд╛рдИрдЧреНрд▓рд╛рд╕ рд▓рд┐рдВрдЯ
  • рднреМрддрд┐рдХ рд╕рддреНрдпрд╛рдкрди
    • рдореЗрдВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ - рдХреИрд▓рд┐рдмрд░
    • рддрд╛рд▓ - рдкреЗрдЧрд╛рд╕рд╕, рднреМрддрд┐рдХ рд╕рддреНрдпрд╛рдкрди рдкреНрд░рдгрд╛рд▓реА,
    • рд╕рд┐рдиреЛрдкреНрд╕рд┐рд╕ - рд╣рд░рдХреНрдпреВрд▓рд┐рд╕, рдЖрдИрд╕реА рд╡реИрд▓рд┐рдбреЗрдЯрд░

рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рддреНрдпрд╛рдкрди рдХреЗ рддрд░реАрдХреЗ


рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рддреНрдпрд╛рдкрди - рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдореИрдВ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ рдЦреБрдж рдХреЛ рддреАрди рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреВрдВрдЧрд╛ (рдпрд╣ рдПрдХ рд╣рдардзрд░реНрдорд┐рддрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрднрд╡ рд╕реЗ рд╣реИ):


  1. рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╢рд╛рдЦрд╛рдПрдВ - рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рд╕рддреНрдпрд╛рдкрди, рдЙрдкрдХрд░рдг рдпрд╛ рдорд╛рдирдХ рдХреЗ рд▓рд┐рдП рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдирд┐рдпрдорд┐рдд, рдЖрджрд┐ред рдпрд╛рдиреА рд╣рдо рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВ рдЬрдм рд╕рдм рдХреБрдЫ рдареАрдХ рдЪрд▓ рд░рд╣рд╛ рд╣реЛрддрд╛ рд╣реИред
  2. рдирдХрд╛рд░рд╛рддреНрдордХ рд╢рд╛рдЦрд╛рдПрдВ - рдорд╛рдирдХ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рд╕реЗ рд╡рд┐рдЪрд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛, рд▓реЗрдХрд┐рди рдПрдХ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдпрд╛ рдорд╛рдирдХ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП - рдЪреЗрдХрд╕рдо рдХрд╛ рдПрдХ рдмреЗрдореЗрд▓, рдкреНрд░рд╛рдкреНрдд рдбреЗрдЯрд╛ рдХреА рд╕рдВрдЦреНрдпрд╛, рдЖрджрд┐ред рдпрд╛рдиреА рдЬрдм рдХреБрдЫ рдЧрд▓рдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдЬрд╛рдирддреЗ рдереЗ рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред
  3. рдЧреИрд░-рдорд╛рдирдХ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ - рд╕рдВрдЪрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЙрд▓реНрд▓рдВрдШрди рд╕реЗ рдХрд┐рд╕реА рднреА рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдерд┐рддрд┐, рдбреЗрдЯрд╛ рдХрд╛ рдХреНрд░рдо, рдЗрдВрдЯрд░рдлреЗрд╕ рдореЗрдВ рднреМрддрд┐рдХ рдЯрдХрд░рд╛рд╡, рддрд░реНрдХ рддрддреНрд╡реЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрд░рд┐рд╡рд░реНрддрди рдЖрджрд┐ред рдпрд╛рдиреА рдпрд╣ рддрдм рд╣реИ рдЬрдм рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдУрдмреА рдЗрд╕рдХреЗ рдмрд╛рдж рдХрд╛рдо рдХрд░рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЖрдПрдЧрд╛ред

рдкрд╣рд▓реЗ рджреЛ рдЪрд░рдгреЛрдВ рдХреЛ рдпреВрд╡реАрд╕реА / рд╡реАрдЖрдИрдкреА (рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди рдХрдВрдкреЛрдиреЗрдВрдЯ / рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди рдЖрдИрдкреА) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдХрд╛рдлреА рдЬрд▓реНрджреА рдЖрдк рд╡рд┐рднрд┐рдиреНрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рддреАрд╕рд░рд╛ рдЪрд░рдг рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рдПрдХ "рдЙрддреНрдХреГрд╖реНрдЯ рдХреГрддрд┐" рд╣реИ, рдЗрд╕ рдЪрд░рдг рдореЗрдВ рдПрдХ рдЕрд╕рд╛рдзрд╛рд░рдг рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рдЕрдиреБрднрд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рдПрдХ рдЕрд▓рдЧ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рд╣реИрдВ, рд╢рд╛рдпрдж рд╕реАрдПрдбреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ "рдореИрдиреБрдЕрд▓" рдЪреЗрдХ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢ред


рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рддреНрдпрд╛рдкрди рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░


рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдХрд┐рд╕реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ рдХреЗ рд╕рдВрдХреЗрддрдХ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреНрдп рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рдХрд┐рддрдирд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ [16]ред


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЗрд╡рд▓ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдореАрдЯреНрд░рд┐рдХ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдирджрдВрдб рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдмреМрджреНрдзрд┐рдХ рдХрд╛рд░реНрдп рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред


рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдореАрдЯреНрд░рд┐рдХ рджреНрд╡рд╛рд░рд╛ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдХреЗрддрдХреЛрдВ рдХреА рдЙрдкрд▓рдмреНрдзрд┐ рдХрд╛ рдорддрд▓рдм рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрдЯрд┐рд▓ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддрд╛ рд╣реИред


рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░ [3]:


  • рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХреЛрдЯрд┐рдВрдЧ ред рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдУрдмреА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдХрд┐рддрдирд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕ рдХрд╡рд░реЗрдЬ рдХреЗ рдорд╛рдирджрдВрдб рдкрд░реАрдХреНрд╖рдг рдпреЛрдЬрдирд╛ рдФрд░ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ / рдпрд╛ рдУрдПрдо рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдирд┐рд░реНрдорд╛рдгреЛрдВ (рдХрд╡рд░рдЧреНрд░реБрдк [1]) рдХреА рд╢реБрд░реВрдЖрдд рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдпрд╛ рдЙрд╕ рдХрд╛рд░реНрдп / рдХреНрд░рд┐рдпрд╛ рдХреЛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдпрд╛ рдирд╣реАрдВ, рдХреНрдпрд╛ рдбреЗрдЯрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЖрджрд┐ред рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╕реАрдПрдбреА рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХрддреНрд░ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред
  • рдХреЛрдб рдХрд╡рд░реЗрдЬ - рдкрд░реАрдХреНрд╖рдг рдХреЗ рджреМрд░рд╛рди рд╕реНрд░реЛрдд рдХреЛрдб рдирд┐рд░реНрдорд╛рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрджрд▓рдирд╛ред рдпрд╣ рд╕реАрдПрдбреА рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рдХрд┐рд╕реА рднреА рд╕рдВрд░рдЪрдирд╛ рдХреА рд╢реБрд░реВрдЖрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
    • рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд░рдЬрд┐рд╕реНрдЯрд░ (рдЯреЙрдЧрд▓ рдХрд╡рд░реЗрдЬ);
    • рдХреЛрдб рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ (рд▓рд╛рдЗрди рдХрд╡рд░реЗрдЬ);
    • рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ (рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╡рд░реЗрдЬ), рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ - рдпрд╣ рд▓рд╛рдЗрди рдХрд╡рд░реЗрдЬ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрди рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╕рдВрдкрд╛рджрдХ рдореЗрдВ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд░реЗрдЦрд╛рдПрдВ рд╣реИрдВ;
    • рдПрдХ рд╕рд╢рд░реНрдд рд╡рд┐рд╡рд░рдг рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рдмреНрд▓реЙрдХ рдХрд╡рд░реЗрдЬ) рдХреЗ рдЕрдВрджрд░ рдПрдХ рдХреЛрдб рдЦрдВрдб рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐, рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдХрд╡рд░реЗрдЬ рдХреА рднрд┐рдиреНрдирддрд╛;
    • рд╕рд╢рд░реНрдд рд╡рд┐рд╡рд░рдгреЛрдВ рдХреА рд╕рднреА рд╢рд╛рдЦрд╛рдУрдВ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдЬреИрд╕реЗ рдХрд┐, рдХреЗрд╕, рдЬрдмрдХрд┐, рджреЛрд╣рд░рд╛рдПрдВ, рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП, рд▓реВрдк (рд╢рд╛рдЦрд╛ рдХрд╡рд░реЗрдЬ);
    • рдШрдЯрдХ рддрд╛рд░реНрдХрд┐рдХ рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ (рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХрд╡рд░реЗрдЬ) рдХреЗ рд╕рднреА рд░рд╛рдЬреНрдпреЛрдВ (рд╕рдЪреНрдЪреЗ, рдЭреВрдареЗ) рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди;
    • рд░рд╛рдЬреНрдп рдорд╢реАрди рдХреА рд╕реНрдерд┐рддрд┐ (рдкрд░рд┐рдорд┐рдд-рд░рд╛рдЬреНрдп рдорд╢реАрди рдХрд╡рд░реЗрдЬ)ред
  • рджрд╛рд╡реЗ рдХрд╡рд░ ред рдХрдерди рд╡рд┐рд╢реЗрд╖ рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдг рд╣реИрдВ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдШрдЯрдирд╛рдУрдВ рдФрд░ рдЕрдиреБрдХреНрд░рдореЛрдВ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдорд╛рдирджрдВрдбреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдирдХреА рдШрдЯрдирд╛ рдХреА рд╡реИрдзрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╕рддреНрдпрд╛рдкрди рдХреЗ рддрд░реАрдХреЗ


рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЯреЗрд╕реНрдЯ рд╡рд┐рдзрд┐ (DTM)


рдкреНрд░рддреНрдпрдХреНрд╖, рд╕рд╛рд░реНрдердХ рдкрд░реАрдХреНрд╖рдгред рдпрджрд┐ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЕрдкрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рддреНрдпрд╛рдкрди рдпреЛрдЬрдирд╛ рдмреНрдпрд╛рдЬ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрд┐рдВрджреБрдУрдВ (рд░рд╛рдЬреНрдпреЛрдВ) рдкрд░ рдХрд╛рд░реНрдмрдирд┐рдХ рдкрджрд╛рд░реНрдереЛрдВ рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реИред рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░рдирд╛, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЬрдЯрд┐рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИред
рдЙрд╕реА рд╕рдордп, рдкрд░реАрдХреНрд╖рдг рджреНрд╡рд╛рд░рд╛ рдХрд╡рд░ рдирд╣реАрдВ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╢реБрд░реВ рд╣реЛред рдЖрдорддреМрд░ рдкрд░, рдпреЗ рдкрд░реАрдХреНрд╖рдг рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдХрд╡рд░реЗрдЬ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред


рдХрд╡рд░реЗрдЬ-рдбреНрд░рд┐рд╡реЗрди рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди, рдореЗрдЯреНрд░рд┐рдХ-рдбреНрд░рд┐рд╡реЗрди рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди (CDV, MDV) [17]


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


рд╡рд┐рд╡рд╢ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕рддреНрдпрд╛рдкрди (CRV)


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


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

рджрд╛рд╡реЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рддреНрдпрд╛рдкрди [9] (рдПрдмреАрд╡реА)


рдмрдпрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рд╕рддреНрдпрд╛рдкрдиред рд╢рд╛рдпрдж, рдпрд╣ рдПрдХ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рдзрд┐ рднреА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдкрд░реЛрдХреНрдд рдХреБрдЫ рдШрдЯрдХ рдпрд╛ рдмреБрдирд┐рдпрд╛рджреА рдШрдЯрдХ рд╣реИред


рдПрдмреАрд╡реА рдХреЗ рд╕рд╛рде рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЕрднрд┐рдХрдердиреЛрдВ рдХреЛ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЬреЛ рдХрд┐ рдУрдмреА рдХреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд░реВрдк рдореЗрдВ рд░рдЦреЗ рдЧрдП рд╣реИрдВ, рдЬреЛ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред


рдпрд╣ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗрд░рд┐рд▓реЙрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдЗрд╕рдХреЗ рдорд╛рдирдХ рдореЗрдВ рдЬреЛрд░ рдирд╣реАрдВ рд╣реИ (рд╡реЗ рдореВрд▓ рднрд╛рд╖рд╛ рдХреЗ рдирд┐рд░реНрдорд╛рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдЙрдирдХреЗ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рд╕рд╛рде рд╡реНрдпрд╡рд╣рд╛рд░ рди рдХрд░реЗрдВ)ред рджрд╛рд╡реЗ рдХреЗрд╡рд▓ SystemVerilog рдорд╛рдирдХ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рдореВрд▓ рд░реВрдк рд╕реЗ VHDL рдФрд░ рдИ рднрд╛рд╖рд╛ рдорд╛рдирдХ рдореЗрдВ рднреА рдереЗред


рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢реЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд┐рдЪрд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рдХреНрд▓рд┐рдлрд░реНрдб рдХрдорд┐рдВрдЧреНрд╕ [рдПрд╕рд╡реАрдП рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ], рдЙрдирдХреЗ рд▓реЗрдЦрди рдкрд░ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╕рддреНрдпрд╛рдкрди рдЕрдХрд╛рджрдореА рд╡реЗрдмрд╕рд╛рдЗрдЯ [13] рдкрд░ рдПрдмреАрд╡реА рдкрд░ рд╕рд╛рдордЧреНрд░реА рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред


рд╕рдВрджрд░реНрдн


  1. IEEE рдПрд╕рдЯреАрдбреА 1800TM-2012ред SystemVerilog рдХреЗ рд▓рд┐рдП IEEE рдорд╛рдирдХ - рдПрдХреАрдХреГрдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдбрд┐рдЬрд╝рд╛рдЗрди, рд╡рд┐рд╢рд┐рд╖реНрдЯрддрд╛ рдФрд░ рд╕рддреНрдпрд╛рдкрди рднрд╛рд╖рд╛
  2. рдХреНрд▓рд╛рдЗрд╡ рдореИрдХреНрд╕рдлреАрд▓реНрдбред FPGA рдбрд┐рдЬрд╛рдЗрдиред рд╡рд╛рд╕реНрддреБрдХрд▓рд╛, рдЙрдкрдХрд░рдг рдФрд░ рд╡рд┐рдзрд┐рдпрд╛рдБред рдпреБрд╡рд╛ рд▓рдбрд╝рд╛рдХреВ рдХрд╛ рдХреЛрд░реНрд╕ред рдЖрдИрдПрд╕рдмреАрдПрди 978-5-94120-147-1 (рдЖрд░рдпреВрдПрд╕), рдЖрдИрдПрд╕рдмреАрдПрди 0-7506-7604-3 (рдЗрдВрдЧреНрд▓реИрдВрдб)
  3. рд╕рддреНрдпрд╛рдкрди рдЕрдХрд╛рджрдореАред рдХрд╡рд░реЗрдЬ рдХреБрдХрдмреБрдХред рдкреНрд░реЛ рдкрд░реАрдХреНрд╖рдг рдХрд╡рд░реЗрдЬ
  4. рдорд╛рдЗрдХрд▓ рдХреАрдЯрд┐рдВрдЧ, рдкрд┐рдпрд░реЗ рдмреНрд░рд┐рдХреЙрдбред рд╕рд┐рд╕реНрдЯрдо-рдСрди-рдП-рдЪрд┐рдк рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд▓рд┐рдП рдкреБрди: рдЙрдкрдпреЛрдЧ рдкрджреНрдзрддрд┐ред рдЖрдИрдПрд╕рдмреАрдПрди 1-4020-7141-8, рдИрдмреБрдХ рдЖрдИрдПрд╕рдмреАрдПрди 0-306-47640-1 рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
  5. рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рдФрд░ рд╕реНрд╡рддрдВрддреНрд░ рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рд╕реАрдПрдбреА рдХреА рд╕реВрдЪреА
  6. рдореЗрдВрдЯрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ред рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдФрд░ рд╕рддреНрдпрд╛рдкрди рдХреЗ рджрд╛рдпрд░реЗ рдкрд░ рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг
  7. WikiChipред рдЪрд┐рдкреНрд╕ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛
  8. рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ред рдЖрдИрд╕реА рдореЗрдВ рдЯреНрд░рд╛рдВрдЬрд┐рд╕реНрдЯрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░ рд╕рд╛рдорд╛рдиреНрдпреАрдХреГрдд рдбреЗрдЯрд╛
  9. рд╣реИрд░реА рдлреЛрд╕реНрдЯрд░, рдПрдбрдо рдХреНрд░реЛрд▓рдирд┐рдХ, рдбреЗрд╡рд┐рдб рд▓реЗрд╕реАред рдЕрднрд┐рдХрдерди-рдЖрдзрд╛рд░рд┐рдд рдбрд┐рдЬрд╝рд╛рдЗрдиредрдкреНрд░реАрддрд┐ рдЖрдИрдПрд╕рдмреАрдПрди 1-4020-8027-1, рдИрдмреБрдХ рдЖрдИрдПрд╕рдмреАрдПрди 1-4020-8028-рдПрдХреНрд╕
  10. рд╕реНрдЯреБрдЕрд░реНрдЯ рд╕рджрд░рд▓реИрдВрдб, рд╕рд╛рдЗрдорди рдбреЗрд╡рд┐рдбрдореИрди, рдкреАрдЯрд░ рдлреНрд▓реЗрдХред рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЗ рд▓рд┐рдП SystemVerilogред рдЖрдИрдПрд╕рдмреАрдПрди -10: 0-387-33399-1, рдИрдмреБрдХ рдЖрдИрдПрд╕рдмреАрдПрди -10: 0-387-36495-1 рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ
  11. рдХреНрд░рд┐рд╕ рд╕реНрдкреАрдпрд░, рдЧреНрд░реЗрдЧ рддреБрдореНрдмреБрд╢ред рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП SystemVerilogред рдЖрдИрдПрд╕рдмреАрдПрди рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ: 978-1-4614-0714-0, рдИрдмреБрдХ рдЖрдИрдПрд╕рдмреАрдПрди: 978-1-4614-0715-7
  12. рд╕рдирдмрд░реНрд╕реНрдЯ рдбрд┐рдЬрд╝рд╛рдЗрдиред рдкрддреНрд░реЛрдВ
  13. рд╕рддреНрдпрд╛рдкрди рдЕрдХрд╛рджрдореАред рдПрдмреАрд╡реА рдкрд╛рдареНрдпрдХреНрд░рдо
  14. Doulosред рдСрди рд▓рд╛рдЗрди рдФрд░ рд╕рдВрджрд░реНрдн рдкреБрд╕реНрддрдХреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рд╕рд╛рдордЧреНрд░реА
  15. рдкреНрд░рдХрд╛рд╢ рд░рд╢рд┐рдВрдХрд░, рдкреАрдЯрд░ рдкреИрдЯрд░рд╕рди, рд▓реАрдирд╛ рд╕рд┐рдВрд╣ред рд╕рд┐рд╕реНрдЯрдо-рдСрди-рдП рдЪрд┐рдк рд╕рддреНрдпрд╛рдкрдиред рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдФрд░ рддрдХрдиреАрдХред рдЖрдИрдПрд╕рдмреАрдПрди рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ: 0-792-37279-4, рдИрдмреБрдХ рдЖрдИрдПрд╕рдмреАрдПрди: 0-306-46995-2
  16. рд╕рддреНрдпрд╛рдкрди рдЕрдХрд╛рджрдореАред рдПрд╕рдУрд╕реА рд╕рддреНрдпрд╛рдкрди рдореЗрдВ рдореЗрдЯреНрд░рд┐рдХреНрд╕
  17. Doulosред рдХрд╡рд░реЗрдЬ-рд╕рдВрдЪрд╛рд▓рд┐рдд рд╕рддреНрдпрд╛рдкрди рдкрджреНрдзрддрд┐
  18. рдбреМрдЧ рдЕрдореЛрд╕, рдСрд╕реНрдЯрд┐рди рд▓реЗрд╕рд╛, рд░реЗрдиреЗ рд░рд┐рдХреНрдЯрд░ред FPGA- рдЖрдзрд╛рд░рд┐рдд рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрд╛рд░реНрдпрдкреНрд░рдгрд╛рд▓реА рдореИрдиреБрдЕрд▓: рдбрд┐рдЬрд╝рд╛рдЗрди-рдлреЙрд░-рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧ (FPMM) рдореЗрдВ рд╕рд░реНрд╡реЛрддреНрддрдо рдкреНрд░рдерд╛рдПрдБред рдЖрдИрдПрд╕рдмреАрдПрди рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдВ: 978-1617300042 Synopsys рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдореБрдлреНрдд рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

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


All Articles