====== Tutorials ====== This page contains an index to all of the tutorials in each of the labs. You will likely need to refer to these tutorials more than once as you complete the labs in the class. ===== Lab 1 - Introduction to Digital Systems ==== * [[tutorials:laboratory_instructions]] * [[tutorials:making_a_caedm_account]] * [[tutorials:using_the_j_drive]] * [[tutorials:printing_to_a_caedm_printer]] * [[tutorials:using_the_caedm_scanner]] * [[tutorials:setting_up_the_nexys4_jumpers]] * [[tutorials:downloading_bitfile]] * [[tutorials:digital_lab_overview|Digital Lab Overview (video)]] * [[tutorials:nexys4|NEXYS 4 FPGA Board Overview (video)]] * [[tutorials:changing_video_display|Selecting the Display Video Input]] ===== Lab 2 - Discrete Gates ===== * [[tutorials:7400_series_logic]] * [[tutorials:using_the_breadboard]] ===== Lab 3 - Structural SystemVerilog ===== * [[verilog_coding_standards|ECEN 220 SystemVerilog Coding Requirements]] * [[tutorials:vivado_project_setup]] * [[tutorials:creating_a_new_module]] * [[tutorials:viewing_design_elaboration]] * [[tutorials:starting_vivado_simulation_tool]] * [[tutorials:tcl_tutorial]] * [[tutorials:making_an_xdc_file]] * [[tutorials:adding_an_xdc_file]] * [[tutorials:synthesis]] * [[tutorials:implementation]] * [[tutorials:bitgen]] ===== Lab 4 - Arithmetic ===== * [[tutorials:hierarchy_vivado_tutorial]] * [[tutorials:testbench_tutorial]] * [[tutorials:tcl_tutorial_2]] ===== Other Tutorials ===== * [[tutorials:lab_3:generating_and_downloading_bit_file]] * [[tutorials:lab_4:simulation_tcl_files]] * [[tutorials:lab_6:adding_waveforms]] * [[tutorials:lab_2:using_oscilloscope]] * [[tutorials:putty_personal_machine]]