User Tools


Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorials:viewing_design_elaboration [2019/07/12 19:00]
jgoeders
tutorials:viewing_design_elaboration [2019/07/12 19:20] (current)
jgoeders [Refreshing the Schematic]
Line 6: Line 6:
  
   - First, set the module you want to view as a schematic as your top module. Find the module under **Design Sources**, right click it and click **Set as Top**. (If your module is already set as the top module, this option will be grayed out.) \\    - First, set the module you want to view as a schematic as your top module. Find the module under **Design Sources**, right click it and click **Set as Top**. (If your module is already set as the top module, this option will be grayed out.) \\ 
-  /* {{ :​tutorials:​set_as_top_module.png?​nolink&​200 |}} */ 
   - Click **Open Elaborated Design** on the left in the Flow Navigator. ​  ​\\ ​   - Click **Open Elaborated Design** on the left in the Flow Navigator. ​  ​\\ ​
-  ​/* {{ :​tutorials:​view_schematic:​open_elaborate_design.png?​nolink&​200 |}} */ +  - If this window pops up, click **OK**. \\ {{ :​tutorials:​view_schematic:​elaborate_design_pop_up.png?​nolink&​300 |}}
-    ​- If this window pops up, click **OK**. \\ {{ :​tutorials:​view_schematic:​elaborate_design_pop_up.png?​nolink&​300 |}}+
   - After a short wait, it will display a schematic of your design.   - After a short wait, it will display a schematic of your design.
   - If there are triangles that look like the below image in your schematic, these are not **NOT** gates (there is no inversion bubble on the tip of the triangle). These are called **buffers**,​ notice that they are labeled with **OBUF** underneath them. A buffer essentially passes its input to its output. You can ignore them for this class, Vivado generates them. \\ {{ :​tutorials:​view_schematic:​buffer_ignore.png?​nolink |}}   - If there are triangles that look like the below image in your schematic, these are not **NOT** gates (there is no inversion bubble on the tip of the triangle). These are called **buffers**,​ notice that they are labeled with **OBUF** underneath them. A buffer essentially passes its input to its output. You can ignore them for this class, Vivado generates them. \\ {{ :​tutorials:​view_schematic:​buffer_ignore.png?​nolink |}}
Line 17: Line 15:
 If you make changes to your SystemVerilog code after opening the elaborated design, you need to update the schematic. To do so, right click on **Elaborated Design** and click **Reload Design**. If you make changes to your SystemVerilog code after opening the elaborated design, you need to update the schematic. To do so, right click on **Elaborated Design** and click **Reload Design**.
  
-{{ :​tutorials:​view_schematic:​vivado_refresh_schematic.mp4| ​}}+{{youtube>​6lV3Ybhq2z4?​rel=0&​noborder&​1080x700}}
  
 A bar near the top of the Vivado window may also appear stating that the elaborated design is out-of-date. Clicking **Reload** on this bar will also successfully refresh the schematic. A bar near the top of the Vivado window may also appear stating that the elaborated design is out-of-date. Clicking **Reload** on this bar will also successfully refresh the schematic.