VHDL, ΠΊΠ°ΠΊ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΠ²ΠΈΠ΄Π΅Π» ΡΠ²Π΅Ρ Π² 1983 Π³ΠΎΠ΄Ρ. ΠΠ³ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½ΠΈΡΠΈΠΈΡΠΎΠ²Π°Π»ΠΎ ΠΠΈΠ½ΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ ΠΠ±ΠΎΡΠΎΠ½Ρ Π‘Π¨Π. ΠΠ½ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ IBM ΠΈ Texas Instruments. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅ΠΏΠΎΡΠ΅ΠΊ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΡΠ°ΠΏΠΎΠ² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π° ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ: ΠΎΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ ΠΈ Π΄ΠΎ ΠΎΠ±ΡΠ΅ΠΌΠ½ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ. ΠΠ° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½ΠΈΠΉ Π΄Π΅Π½Ρ, VHDL ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΡΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡΠ΅ΠΌ.
VHDL Π²Ρ ΠΎΠ΄ΠΈΡ Π² Π³ΡΡΠΏΠΏΡ ΡΠ·ΡΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠ± ΡΡΠΎΠΌ Π³ΠΎΠ²ΠΎΡΡΡ Π±ΡΠΊΠ²Ρ HDL β Hardware Description Language. ΠΡΠΊΠ²Π° Β«VΒ» ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ, ΡΡΠΎ ΡΠ·ΡΠΊ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ Π΄ΡΡΠ³ΠΎΠΉ Π³ΡΡΠΏΠΏΠ΅ ΡΠ·ΡΠΊΠΎΠ² β VHSIC(Very-High-Speed-Integrtion-Circit).
ΠΠ°ΠΊ ΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, VHDL ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΏΠΎΠ½ΡΡΠΈΡΡ . ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Β ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ β ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π²Ρ ΠΎΠ΄Π°ΠΌΠΈ, Π²ΡΡ ΠΎΠ΄Π°ΠΌΠΈ ΠΈ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ.
Β ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° β ΡΡΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ ΡΡΡΡΠΊΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΡΠΎΡΠ°Ρ Π²Π»ΠΈΡΠ΅Ρ Π½Π° Π΅Π³ΠΎ ΠΎΠΊΠΎΠ½ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠΈ Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ.
Β Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΠΈΒ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ VHDL. ΠΠ°ΠΆΠ΄ΡΠΉ ΡΠ·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ Π½Π°Π±ΠΎΡΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ², VHDL Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ VHDL ΠΎΡΠΎΠ±Π΅Π½Π½ΡΠ΅. ΠΠ½ΠΈ Π±ΡΠ²Π°ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠΌΠΈ. ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ Π² ΡΠ΅Ρ ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° Π² Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡΠ°Π·ΠΈΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ. Π’ΠΎ Π΅ΡΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΎΠΏΠΈΡΡΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π΄ΠΎΠ»ΠΆΠ½Ρ Π²Π΅ΡΡΠΈ ΡΠ΅Π±Ρ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ ΠΏΡΠΈ ΠΈΡ ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ. ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡΡ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ.
Β Π‘ΠΈΠ³Π½Π°Π» β ΡΡΠΎ ΡΠΎ, ΡΡΠΎ ΡΠ²ΡΠ·ΡΠ²Π°Π΅Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ . Π‘ΠΈΠ³Π½Π°Π»ΡΒ Π½Π΅ Π·Π°Π²ΠΈΡΡΡ ΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ .
ΠΡΠΎΡΠ΅ΡΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΈΡΡΠ²Π°ΡΡ ΡΠΈΠ³Π½Π°Π»Ρ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡ Π² Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ. Π‘ΠΈΠ³Π½Π°Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎ ΡΡΡΠΈ ΡΠ²Π»ΡΡΡΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π΄Π»Ρ ΠΊΠΎΠΌΠΌΡΠ½ΠΈΠΊΠ°ΡΠΈΠΈ.Β ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ β ΡΡΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²Π½ΡΡΡΠΈ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄Π»Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ. ΠΠ½ΠΈ Π½Π΅ ΡΡΠ°Π½ΡΠ»ΠΈΡΡΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ β ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ°ΡΡ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ Π² VHDL.
Β ΠΡΡΠΈΠ±ΡΡΡ β ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅Β Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΡΠ·ΡΠΊΠ°.
Β Π’ΠΈΠΏ β ΡΡΠΎ Π³ΡΡΠΏΠΏΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ ΠΎΠ±ΡΠΈΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ. Π’ΠΈΠΏ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π½Π° Π½Π΅Π³ΠΎ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°ΡΡ ΡΠΈΠ³Π½Π°Π»Ρ ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ VHDL, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°.
Β ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ β ΡΡΠΎ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠ΅ ΡΡΡΡΠΊΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΡΠΈΠΏΠΎΠ², ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ Π΄Ρ. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°ΡΡ ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ Π½ΡΠΆΠ½ΠΎ Π½Π°ΠΏΡΠ°Π²ΠΈΡΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡΡΡΠ»ΠΎ.
Β ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ β ΡΡΠΎ ΡΠ»ΠΎΠ²Π°, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Ρ ΡΠ°ΠΌΠΈΠΌ ΡΠ·ΡΠΊΠΎΠΌ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π²Π½ΡΡΡΠΈ Π½Π΅Π³ΠΎ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠ»ΠΎΠ², ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΡ ΠΊΠ°ΠΊΠΎΠ΅-ΡΠΎ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅. ΠΠ½ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π°Π½Π³Π»ΠΈΠΉΡΠΊΠΎΠ³ΠΎ Π°Π»ΡΠ°Π²ΠΈΡΠ° ΠΈ ΡΠΈΡΡ.
ΠΡΠ½ΠΎΠ²Ρ ΡΠ·ΡΠΊΠ° VHDL: ΠΎΠ±ΡΠ΅ΠΊΡΡ
ΠΠ±ΡΠ΅ΠΊΡ β ΡΡΠΎ ΠΌΠ΅ΡΡΠΎ, Π³Π΄Π΅ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. Π§ΡΠΎΠ±Ρ ΡΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ Π² VHDL, Π΅Π³ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π½ΡΠΆΠ½ΠΎ ΠΎΠ±ΡΡΠ²ΠΈΡΡ Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΡΠΈΠΏΠΎΠΌ Π΄Π°Π½Π½ΡΡ . ΠΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΡΠΎ ΡΠ°ΠΊ:
variableCOUNT: INTEGER;
ΒΠ ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½ ΠΎΠ±ΡΠ΅ΠΊΡ Ρ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«COUNTΒ», Π² ΠΊΠΎΡΠΎΡΠΎΠΌ Π±ΡΠ΄ΡΡ Ρ ΡΠ°Π½ΠΈΡΡΡΡ ΡΠ΅Π»ΡΠ΅ ΡΠΈΡΠ»Π° Β«INTEGERΒ». ΠΠ»Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° β Β«variableΒ». ΠΡΡΠ°ΡΠΈ, ΠΎΠ±ΡΠ΅ΠΊΡΡΒ VHDL ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΎΠ±ΡΡΠ²Π»Π΅Π½Ρ Π² ΡΡΠ΅Ρ ΠΊΠ»Π°ΡΡΠ°Ρ :
ΠΠ»Π°ΡΡ Β«constantΒ». ΠΡΠΎΡ ΠΊΠ»Π°ΡΡ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΈ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½. ΠΠ½ Ρ ΡΠ°Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ .
ΠΠ»Π°ΡΡ Β«variableΒ». ΠΡΠΎΡ ΠΊΠ»Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ Ρ ΡΠ°Π½ΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π΄Π°Π½Π½ΡΡ , Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ ΡΠΈΠΏ ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ ΠΌΠΎΠΆΠ΅Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ. ΠΠΎ ΡΡΡΠΈ, ΡΠ°ΠΊΠΎΠΉ ΠΊΠ»Π°ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ-ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ.
ΠΠ»Π°ΡΡ Β«signalΒ». ΠΡΠΎΡ ΠΊΠ»Π°ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ, ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π΄ Π½Π°ΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡ-ΡΠΈΠ³Π½Π°Π», ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²ΡΠ·ΡΠ²Π°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ². ΠΡΠΈΠΌ ΠΎΠ½ ΠΈ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΡΡ Π΄Π²ΡΡ ΠΊΠ»Π°ΡΡΠΎΠ². ΠΠ΅ΡΠ²ΡΠ΅ Π΄Π²Π° ΠΊΠ»Π°ΡΡΠ° ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΡΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌ, Π° ΡΡΠΎΡ ΠΊΠ»Π°ΡΡ Π½Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΡΠ΅Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ, Π° ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠ°Π·Π½ΡΠ΅ ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΡ.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ VHDL: ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ
ΠΠΎΠ³Π΄Π° ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡ Π² VHDL, ΡΠΎΠ³Π΄Π° Π΅ΠΌΡ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ . ΠΠ°ΠΆΠ΄ΡΠΉ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΈΠΏ Π΄Π°Π½Π½ΡΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΈ ΡΠ²ΠΎΠΉΡΡΠ², ΡΠ²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΡΡ ΡΡΠΎΠΌΡ ΡΠΈΠΏΡ.
ΠΡΠ΅ ΡΠΈΠΏΡ Π΄Π°Π½Π½ΡΡ Π² VHDL Π΄Π΅Π»ΡΡΡΡ Π½Π° ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ:
Β Π‘ΠΊΠ°Π»ΡΡΠ½ΡΠ΅ ΡΠΈΠΏΡ. ΠΠ½ΠΈ, Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ, Π΄Π΅Π»ΡΡΡΡ Π½Π° Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΈΠΏΡ: enumeration, integer, physical, floatingpoint. ΠΠΎΠ΄ΡΠΈΠΏ Β«enumerationΒ» Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΡΠ½Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠ» ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ. Π ΡΠΎΠ»ΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ ΠΌΠΎΠ³ΡΡ Π²ΡΡΡΡΠΏΠ°ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»Ρ, ΡΠΈΡΠ»Π°, ΡΠ»ΠΎΠ²Π° ΠΈ Π΄Ρ. ΠΠ°ΠΆΠ΄ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΏΠ° Π·Π°Π΄Π°Π½ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ. ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Ρ Β«0Β». ΠΠΎΠ΄ΡΠΈΠΏ Β«integerΒ» Π·Π°Π΄Π°Π΅Ρ ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ. ΠΠΎΠ΄ΡΠΈΠΏ Β«physicalΒ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ Π²Π΅Π»ΠΈΡΠΈΠ½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: Π²ΡΠ΅ΠΌΡ, ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅, Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡΠΈΠ»Π° ΡΠΎΠΊΠ°, ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ° ΠΈ Π΄Ρ.Β ΠΠΎΠ΄ΡΠΈΠΏ Β«floatingpointΒ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΡΠ»ΠΎΠ²ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ Β«ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΎΠΉΒ».
Β ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΠ½ΡΠ΅ ΡΠΈΠΏΡ. ΠΡΠΎ ΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΎΡΡΠΎΡΡΡ ΠΈΠ· ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΡΠΈΠΏΠΎΠ² Π΄Π°Π½Π½ΡΡ Π² ΡΠΎΡΡΠ°Π²Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ.
Β Π’ΠΈΠΏΡ Π΄ΠΎΡΡΡΠΏΠ°. ΠΡΠΈ ΡΠΈΠΏΡ ΠΎΡΠΊΡΡΠ²Π°ΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΊ ΡΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ ΡΠ΅ΡΠ΅Π· ΠΈΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ.
Β Π€Π°ΠΉΠ»ΠΎΠ²ΡΠ΅ ΡΠΈΠΏΡ. ΠΡΠΈ ΡΠΈΠΏΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ°.
ΠΡΠ½ΠΎΠ²Ρ ΡΠ·ΡΠΊΠ° VHDL: ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ VHDL Π½Π΅ΡΠ΅Ρ Π² ΡΠ΅Π±Π΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ. ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ:
Β ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. Π’Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡ 6 ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ²: and, or, nand, nor, xor ΠΈ not.
Β ΠΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΉ. Π’Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ²ΠΎΠ΄ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ: Β«=Β», Β«/=Β», Β«<Β», Β«< =Β», Β«>Β», Β«>=Β». Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°ΠΊΠΎΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ Β«falseΒ» ΠΈΠ»ΠΈ Β«trueΒ».
Β ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠΎΡΡΡΠΏΠ½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ: Β«*Β», Β«/Β», Β«+Β», Β«-Β», Β«&Β», ΡΠΎ Π΅ΡΡΡ Π΄ΠΎΡΡΡΠΏΠ½Ρ: ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π²ΡΡΠΈΡΠ°Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΡ(ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅). Π Π°Π·Π½ΠΈΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΊΠΎΠ½ΠΊΠ°ΡΠ΅Π½Π°ΡΠΈΠ΅ΠΉ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ: Β«1+2Β» Π΄Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Β«3Β», Π° Β«1&2Β» Π΄Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Β«12Β».
ΠΠ° ΡΡΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Π² ΡΠ·ΡΠΊΠ΅ VHDL Π½Π΅ Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°ΡΡΡΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΈΡ ΠΎΡΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ· Π½ΠΈΡ ΠΌΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΠ»ΠΈ.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ VHDL: ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ
ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ VHDL β ΡΡΠΎ:
Β ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ. ΠΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π±ΡΠ²Π°ΡΡ Π΄Π²ΡΡ Π²ΠΈΠ΄ΠΎΠ²: ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ β ΠΎΠ½ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ Β«:=Β», ΠΈ ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»Π° β ΠΎΠ½ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ°Π΅ΡΡΡ Β«< =Β».
Β Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Β«ifΒ» ΠΈ Β«caseΒ». ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Β«ifΒ» ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΡΠ΅Ρ ΡΡΠ»ΠΎΠ²ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ Π½Π° Β«falseΒ» ΠΈ Β«trueΒ», ΠΊΠΎΠ³Π΄Π° ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠΌΡ, ΡΠΎΠ³Π΄Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΉ ΠΊΠΎΠ΄, ΡΠ²ΡΠ·Π°Π½Π½ΡΠΉ Ρ ΡΡΠΈΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ. ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Β«caseΒ» ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠ°ΠΊΠΈΡ -ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Π½Π° Π²Π΅ΡΠ²Ρ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°. ΠΠΎΡΠΎΠΌ ΡΡΠ»ΠΎΠ²ΠΈΠ΅(ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ) ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡΠΌΠΈ Β«caseΒ». ΠΡΠ»ΠΈ Π±ΡΠ΄Π΅Ρ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠ΅ Ρ ΠΊΠ°ΠΊΠΈΠΌ-ΡΠΎ Β«caseΒ», ΡΠΎΠ³Π΄Π° Π·Π°ΠΏΡΡΡΠΈΡΡΡ Π΅Π³ΠΎ Π²Π΅ΡΠ²Ρ ΠΊΠΎΠ΄Π°.
Β ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΡΠΈΠΊΠ»Π°. Π’Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π½ΡΠΆΠ½Ρ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄.
Π―Π·ΡΠΊ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ VHDL: ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ
Π’Π°ΠΊΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΠΊΠ°ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΠΌΠΈΠΊΡΠΎΡΡ Π΅ΠΌΠ°Ρ . Π ΡΠ°ΠΊΠΈΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌ ΠΎΡΠ½ΠΎΡΡΡ:
Β ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Β«processΒ».
Β ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄.
Β ΠΠΏΠ΅ΡΠ°ΡΠΎΡ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΠΈ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ².
Β ΠΠΏΠ΅ΡΠ°ΡΠΎΡ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ.
Β Π Π΄Ρ.
ΠΡΠ½ΠΎΠ²Ρ ΡΠ·ΡΠΊΠ° VHDL: Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ°
ΠΡΡ ΠΈΡΠ΅ΠΊΡΡΡΠ° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΠ΅Ρ Π²ΠΈΠ΄ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈΠ·Π½ΡΡΡΠΈ. Π’ΠΎ Π΅ΡΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΠ½ΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ ΠΏΠΎ-ΡΠ°Π·Π½ΠΎΠΌΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ:
Β ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΌΠΎΠ΄ΡΠ»Π΅ΠΉ;
Β ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π²Β Π²ΠΈΠ΄Π΅Β Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΠΎ;
Β ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ;
Β ΠΈ Π΄Ρ.
ΠΠ°ΠΆΠ½ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈΠΌ ΠΈ ΡΠ΅ΠΌ ΠΆΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΠΌΠΎΠΆΠ΅Ρ ΡΠΊΡΡΠ²Π°ΡΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡ. Π’Ρ ΠΈΠ»ΠΈ ΠΈΠ½ΡΡ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ, ΠΏΡΠΈ ΡΡΠΎΠΌ Π²ΡΠ±ΠΎΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΡΠ°Π·ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΠΎΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ.
ΠΡΠ΄Ρ ΠΆΠ΄Π°ΡΡ
Π¦Π΅Π½Π° Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΠ΅Π½Ρ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ ΡΠ΅ΡΠΈ. ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ°ΠΉΡΠ΅.
ΠΠ΅Ρ Π² Π½Π°Π»ΠΈΡΠΈΠΈ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ ΡΠ΅ΡΠΈ
Π¦Π΅Π½Π° Π½Π° ΡΠ°ΠΉΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΠ΅Π½Ρ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°Ρ ΡΠ΅ΡΠΈ. ΠΠ½Π΅ΡΠ½ΠΈΠΉ Π²ΠΈΠ΄ ΠΊΠ½ΠΈΠ³ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ Π½Π° ΡΠ°ΠΉΡΠ΅.
Π Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ΅ΡΡΠΈΡΡΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ VHDL-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΡΡ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠΉ Π±Π°Π·Π΅ ΡΠ²Π΅ΡΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌ ΠΈ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅. ΠΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²ΠΈΠ΄ΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Questa Sim. ΠΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ VHDL’2008 ΡΠ·ΡΠΊΠ° VHDL ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ·ΡΠΊ PSL (ΡΠ·ΡΠΊ Π°ΡΡΠ΅ΡΡΠΎΠ²) Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ. Π ΠΊΠ½ΠΈΠ³Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Questa Sim ΠΏΡΠΈ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ. .ΠΠ»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², ΠΌΠ°Π³ΠΈΡΡΡΠ°Π½ΡΠΎΠ² ΠΈ Π°ΡΠΏΠΈΡΠ°Π½ΡΠΎΠ², ΠΈΠ·ΡΡΠ°ΡΡΠΈΡ ΡΠ·ΡΠΊΠΈ VHDL ΠΈ PSL ΠΈ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ², Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΡ ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅
Π₯Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠΈ
Π Π½Π°ΡΡΠΎΡΡΠ΅ΠΌ ΠΈΠ·Π΄Π°Π½ΠΈΠΈ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΡΠ΅ΡΡΠΈΡΡΡΡΠΈΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ, ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ VHDL-ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΉ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ, ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΡΡ Π½Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ½ΠΎΠΉ Π±Π°Π·Π΅ ΡΠ²Π΅ΡΡ Π±ΠΎΠ»ΡΡΠΈΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌ ΠΈ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΠΊΡΠΈΡΡΠ°Π»Π»Π΅. ΠΡΠΈΠ²ΠΎΠ΄ΡΡΡΡ ΠΏΠΎΡΠ°Π³ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π²ΠΈΠ΄ΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Questa Sim. ΠΠΏΠΈΡΡΠ²Π°ΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡ VHDL’2008 ΡΠ·ΡΠΊΠ° VHDL ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π½Π° Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ·ΡΠΊ PSL (ΡΠ·ΡΠΊ Π°ΡΡΠ΅ΡΡΠΎΠ²) Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΉ ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΡΠ΅ΠΌΡΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ. Π ΠΊΠ½ΠΈΠ³Ρ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΎ Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Ρ Π΄Π»Ρ ΡΠΎΠ²Π΅ΡΡΠ΅Π½ΡΡΠ²ΠΎΠ²Π°Π½ΠΈΡ Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ°Π±ΠΎΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ Questa Sim ΠΏΡΠΈ ΠΏΡΠΎΠΌΡΡΠ»Π΅Π½Π½ΠΎΠΌ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ. .ΠΠ»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ², ΠΌΠ°Π³ΠΈΡΡΡΠ°Π½ΡΠΎΠ² ΠΈ Π°ΡΠΏΠΈΡΠ°Π½ΡΠΎΠ², ΠΈΠ·ΡΡΠ°ΡΡΠΈΡ ΡΠ·ΡΠΊΠΈ VHDL ΠΈ PSL ΠΈ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π΄Π»Ρ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ², Π·Π°Π½ΠΈΠΌΠ°ΡΡΠΈΡ ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ.
ΠΠΈΠ±ΡΠΎΠΊΠΎΠΌ
ΠΠ° ΡΠΎΠ²Π°Ρ ΠΏΠΎΠΊΠ° Π½Π΅Ρ ΠΎΡΠ·ΡΠ²ΠΎΠ²
ΠΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΠ²ΠΎΠΈΠΌ ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ ΡΠ°Π½ΡΡΠ΅ Π²ΡΠ΅Ρ
ΠΠ°ΠΊ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π±ΠΎΠ½ΡΡΡ Π·Π° ΠΎΡΠ·ΡΠ² ΠΎ ΡΠΎΠ²Π°ΡΠ΅
1
Π‘Π΄Π΅Π»Π°ΠΉΡΠ΅ Π·Π°ΠΊΠ°Π· Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅
2
ΠΠ°ΠΏΠΈΡΠΈΡΠ΅ ΡΠ°Π·Π²ΡΡΠ½ΡΡΡΠΉ ΠΎΡΠ·ΡΠ² ΠΎΡ 300 ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΡΠΎ, ΡΡΠΎ Π²Ρ ΠΊΡΠΏΠΈΠ»ΠΈ
3
ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ, ΠΏΠΎΠΊΠ° ΠΎΡΠ·ΡΠ² ΠΎΠΏΡΠ±Π»ΠΈΠΊΡΡΡ.
ΠΡΠ»ΠΈ ΠΎΠ½ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΡΠ΅Π΄ΠΈ ΠΏΠ΅ΡΠ²ΡΡ Π΄Π΅ΡΡΡΠΈ, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ 30 Π±ΠΎΠ½ΡΡΠΎΠ² Π½Π° ΠΠ°ΡΡΡ ΠΡΠ±ΠΈΠΌΠΎΠ³ΠΎ ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ·ΡΠ²ΠΎΠ² ΠΊ ΡΠ°Π·Π½ΡΠΌ ΠΏΠΎΠΊΡΠΏΠΊΠ°ΠΌ β ΠΌΡ Π½Π°ΡΠΈΡΠ»ΠΈΠΌ Π±ΠΎΠ½ΡΡΡ Π·Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ Π΄Π΅ΡΡΡΠΊΠ΅.
ΠΡΠ°Π²ΠΈΠ»Π° Π½Π°ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π±ΠΎΠ½ΡΡΠΎΠ²
ΠΡΠ»ΠΈ ΠΎΠ½ ΠΎΠΊΠ°ΠΆΠ΅ΡΡΡ ΡΡΠ΅Π΄ΠΈ ΠΏΠ΅ΡΠ²ΡΡ Π΄Π΅ΡΡΡΠΈ, Π²Ρ ΠΏΠΎΠ»ΡΡΠΈΡΠ΅ 30 Π±ΠΎΠ½ΡΡΠΎΠ² Π½Π° ΠΠ°ΡΡΡ ΠΡΠ±ΠΈΠΌΠΎΠ³ΠΎ ΠΠΎΠΊΡΠΏΠ°ΡΠ΅Π»Ρ. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΈΡΠ°ΡΡ Π½Π΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΡΠ·ΡΠ²ΠΎΠ² ΠΊ ΡΠ°Π·Π½ΡΠΌ ΠΏΠΎΠΊΡΠΏΠΊΠ°ΠΌ β ΠΌΡ Π½Π°ΡΠΈΡΠ»ΠΈΠΌ Π±ΠΎΠ½ΡΡΡ Π·Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΡΠΉ Π² ΠΏΠ΅ΡΠ²ΠΎΠΉ Π΄Π΅ΡΡΡΠΊΠ΅.
ΠΡΠ°Π²ΠΈΠ»Π° Π½Π°ΡΠΈΡΠ»Π΅Π½ΠΈΡ Π±ΠΎΠ½ΡΡΠΎΠ²
ΠΠ½ΠΈΠ³Π° Β«ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΡΠ·ΡΠΊΠ΅ VHDLΒ» Π΅ΡΡΡ Π² Π½Π°Π»ΠΈΡΠΈΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Β«Π§ΠΈΡΠ°ΠΉ-Π³ΠΎΡΠΎΠ΄Β» ΠΏΠΎ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π½Π΅. ΠΡΠ»ΠΈ Π²Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΡΠ΅ΡΡ Π² ΠΠΎΡΠΊΠ²Π΅, Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³Π΅, ΠΠΈΠΆΠ½Π΅ΠΌ ΠΠΎΠ²Π³ΠΎΡΠΎΠ΄Π΅, ΠΠ°Π·Π°Π½ΠΈ, ΠΠΊΠ°ΡΠ΅ΡΠΈΠ½Π±ΡΡΠ³Π΅, Π ΠΎΡΡΠΎΠ²Π΅-Π½Π°-ΠΠΎΠ½Ρ ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΌ Π΄ΡΡΠ³ΠΎΠΌ ΡΠ΅Π³ΠΈΠΎΠ½Π΅ Π ΠΎΡΡΠΈΠΈ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΠΎΡΠΌΠΈΡΡ Π·Π°ΠΊΠ°Π· Π½Π° ΠΊΠ½ΠΈΠ³Ρ Β«ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠΈΡΡΠΎΠ²ΡΡ ΡΠΈΡΡΠ΅ΠΌ Π½Π° ΡΠ·ΡΠΊΠ΅ VHDLΒ» ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π΅Π³ΠΎ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ: ΡΠ°ΠΌΠΎΠ²ΡΠ²ΠΎΠ·, Π΄ΠΎΡΡΠ°Π²ΠΊΠ° ΠΊΡΡΡΠ΅ΡΠΎΠΌ ΠΈΠ»ΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ° ΠΏΠΎΡΡΠΎΠΉ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Π²Π°ΠΌ Π±ΡΠ»ΠΎ Π΅ΡΡ ΠΏΡΠΈΡΡΠ½Π΅Π΅, ΠΌΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΈΠΌ Π°ΠΊΡΠΈΠΈ ΠΈ ΠΊΠΎΠ½ΠΊΡΡΡΡ.
ΠΡΠΎ ΠΊΡΡΡ ΡΠ³Π»ΡΠ±Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π’ΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠ° Doulos Comprehensive VHDL (ΠΈΠ»ΠΈ ΡΠΊΠ²ΠΈΠ²Π°Π»Π΅Π½ΡΠ½ΠΎΠ³ΠΎ), ΠΈ Π½Π°ΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 6 ΠΌΠ΅ΡΡΡΠ΅Π² Β«ΠΆΠΈΠ²ΠΎΠ³ΠΎΒ» ΠΎΠΏΡΡΠ° ΡΠ°Π±ΠΎΡΡ Π½Π°Π΄ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ VHDL. ΠΠ΅Π»Π΅Π³Π°ΡΡ, ΠΏΠΎΡΠ΅ΡΠ°ΡΡΠΈΠ΅ ΠΌΠΎΠ΄ΡΠ»Ρ Expert Design, Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠΌΠ΅ΡΡ Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΠΈΠ½ΡΠ΅Π·Π° Π½Π° ΡΡΠΎΠ²Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ VHDL.
Π£ΡΠ΅Π±Π½ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ Doulos ΠΈΠ·Π²Π΅ΡΡΠ½Ρ ΠΊΠ°ΠΊ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½ΡΠ΅ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΠ΅ Π² ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ. ΠΡ ΡΡΠΈΠ»Ρ, ΡΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΈ ΠΎΡ Π²Π°Ρ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½Ρ Π² ΠΌΠΈΡΠ΅ HDL-ΡΡΠ΅Π½ΠΈΡΠΎΠ²ΠΎΠΊ ΠΈ ΡΠ΄Π΅Π»Π°Π»ΠΈ ΠΈΡ ΡΠ°ΠΌΠΈ ΠΏΠΎ ΡΠ΅Π±Π΅ Π²ΠΎΡΡΡΠ΅Π±ΠΎΠ²Π°Π½Π½ΡΠΌΠΈ ΡΠ΅ΡΡΡΡΠ°ΠΌΠΈ. Π‘ΡΠΎΠΈΠΌΠΎΡΡΡ Π·Π°Π½ΡΡΠΈΠΉ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ:
ΠΡΠ»ΠΈ Π²Ρ ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°Π΅ΡΠ΅ ΡΠΏΡΠ°Π²ΠΎΡΠ½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ Doulos Golden Π² ΠΌΡΠ³ΠΊΠΎΠΉ ΠΎΠ±Π»ΠΎΠΆΠΊΠ΅, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΡΠΈ Π² ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Doulos .
Β
Π‘ΠΈΠ½ΡΠ΅Π· ΠΊΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ β’ Π‘ΠΈΠ½ΡΠ΅Π· ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ β’ ΠΠΎΠΌΠ±ΠΈΠ½Π°ΡΠΈΡ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½Π°Ρ Π²ΠΌΠ΅ΡΡΠ΅ β’ ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π² ΡΠ°ΠΊΡΠΎΠ²ΡΡ
ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ
β’ Π‘ΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ²? β’ Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ β’ ΠΠ΅ΡΠ°Π·ΡΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΏΡ β’ Π‘ΠΈΠ½Ρ
ΡΠΎΠ½Π½ΠΎΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β’ Π‘ΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ β’ ΠΠ΅ΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ β’ ΠΠ°ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΌΠ΅Π½ Π²Π°Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ ΡΠΈΠ½ΡΠ΅Π·Π°? β’ Π‘ΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΡΡΠΎΠ² β’ Π‘ΠΈΠ½ΡΠ΅Π· Π°ΡΠΈΡΠΌΠ΅ΡΠΈΠΊΠΈ β WYSIWYG β’ Π£ΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΎΡΠ° β’ Π‘Π΄Π²ΠΈΠ³ Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡΠ°Π²ΠΎ β’ ΠΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ β’ ΠΡΡΠΈΠ±ΡΡΡ ΡΠΈΠ½ΡΠ΅Π·Π° β’ ΠΡΠ²ΠΎΠ΄ ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠΈΠ·Π°ΡΠΈΡ? β’ Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°Π½Π°Π»ΠΈΠ· ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ β’ ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ β’ ΠΠΎΠ²ΡΠΎΡΠ½Π°Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅ΡΠΈΠ·Π°ΡΠΈΡ β’ ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π° ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ β’ ΠΠ΅ΡΠ°ΡΡ
ΠΈΡ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ β’ ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΡΡΡ β’ ΠΡΠΈΠ½Ρ
ΡΠΎΠ½Π½ΡΠ΅ Π²Ρ
ΠΎΠ΄Ρ β’ ΠΠΏΠ°ΡΠ½ΠΎΡΡΡ Π²Π²ΠΎΠ΄Π° β’ β’ ΠΠ΅ΡΠ°ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ β’ Π‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΎΡ Π² VHDL β’ ΠΠ΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ β’ ΠΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ
ΠΌΠ΅ΠΆΠ΄Ρ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌΠΈ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ FIFO Π΄Π»Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ β’ Π‘Π±ΡΠΎΡ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ
ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ VHDL Π΄Π»Ρ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ β’ Π’ΠΈΠΏΡ Π·Π°ΠΏΠΈΡΠ΅ΠΉ β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»Π΅ΠΉ Π·Π°ΠΏΠΈΡΠΈ β’ ΠΠ³ΡΠ΅Π³Π°ΡΡ β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π΄Π»Ρ ΠΏΡΠΎΠ²ΠΎΠ΄ΠΊΠΈ β’ Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ β’ ΠΠ½ΡΡΡΠΈ ΠΏΠ΅ΡΠΈΡΠ΅ΡΠΈΠΉΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° β’ Π‘ΡΡΡΠΊΡΡΡΠ° ΠΌΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ ΡΠΈΠ½Ρ β’ ΠΡΠ»ΡΡΠΈΠΏΠ»Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π°ΠΏΠΈΡΠ΅ΠΉ β’ ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² β’ ΠΠΎΡΡΡΠΏ ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ°ΠΌ β’ ΠΠΎΡΡΡΠΏ ΡΠ΅Π³ΠΈΡΡΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ β’ ΠΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² Π²ΠΌΠ΅ΡΡΠ΅ β’ ΠΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌ β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠ° Ρ Π²Π΅ΠΊΡΠΎΡΠ°ΠΌΠΈ β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠ° Ρ ΡΠΈΠ½ΠΎΠΉ β’ ΠΡΡΠ³ΠΈΠ΅ Π²Π°ΡΠΈΠ°Π½ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠ° β’ ΠΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Ρ β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½ΡΡ
Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠ² β’ Π Π΅Π·ΡΠΌΠ΅
ΠΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ·ΡΠΊΠ° β’ ΠΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΠΎΠ² ΠΊΠΎΠ΄Π° β’ ΠΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ
ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² β’ ΠΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ IP β’ ΠΠ°ΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ°Π·ΠΎΠ²ΠΎΠ³ΠΎ IP RTL β’ ΠΠΎΠ²ΡΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΡΠΎΠΌΠΈΡΡΠΎΠ² β’ ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎΠΉ ΡΡΡΡΠΊΡΡΡΡ β’ ΠΠ°ΡΡΠΈΠ²Ρ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² β’ Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ β’ Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ ΡΠΈΠΏΠΎΠ² β’ ΠΠ°ΡΡΠΈΠ² ΠΡΡΠΈΠ±ΡΡΡ β’ ΠΠ΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ β’ ΠΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΎΠ² β’ VHDL-2008 ΠΠ΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ β’ ΠΠ΅ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΏΠΎΡΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° β’ ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠ·Π°ΡΠΈΡ ΡΠΈΡΠΈΠ½Ρ Π΄Π°Π½Π½ΡΡ
β’ ΠΠ°ΡΡΠΈΠ²Ρ VHDL-2008 β’ ΠΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ β’ Π‘Π³Π»Π°ΠΆΠΈΠ²Π°ΡΡΠΈΠ΅ ΠΌΠ°ΡΡΠΈΡΡ β’ ΠΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΏΠΎΡΡΠΎΠ² β’ ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΡΠΎΠΊ β’ ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 2D-ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ° β’ ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΏΠΎΡΡΡ β’ ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°
ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β’ ΠΡΠΎΡΠ΅Π΄ΡΡΡ β’ ΠΠ»Π°ΡΡ, ΡΠ΅ΠΆΠΈΠΌ ΠΈ ΡΠΈΠΏ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² β’ ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β’ ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΈΠ³Π½Π°Π»Π° β’ Π‘ΠΈΠ½ΡΠ΅Π·ΠΈΡΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ β’ ΠΠ΅ΡΡΡΡΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠ° β’ ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΡΡΠ΅Π½ΠΈΡ β’ ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π² FSM β’ Π€ΡΠ½ΠΊΡΠΈΠΈ β’ Π Π΅ΠΊΡΡΡΠΈΡ β’ ΠΡΠΈΠΌΠ΅Ρ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΠ±ΡΠΈΠΉ ΡΡΠ΅ΡΡΠΈΠΊ β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡ
Π΅ΠΌΡ log2 β’ Π Π΅ΠΊΡΡΡΠΈΠ²Π½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ β’ ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° β’ Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ β’ Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ (VHDL-2008) β’ Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΡΠΈΠ½ΡΠ΅Π·Π°
ΠΠΈΠ°Π³ΡΠ°ΠΌΠΌΡ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΎΠ² ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ β’ ΠΠΎΠ½Π΅ΡΠ½ΡΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΡ β’ ΠΡΠΎΡΡΠΎΠΉ ΡΡΠΈΠ»Ρ Ρ Π΄Π²ΡΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ β’ ΠΡΠ΅ ββΠΎΠ΄ΠΈΠ½ ΡΡΠΈΠ»Ρ Ρ Π΄Π²ΡΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ β’ Π‘ΡΠΈΠ»Ρ Ρ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠΌ β’ ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ° β’ Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΠΈΠ»Π΅ΠΉ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ β’ ΠΠΎΠ»Π΅Π΅ ΠΏΡΠΎΡΡΡΠ΅ Π·Π°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π²ΡΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ β’ ΠΠ°ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π²ΡΡ
ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
β’ ΠΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ β’ ΠΠ΅Π· Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠ²ΠΎΠ΄Π° β’ ΠΠ΅Π΄ΠΎΡΡΠΈΠΆΠΈΠΌΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π΅Π΄ΠΎΡΡΠΈΠΆΠΈΠΌΡΠΌΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ β’ Π―Π²Π½ΡΠΉ ΠΎΠ΄ΠΈΠ½ Π³ΠΎΡΡΡΠΈΠΉ ΡΡΠΈΠ»Ρ β’ ΠΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ Π²ΡΡΡΠ½ΡΡ ΠΎΠ΄ΠΈΠ½ Π³ΠΎΡΡΡΠΈΠΉ ΡΡΠΈΠ»Ρ β’ Π‘ΠΈΠ³Π½Π°Π» ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ β’ Π‘Π»ΠΈΡΠΊΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ? β’ Π Π΅Π·ΡΠΌΠ΅ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π°Π²ΡΠΎΠΌΠ°ΡΠ°
ΠΠ°ΠΊΠ΅ΡΡ β’ ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ
β’ ΠΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΡ β’ ΠΠ°ΠΊΠ΅ΡΡ VHDL-2008 β’ ΠΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ β’ ΠΠ°ΠΊΠ΅Ρ Ρ ΠΏΠ»Π°Π²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΎΠΉ β’ Π€ΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠ°ΠΊΠ΅Ρ β’ ΠΡΠΈΠΌΠ΅Ρ Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ β’ ΠΠ±Π»Π°ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ β’ ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠΎΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° β’ ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Π² ΠΠ°ΠΊΠ΅Ρ β’ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ β’ ΠΡΠ°Π²ΠΈΠ»Π° ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β’ ΠΠ΅ΡΠ°ΡΡ
ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ β’ ΠΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ β’ ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠΎΡΡΠ° β’ ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΠΈΠΏΠΎΠ² β’ Π£Π½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠ΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ β’ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ°ΠΌΠΈ Π³Π΅Π½Π΅ΡΠ°ΡΠΈΠΈ
Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΏΡΠΎΡΠΈΠ² ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ β’ ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ² β’ ΠΡΠΎ ΠΏΠΈΡΠ΅Ρ ΡΠ²ΠΎΠΉΡΡΠ²Π°? β’ ΠΠ°Π±Π»ΡΠ΄Π°Π΅ΠΌΠΎΡΡΡ β’ ΠΡΠΎΡΡΠΎΠ΅ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠ΅ β’ Π‘ΡΠ΅Π΄ΡΡΠ²ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈΠ»ΠΈ ΠΌΠΎΠ½ΠΈΡΠΎΡ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ β’ Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ β’ ΠΡΡΠΎΡΠΈΡ Π΄ΠΎ ΡΠΈΡ
ΠΏΠΎΡβ¦ β’ OVL β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ OVL Ρ VHDL β’ ΠΠ°ΠΊΠ΅ΡΡ OVL β’ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ OVL β’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ° ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ β’ Π£ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ OVL VHDL β’ ΠΡΠΈΠΌΠ΅ΡΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΠΉ β’ PSL β’ ΠΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠ²ΠΎΠΉΡΡΠ²Π° β’ ΠΡΠ½ΠΎΠ²Ρ PSL β’ Π‘ΡΡΡΠΊΡΡΡΠ° PSL β’ ΠΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΡΠΎΠ²Π΅Π½Ρ β’ Π§Π°ΡΡ ΠΈ ΡΠ°ΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ β’ ΠΠ°Π΄Π΅ΡΠΆΠΊΠΈ ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ β’ next β’ ΠΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡΡΠΎΠ²Π΅Π½Ρ β’ Π£ΡΠΎΠ²Π΅Π½Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β’ ΠΠ΄ΠΈΠ½ΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β’ Π£ΡΠΎΠ²Π΅Π½Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ PSL Ρ HDL β’ ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΠ²ΠΎΠΉΡΡΠ² β’ ΠΠ±Π·ΠΎΡ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²
Β
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°? β’ ΠΠΎΠ΄Ρ
ΠΎΠ΄Ρ ΠΊ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ β’ Π‘ΡΡΠ°ΡΠ΅Π³ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β’ Π§ΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ? β’ ΠΠ° ΠΏΡΡΠΈ ΠΊ ΠΏΠ»Π°Π½Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β’ ΠΠ΅ ΠΏΠ»Π°Π½ΠΈΡΡΠΉΡΠ΅ Π²ΡΠ΅ β’ ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ β’ ΠΠ΅ΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β’ ΠΠΎΠΊΡΡΡΠΈΠ΅ β’ ΠΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΡΡΡΠΈΡ β’ ΠΡΠΎΠ²Π΅ΡΠΊΠ°, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° ΠΏΠΎΠΊΡΡΡΠΈΠΈ β’ ΠΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΊ ΡΠ΅ΡΡΠ°ΠΌ β’ ΠΡΠΎΠ²Π΅ΡΠΊΠ° β’ ΠΠ΅ΡΠ΅ΡΠΌΠΎΡΡ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β’ ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΡΠ΅Π½Π΄ β’ Π‘ΡΠ΅Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β’ ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β’ VHDL ΠΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΡ β’ ΠΠΈΠ·Π°ΠΉΠ½ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ β’ Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Β«ΡΡΠ΅ΠΊΠ»ΡΠ½Π½ΠΎΠ³ΠΎ ΡΡΠΈΠΊΠ°Β» β’ ΠΠ½Π°Π»ΠΈΠ· Π΄Π»Ρ Π²ΡΠ±ΠΎΡΠ° ΡΠ΅ΡΡΠΎΠ² β’ ΠΡΠ°Π½ΠΈΡΠ½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΈ ΡΠ³Π»ΠΎΠ²ΡΠ΅ ΡΠ»ΡΡΠ°ΠΈ β’ Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Β«ΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠΊΠ°Β» β’ Π Π΅Π³ΡΠ΅ΡΡΠΈΠΎΠ½Π½ΠΎΠ΅ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β’ Π‘ΡΡΠ΅ΡΡ-ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ β’ Π Π°Π·Π»ΠΈΡΠ½ΡΠ΅ Π²ΠΈΠ΄Ρ ΡΡΠΈΠΌΡΠ»ΠΎΠ²
ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π°Π±ΡΡΡΠ°ΠΊΡΠΈΠΈ Π² ΡΠ΅ΡΡΠΎΠ²ΠΎΠΌ ΡΡΠ΅Π½Π΄Π΅ β’ ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β’ ΠΡΠΎΡΠ΅Π΄ΡΡΡ β’ ΠΠ»Π°ΡΡ, ΡΠ΅ΠΆΠΈΠΌ ΠΈ ΡΠΈΠΏ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² β’ ΠΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ° ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ β’ ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ ΡΠΈΠ³Π½Π°Π»Π° β’ Π€ΡΠ½ΠΊΡΠΈΠΈ β’ ΠΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π² ΠΏΠ°ΠΊΠ΅ΡΠ°Ρ
β’ ΠΠ΅ΡΠΈΡΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ β’ ΠΠ°ΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΡΠΈΠΏΡ β’ Π’Π΅Π»ΠΎ Π·Π°ΡΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΈΠΏΠ° β’ ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΠ΅ a ΠΠ±ΡΠ°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ
ΠΠ°Π·ΠΎΠ²ΡΠΉ ΡΠ΅ΡΡΠΎΠ²ΡΠΉ ΡΡΠ΅Π½Π΄ β’ ΠΡΠ²ΠΎΠ΄ TEXTIO β’ ΠΡΠΎΡΠ΅Π΄ΡΡΠ° Π§Π’ΠΠΠΠ β’ ΠΠΎΠ³Π΄Π° Π§Π’ΠΠΠΠ ΠΈΠ΄Π΅Ρ Π½Π΅ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ β’ ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠ΅ ΡΡΡΠΎΠΊΠΈ β’ ΠΡΠΊΡΡΡΠΈΠ΅ ΠΈ Π·Π°ΠΊΡΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² β’ ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ°ΡΡΡΠ° ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π° β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΠΌΠΈ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ β’ ΠΠ°ΠΊΠ΅Ρ STD_LOGIC_TEXTIO β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΡ
ΡΠ°ΠΉΠ»ΠΎΠ² β’ Π§ΡΠ΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄Π»ΠΈΠ½Ρ β’ Π€Π°ΠΉΠ»Ρ Π±Π΅Π· ΡΠ΅ΠΊΡΡΠ° β’ ΠΠ²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ β’ VHDL-2008 File IO
Π‘ΡΡΡΠΊΡΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΡ
ΡΡΠ΅Π½Π΄ΠΎΠ² β’ ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ ΡΡΠ΅Π½Π΄Π° β’ ΠΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΡΠ΅ ΡΠ΅ΡΡΠΎΠ²ΡΠ΅ ΡΡΠ΅Π½Π΄Ρ Π½Π΅Π³ΠΈΠ±ΠΊΠΈ β’ Π‘ΠΊΡΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° DUT ΠΎΡ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° β’ ΠΠ½ΠΎΠ³ΠΎΡΡΠΎΠ²Π½Π΅Π²Π°Ρ Π°ΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° β’ Π’Π΅ΡΡΠΎΠ²ΡΠΉ Π½Π°Π±ΠΎΡ Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ β’ ΠΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΈ Π² VHDL β’ ΠΠΎΡΡΡΠΏ ΠΊ ΠΏΠΎΠ»ΡΠΌ β’ ΠΠ±ΠΌΠ΅Π½ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡΠΌΠΈ β’ ΠΡΠΎΡΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ β’ Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ (VHDL) ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΡ? β’ ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π±Π΅Π· ΡΠΎΠ±ΡΡΠΈΠΉ β’ ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡ Ρ ΡΠΈΠ³Π½Π°Π»Π°ΠΌΠΈ β’ Π‘ΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ β’ ΠΠ΅Π±Π»ΠΎΠΊΠΈΡΡΡΡΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ β’ Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠ½Ρ β’ Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΈΠ½Ρ β’ Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΈΠ½Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Get β’ Π‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ β’ ΠΠ°Π½Π°Π» ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ β’ Π Π΅Π·ΡΠΌΠ΅
Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΈΠ½Ρ β’ ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ β’ ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΡ ΠΈ Π²ΡΠ΅ΠΌΡ β’ ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΡΠΎΠ±ΡΡΠΈΠΉ β’ ΠΡΠΈΠΌΠ΅Ρ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΠΈ SRAM β’ ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ β’ ΠΡΠΎΠ²Π΅ΡΠΊΠ° Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ β’ ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ/ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΡ β’ Π¨ΠΈΡΠΈΠ½Π° ΠΈΠΌΠΏΡΠ»ΡΡΠ° ΠΡΠΎΠ²Π΅ΡΠΊΠ° β’ ΠΠ±ΡΡΠ²Π»Π΅Π½ΠΈΡ ΡΡΡΠ½ΠΎΡΡΠ΅ΠΉ β’ ΠΠ°ΡΡΠΈΠ²Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Vital β’ ΠΠ°ΡΡΡΠΎΠΉΠΊΠ°/ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Vital β’ Π§ΡΠΎ Π½Π°ΡΡΠ΅Ρ ΡΡΠ°Π½Π·Π°ΠΊΡΠΈΠΉ? β’ ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² β’ ΠΡΠ°ΠΉΠ²Π΅ΡΡ β’ ΠΠ°ΠΊ Β«Π²ΠΈΠ΄Π΅ΡΡΒ» Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ β’ ΠΡΠΎΠ±Π»Π΅ΠΌΡ Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ°ΠΌΠΈ β’ Π‘Π°ΠΌΡΠΉ Π΄Π»ΠΈΠ½Π½ΡΠΉ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΏΡΠ΅ΡΠΈΠΊΡ β’ ΠΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² β’ ΠΠ½Π΅ΡΡΠΈΠΎΠ½Π½Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° β’ ΠΠ΄Π΅Π½ΡΠΈΡΠ½ΡΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ β’ ΠΠ½Π΅ΡΡΠΈΠΎΠ½Π½ΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ β’ ΠΠ½Π΅ΡΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠ½ΡΠ΅ Π·Π°Π΄Π΅ΡΠΆΠΊΠΈ β’ ΠΠ°Π½Π½ΡΠ΅ Π²ΡΠ±ΠΎΡΠΊΠΈ β RTL β’ ΠΡΠ»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΡ
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² β’ ΠΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π·Π°Π΄Π΅ΡΠΆΠΊΠ° β’ ΠΠ°ΡΡΠΈΠ²Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ β’ ΠΡΠ΅ΡΠ΅Π΄ΠΈ β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ VHDL β’ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΡΠ΅ΡΠ΅Π΄Π΅ΠΉ β’ Π Π°Π±ΠΎΡΠ° Ρ Π½Π΅ΡΠΏΠΎΡΡΠ΄ΠΎΡΠ΅Π½Π½ΡΠΌ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ΠΌ β’ ΠΠΎΠ΄ΡΡΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² β’ ΠΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ β’ Π’ΠΈΠΏΡ Π΄ΠΎΡΡΡΠΏΠ° β’ Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΠ΅Π»ΠΈ β’ ΠΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ β’ ΠΠ°ΠΏΠΈΡΡ Π² FIFO β’ Π§ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ· FIFO β’ ΠΡΠΎΠ±Π»Π΅ΠΌΡ Ρ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ β’ ΠΡΠΈΠΌΠ΅Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ β’ ΠΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ 2-ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΎΠΉ ΡΠΈΠ½Ρ β’ ΠΠ²ΡΡ
ΠΏΡΠΎΠ²ΠΎΠ΄Π½Π°Ρ ΠΏΠΎΠ΄ΡΠΈΠ½Π΅Π½Π½Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° β’ ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π΄Π°Π½Π½ΡΡ
β’ ΠΠ΅Π΄ΠΎΠΌΠ°Ρ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° β’ Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
ΠΡΠΎΠ²Π΅ΡΠΊΠ° — Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π½ΠΈΠ΅ β’ Π‘Π»ΡΡΠ°ΠΉΠ½ΡΠΉ ΡΡΠΈΠΌΡΠ» β’ ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠ³ΠΎ ΡΡΠΈΠΌΡΠ»Π° β’ Π‘Π»ΡΡΠ°ΠΉΠ½Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΡ
Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ β’ Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠΉ ΠΎΡ
Π²Π°Ρ β’ ΠΠ΄Π΅ Ρ? β’ ΠΠ°ΡΠ°Π»Π»Π΅Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ β’ ΠΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΏΠΎΠΊΡΡΡΠΈΡ β’ ΠΡΠ·ΠΎΠ² ΠΏΡΠΎΡΠ΅Π΄ΡΡ ΠΏΠΎΠΊΡΡΡΠΈΡ β’ ΠΠ°ΡΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΏΡΡΠΈ?
ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ Π½Π°ΡΠ΅ΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ»ΠΎΠ³ΠΈΠΈ β’ ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΡΠΈΠ³Π½Π°Π»ΠΎΠ² β’ ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΡΠΈΠ³Π½Π°Π»ΠΎΠ² β VHDL-2002 β’ ΠΠ½Π΅ΡΠ½ΠΈΠ΅ ΠΈΠΌΠ΅Π½Π° β’ ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ
ΡΠΈΠ³Π½Π°Π»ΠΎΠ² β VHDL-2008 β’ ΠΡΠΈΠ½ΡΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΈ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ β’ ΠΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ Π²ΠΎΠ·ΡΠ°ΠΆΠ΅Π½ΠΈΡ β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π²ΠΎΠ·ΡΠ°ΠΆΠ΅Π½ΠΈΡ β’ Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΡ β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠ΅ Π²ΠΎΠ·ΡΠ°ΠΆΠ΅Π½ΠΈΡ β’ ΠΡΠΎΡΠ΅Π΄ΡΡΡ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΈ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ β’ ΠΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ β’ Π Π΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ OSSVVM? β’ Π Π°Π½Π΄ΠΎΠΌΠΈΠ·Π°ΡΠΈΡ β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΠΌ ΡΠΈΡΠ»ΠΎΠΌ β’ Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠΊΡΡΡΠΈΠ΅ β’ ΠΡΠ±ΠΎΡΠΊΠ° β’ Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π±ΠΈΠ½ΠΎΠ² β’ Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΡΠΎΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΠΉ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΈΠ½Π° β’ Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅ΠΊΡΠ΅ΡΡΠ½ΡΡ
Π±ΠΈΠ½ΠΎΠ² β’ Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΈΠ³Π½ΠΎΡΠΈΡΡΠ΅ΠΌΡΡ
Π±ΠΈΠ½ΠΎΠ² β’ ΠΡΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠΊΡΡΡΠΈΡ β’ ΠΠ΅ΠΏΠΎΠ²ΡΠΎΡΡΡΡΠ°ΡΡΡ ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·Π°ΡΠΈΡ β’ ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ²Π½ΡΡ
Π²Π΅ΡΠΎΠ² β’ ΠΠ΅Ρ ΠΏΠΎ Π΄Π΅ΡΠΈΡΠΈΡΡ ΠΎΡ
Π²Π°ΡΠ° β’ Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ β’ ΠΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π² ΡΠ°ΠΉΠ» ΠΆΡΡΠ½Π°Π»Π° β’ ΠΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ β’ ΠΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΡΠ΅ΡΠ° β’ ΠΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΠΉ β’ Π£ΡΠ»ΠΎΠ²Π½ΡΠ΅ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ β’ ΠΠ΅ΡΠ°ΡΡ
ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠΏΠΎΠ²Π΅ΡΠ΅Π½ΠΈΡ β’ ΠΡΡΠ³ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ Π£ΠΠΠ? β’ ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠ»ΡΠΆΠ΅Π±Π½ΡΡ
ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ β’ ΠΠ΅Π΄Π΅Π½ΠΈΠ΅ ΠΆΡΡΠ½Π°Π»Π° ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΡΠΌΠΈ β’ ΠΡΠ²ΠΎΠ΄ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΆΡΡΠ½Π°Π»Π° β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΆΡΡΠ½Π°Π»Π° β’ ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ β’ ΠΠ΅ΡΠ΅Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ ΠΆΡΡΠ½Π°Π»Π° β’ ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ β’ Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡΠΌΠΈ β’ ΠΡΡΠ΅ΡΡ ΠΎ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡΡ
β’ ΠΡΠΎΠ²Π΅ΡΠΊΠΈ β’ ΠΠΆΠΈΠ΄Π°Π½ΠΈΡ β’ ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΡΡΡΠΎΠΊ β’ Π Π°Π½Π΄ΠΎΠΌΠΈΠ·Π°ΡΠΈΡ β’ ΠΠ΅Π½Π΅ΡΠ°ΡΠΎΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ² β’ Π‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ β’ ΠΠ±ΡΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ BFM β’ ΠΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ β’ Π‘ΡΡΡΠΊΡΡΡΠ° UVVM VVC β’ Π‘ΡΡΡΠΊΡΡΡΠ° UVVM β’ Π’Π΅ΡΡΠΎΠ²Π°Ρ ΡΡ
Π΅ΠΌΠ° UVVM β’ Π’Π΅ΡΡΠΎΠ²ΡΠΉ ΡΡΠ΅Π½Π΄ UVVM β’ Π’Π΅ΡΡΠΎΠ²ΡΠΉ ΡΠ΅ΠΊΠ²Π΅Π½ΡΠΎΡ β’ Π Π°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄ UVVM β’ ΠΡΠΈΠΌΠ΅ΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² ΡΠ°ΡΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ β’ Π‘Π΅ΡΠ΅Π²Π°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ UVVM VHDL β’ VIP β’ Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ