FPGA рдорд╛ рд░ рдпрддрд┐ рдорд╛ рдПрдХ рд╕реНрдерд┐рд░ рдмрд┐рдиреНрджреБ рдирдореНрдмрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ рдЬреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдИрдиреНрдЬрд┐рдирд┐рдпрд░рд╣рд░реБ рд▓рд╛рдЧрд┐ рдХреИрд▓рдХреБрд▓реЗрдЯрд░ред
* рддрдкрд╛рдИрдВрд▓реЗ рдХрд╣рд┐рд▓реЗ рдЗрдирдкреБрдЯ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛, рдпреЛ рдПрдХ рд╕реНрдерд┐рд░ рдмрд┐рдиреНрджреБ рдирдореНрдмрд░ (рд╣реЗрдХреНрдЬрд╛рдбреЗрд╕рд┐рдорд▓, рдмрд╛рдЗрдирд░реА рдирдореНрдмрд░) рдорд╛ рд░реВрдкрд╛рдиреНрддрд░рд┐рдд рдЧрд░реНрдиреБрдкрд░реНрдЫред
* рдПрдХ рд╕реНрдерд┐рд░ рдмрд┐рдиреНрджреБ рдирдореНрдмрд░, рдпреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд░реВрдкрд╛рдиреНрддрд░рд┐рдд рддрдкрд╛рдИрдБрд▓рд╛рдИ рдЬрдм рдЖрдЧрддред
* рдХреБрдиреИ рдкрдирд┐ рд╕реНрдерд┐рд░ рдмрд┐рдиреНрджреБ рдирдореНрдмрд░ рд╕реНрд╡рд░реВрдк рдЙрдкрд▓рдмреНрдз рдЫрдиреНред
* рддрдкрд╛рдИрдВрд▓реЗ рдЧреЛрд▓рд╛рдИ рдореЛрдб рд░ рдУрднрд░рдлреНрд▓реЛ рдореЛрдб (рд╡рд░рд┐рдкрд░рд┐ рд░реНрдпрд╛рдк рд╡рд╛ рд╕рдВрддреГрдкреНрддрд┐) рд╕реЗрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
* рдЪрд╛рд░ рдЖрдзрд╛рд░рднреВрдд рдЧрдгрд┐рдд рд╕рдВрдЪрд╛рд▓рди рд░ рддрд╛рд░реНрдХрд┐рдХ рд╕рдЮреНрдЪрд╛рд▓рди рдЙрдкрд▓рдмреНрдз рдЫрдиреНред
рдХрд╕рд░реА рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ:
* рддрдп рдмрд┐рдиреНрджреБ рдирдореНрдмрд░ рдврд╛рдБрдЪрд╛ рд╕реЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реНред рд╕рд╛рдЗрди рдЗрди рд╡рд╛ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд, рдХреБрд▓ рдмрд┐рдЯ рд▓рдореНрдмрд╛рдЗ рд░ рдкреВрд░реНрдгрд╛рдВрдХ рдмрд┐рдЯ рд▓рдореНрдмрд╛рдЗ рд╕реЗрдЯ рдЧрд░реНрди рдорд╛рдерд┐рд▓реНрд▓реЛ рдмрд╛рдпрд╛рдБ рдмрдЯрди рдЯреНрдпрд╛рдк рдЧрд░реНрдиреБрд╣реЛрд╕реНред
* рдврд╛рдБрдЪрд╛ рдХреНрдпреВ рдврд╛рдБрдЪрд╛ рд░реВрдкрдорд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдЧрд░реНрджрдЫред Qm.f рдЕрд░реНрде рдкреБ рдкреВрд░реНрдгрд╛рдВрдХ рдмрд┐рдЯ рд░ рдЪ рдЖрдВрд╢рд┐рдХ рдмрд┐рдЯред
* UQm.f рдЕрд░реНрде рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдорд╛рдиред
* рдХреЛ рдЧреЛрд▓рд╛рдИ рдореЛрдб рд░ рдУрднрд░рдлреНрд▓реЛ рдореЛрдб рд╕реЗрдЯ рдЧрд░реНрди рдорд╛рдерд┐рд▓реНрд▓реЛ рджрд╛рдпрд╛рдБ рдмрдЯрди рдЯреНрдпрд╛рдк рдЧрд░реНрдиреБрд╣реЛрд╕реНред
* рдЧреЛрд▓рд╛рдИ рдореЛрдб рд╣реЛ:
┬а┬а┬а┬а* рдЕрдк: рдЧреЛрд▓рд╛рдИ рдЬрд╣рд╛рдБ рд╕рдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЕрдирдиреНрдд рд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдЕрдирдиреНрдд рддрд┐рд░ рдирдХрд╛рд░рд╛рддреНрдордХ рдорд╛рди рддрд┐рд░ рдмрджрд▓рд┐рдПрдХрд╛ рдЫрдиреН рдореЛрдбред
┬а┬а┬а┬а* рддрд▓: рдЧреЛрд▓рд╛рдИ рдЬрд╣рд╛рдБ рдорд╛рди рд╢реВрдиреНрдп рддрд┐рд░ рдмрджрд▓рд┐рдПрдХрд╛ рдЫрдиреН рдореЛрдбред
┬а┬а┬а┬а* рд╕реАрдорд╛: рдЧреЛрд▓рд╛рдИ рдореЛрдб рд╕рдХрд╛рд░рд╛рддреНрдордХ рдЕрдирдиреНрдд рддрд┐рд░ рдЧреЛрд▓реЛ рдЧрд░реНрдиред
┬а┬а┬а┬а* рддрд▓реНрд▓рд╛: рдЧреЛрд▓рд╛рдИ рдореЛрдб рдирдХрд╛рд░рд╛рддреНрдордХ рдЕрдирдиреНрдд рддрд┐рд░ рдЧреЛрд▓реЛ рдЧрд░реНрдиред
┬а┬а┬а┬а* HALF_UP: рдЧреЛрд▓рд╛рдИ рдЬрд╣рд╛рдБ рдорд╛рди рдирд┐рдХрдЯрддрдо рдЫрд┐рдореЗрдХреА рддрд┐рд░ рдмрджрд▓рд┐рдПрдХрд╛ рдЫрдиреН рдореЛрдбред рд╕рдореНрдмрдиреНрдз рдЕрдк рдЧреЛрд▓рд╛рдИ рджреНрд╡рд╛рд░рд╛ рднрдЩреНрдЧ рдЫрдиреНред
┬а┬а┬а┬а* HALF_DOWN: рдЧреЛрд▓рд╛рдИ рдЬрд╣рд╛рдБ рдорд╛рди рдирд┐рдХрдЯрддрдо рдЫрд┐рдореЗрдХреА рддрд┐рд░ рдмрджрд▓рд┐рдПрдХрд╛ рдЫрдиреН рдореЛрдбред рд╕рдореНрдмрдиреНрдз рддрд▓ рдЧреЛрд▓рд╛рдИ рджреНрд╡рд╛рд░рд╛ рднрдЩреНрдЧ рдЫрдиреНред
┬а┬а┬а┬а* HALF_EVEN: рдЧреЛрд▓рд╛рдИ рдЬрд╣рд╛рдБ рдорд╛рди рдирд┐рдХрдЯрддрдо рдЫрд┐рдореЗрдХреА рддрд┐рд░ рдмрджрд▓рд┐рдПрдХрд╛ рдЫрдиреН рдореЛрдбред рд╕рдореНрдмрдиреНрдзрд╣рд░реБ рдХреЛ рдкрдирд┐ рдЫрд┐рдореЗрдХреА рдЧрд░реНрди рдЧреЛрд▓рд╛рдИ рджреНрд╡рд╛рд░рд╛ рднрдЩреНрдЧ рдЫрдиреНред
* рдкреНрд░рд╡рд╛рд╣ рдореЛрдб рднрдиреНрджрд╛ рд╣реЛ:
┬а┬а┬а┬а* Saturate: рдХреЛ saturate рдЧрдгрдирд╛ рдЧрд░ред
┬а┬а┬а┬а* рд╡рд░рд┐рдкрд░рд┐ рд░реНрдпрд╛рдк: рдж overflowed рдмрд┐рдЯ рд╡реЗрд╡рд╛рд╕реНрддрд╛ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫред
* рдЯреНрдпрд╛рдк Dec, рд╣реЗрдХреНрд╕ рд░ рдмрд┐рди рдЧрд░реЗрд░ рд░реНрдпрд╛рдбрд┐рдХреНрд╕ рдЪрдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реНред
┬а┬а┬а┬а* рджрд┐рд╕рдореНрдмрд░: рддрдкрд╛рдИрдВ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдЗрдирдкреБрдЯ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред рдЗрдирдкреБрдЯ рд╕рдордпрдорд╛, рдЖрдЧрдд рдореВрд▓реНрдп рддреАрд░ рдХреЛ рдмрд╛рдпрд╛рдБ рддрд░реНрдл рдкреНрд░рджрд░реНрд╢рд┐рдд рд░ рдирд┐рд╢реНрдЪрд┐рдд рджрд╢рдорд▓рд╡ рдмрд┐рдиреНрджреБ рдмрджрд▓рд┐рдПрдХрд╛ рдорд╛рди рд╕рд╣реА рдкрдХреНрд╖рдорд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЫред
┬а┬а┬а┬а* рд╣реЗрдХреНрд╕: рддрдкрд╛рдИрдВ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдиреНрджреБ рдирдореНрдмрд░ рдврд╛рдБрдЪрд╛рдорд╛ рд╣реЗрдХреНрдЬрд╛рдбреЗрд╕рд┐рдорд▓ рд╕рдВрдЦреНрдпрд╛ рдЗрдирдкреБрдЯ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред
┬а┬а┬а┬а* рдмрд┐рди: рддрдкрд╛рдИрдВ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдиреНрджреБ рдирдореНрдмрд░ рдврд╛рдБрдЪрд╛рдорд╛ рдмрд╛рдЗрдирд░реА рд╕рдВрдЦреНрдпрд╛ рдЗрдирдкреБрдЯ рдЧрд░реНрди рд╕рдХреНрдЫрдиреНред
* рдПрд╕реА рдкреНрд░рдореБрдЦ рдЧрдгрдирд╛ рдЦрд╛рд▓реА рд╣реБрдиреНрдЫред
* рдмреА рдкреНрд░рдореБрдЦ рдорд╛рдзреНрдпрдо 'рдлрд┐рд░реНрддрд╛ рдард╛рдЙрдБ'ред
* рдЧреБрдгрди рд░ рднрд╛рдЧ рд╡рд╛рд╣реЗрдХ рд░ рдШрдЯрд╛рдЙ рдкреВрд░реНрд╡рддрд╛ рд▓рд┐рдиреНрдЫред рддреНрдпрд╕реИрд▓реЗ 1 + 2 3 рдПрдХреНрд╕ = 7ред
рдорд╛ рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ
реирежреирек рдЬреБрд▓рд╛рдИ резрей
рдпрдиреНрддреНрд░рд╣рд░реВ