Differences

This shows you the differences between two versions of the page.

Link to this comparison view

apm:laboratoare:00:continut [2024/10/06 22:01]
stefan.maruntis [Automate cu stări finite (FSM)]
apm:laboratoare:00:continut [2026/09/23 19:33] (current)
daniel.dosaru [Vivado]
Line 1: Line 1:
 ==== Vivado ==== ==== Vivado ====
  
-[[https://​en.wikipedia.org/​wiki/​Xilinx_Vivado | Vivado Design Suite]] e un pachet software dezvoltat de compania Xilinx ([[https://​www.amd.com/​en/​corporate/​xilinx-acquisition|achiziționată]] de AMD) pentru a programa [[https://​ocw.cs.pub.ro/​courses/​soc/​laboratoare/​03bis#​fpga-uri|FPGA]]-uri. ​+[[https://​en.wikipedia.org/​wiki/​Xilinx_Vivado | Vivado Design Suite]] e un pachet software dezvoltat de compania Xilinx ([[https://​www.amd.com/​en/​corporate/​xilinx-acquisition.html|achiziționată]] de AMD) pentru a programa [[https://​ocw.cs.pub.ro/​courses/​soc/​laboratoare/​03#​fpga-uri|FPGA]]-uri. ​
   ​   ​
 Vivado permite editarea, simularea și sintetizarea codului de descriere hardware ([[https://​en.wikipedia.org/​wiki/​Hardware_description_language|HDL]]) pe plăcuța [[https://​digilent.com/​reference/​programmable-logic/​nexys-a7/​reference-manual?​redirect=1 | Nexys A7]] folosită în laborator. Vivado permite editarea, simularea și sintetizarea codului de descriere hardware ([[https://​en.wikipedia.org/​wiki/​Hardware_description_language|HDL]]) pe plăcuța [[https://​digilent.com/​reference/​programmable-logic/​nexys-a7/​reference-manual?​redirect=1 | Nexys A7]] folosită în laborator.
Line 76: Line 76:
   * ''​**always**'':​ va fi executat de fiecare dată la apariția unui eveniment. Este similar funcției de tratare a unei întreruperi - când întreruperea apare în sistem, funcția se execută. ''​@(*)''​ este echivalent cu ''​orice eveniment''​.   * ''​**always**'':​ va fi executat de fiecare dată la apariția unui eveniment. Este similar funcției de tratare a unei întreruperi - când întreruperea apare în sistem, funcția se execută. ''​@(*)''​ este echivalent cu ''​orice eveniment''​.
  
 +<​note>​
 Pentru o listă completă a blocurilor procedurale ce pot fi folosite în limbajul verilog, consultați [[https://​ocw.cs.pub.ro/​courses/​soc/​laboratoare/​02#​descrierea_la_nivel_procedural|laboratorul 2 de la SOC]]. ​ Pentru o listă completă a blocurilor procedurale ce pot fi folosite în limbajul verilog, consultați [[https://​ocw.cs.pub.ro/​courses/​soc/​laboratoare/​02#​descrierea_la_nivel_procedural|laboratorul 2 de la SOC]]. ​
 +</​note>​
  
 ==== Logică combinațională și secvențială ==== ==== Logică combinațională și secvențială ====
Line 89: Line 90:
 {{ :​apm:​laboratoare:​00:​circuit_secvential.png?​500 |Circuit Secvențial}} {{ :​apm:​laboratoare:​00:​circuit_secvential.png?​500 |Circuit Secvențial}}
  
 +<​note>​
 +Pentru mai multe informații despre circuitele logice, consultați [[https://​ocw.cs.pub.ro/​courses/​soc/​laboratoare/​00#​circuite_logice_combinationale|laboratorul 0 de SOC]].
 +</​note>​
 ==== Automate cu stări finite (FSM) ==== ==== Automate cu stări finite (FSM) ====
  
Line 103: Line 107:
 <note tip> <note tip>
 [[https://​ocw.cs.pub.ro/​courses/​soc/​laboratoare/​04#​pasii_pentru_realizarea_unui_fsm_in_verilog|Cum implementez un automat cu stări finite în Verilog?]] [[https://​ocw.cs.pub.ro/​courses/​soc/​laboratoare/​04#​pasii_pentru_realizarea_unui_fsm_in_verilog|Cum implementez un automat cu stări finite în Verilog?]]
 +</​note>​
 +
 +<​note>​
 +Pentru mai multe informații despre FSM, consultați [[https://​ocw.cs.pub.ro/​courses/​soc/​laboratoare/​04|laboratorul 4 de SOC]].
 </​note>​ </​note>​
apm/laboratoare/00/continut.1728241316.txt.gz · Last modified: 2024/10/06 22:01 by stefan.maruntis
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0