├── .github └── workflows │ ├── generate-packages.yml │ └── synthesis.yml ├── .gitignore ├── LICENSE ├── README.md ├── bin └── rars1_6.jar ├── boards ├── README.md ├── a7_lite_35t │ ├── board_specific.tcl │ ├── board_specific.xdc │ ├── board_specific_top.sv │ ├── clk_wiz.v │ └── clk_wiz_clk_wiz.v ├── alinx_ax301 │ ├── AX301_English_ug_V1.0.pdf │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── alinx_ax4010 │ ├── AX4010_User_Manual.pdf │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── alinx_ax7035b │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── arty_a7_100 │ ├── board_specific.tcl │ ├── board_specific.xdc │ ├── board_specific_top.sv │ └── gpio_arty_a7.png ├── arty_a7_100_pmod_mic3 │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── arty_a7_35 │ ├── board_specific.tcl │ ├── board_specific.xdc │ ├── board_specific_top.sv │ └── gpio_arty_a7.png ├── arty_a7_35_pmod_mic3 │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── basys3 │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── c5gx │ ├── C5G_Default.qsf.for_reference │ ├── I2C_Config.v │ ├── I2C_Controller.v │ ├── I2C_WRITE_WDATA.v │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── colorlight75b_tm1638_ecp5_yosys │ ├── Makefile │ ├── board_specific.lpf │ ├── board_specific_top.sv │ ├── clock.v │ └── hdmi.v ├── de0 │ ├── DE0_Default.qsf.for_reference │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ └── gpio_de0.png ├── de0_cv │ ├── DE0_CV_Default.qsf.for_reference │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ └── gpio_de0_cv.png ├── de0_nano_soc_vga666 │ ├── DE0_NANO_SOC_Default.qsf.for_reference │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ └── vga666_pinout.png ├── de0_nano_soc_vga_pmod │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── de0_nano_vga666 │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ ├── gpio_de0_nano.png │ └── vga666_pinout.png ├── de0_nano_vga_pmod │ ├── DE0_NANO.qsf.for_reference │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ ├── gpio_de0_nano.png │ ├── pmod.png │ └── pmod_vga.png ├── de1 │ ├── DE1_Default.qsf.for_reference │ ├── I2C_AUDIO_Config.v │ ├── I2C_Controller.v │ ├── I2C_WRITE_WDATA.v │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── de10_lite │ ├── DE10_LITE_Default.qsf.for_reference │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ └── gpio_de10_lite.png ├── de10_lite_tm1638_virtual_switches │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── de10_nano │ ├── DE10_Nano_Default.qsf.for_reference │ ├── I2C_Controller.v │ ├── I2C_HDMI_Config.v │ ├── I2C_WRITE_WDATA.v │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── de1_soc │ ├── DE1_SoC_Default.qsf.for_reference │ ├── I2C_AUDIO_Config.v │ ├── I2C_Controller.v │ ├── I2C_WRITE_WDATA.v │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── de2 │ ├── DE2_Default.qsf.for_reference │ ├── I2C_AUDIO_Config.v │ ├── I2C_Controller.v │ ├── I2C_WRITE_WDATA.v │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── de2_115 │ ├── DE2_115_GOLDEN_TOP.qsf.for_reference │ ├── I2C_AUDIO_Config.v │ ├── I2C_Controller.v │ ├── I2C_WRITE_WDATA.v │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ └── gpio_de2_115.png ├── dk_dev_3c120n │ ├── README.md │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ ├── c3dev.png │ ├── cycloneIII_3c120_dev_ddr.qsf │ ├── cycloneIII_3c120_dev_dsp.qsf │ ├── cycloneIII_3c120_dev_ethernet.qsf │ ├── cycloneIII_3c120_dev_flash_sram.qsf │ ├── cycloneIII_3c120_dev_hsma.qsf │ ├── cycloneIII_3c120_dev_hsmb.qsf │ ├── cycloneIII_3c120_dev_lcd.qsf │ ├── cycloneIII_3c120_dev_led.qsf │ ├── cycloneIII_3c120_dev_max.qsf │ ├── cycloneIII_3c120_dev_niosII.qsf │ ├── cycloneIII_3c120_dev_seven_seg.qsf │ ├── cycloneIII_3c120_dev_speaker.qsf │ ├── cycloneIII_3c120_dev_switches.qsf │ ├── cycloneIII_3c120_dev_usb.qsf │ ├── cycloneIII_3c120_dev_user_dipsw.qsf │ └── cycloneIII_3c120_dev_user_pb.qsf ├── eclypse_z7 │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── emooc_cc │ ├── board_pinout.png │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ └── pins.txt ├── ice40hx8k_evb_yosys │ ├── JTAG_wiring_FT2232H_to_iCE40HX8K-EVB.svg │ ├── Makefile │ ├── README.md │ ├── board_specific.pcf │ └── board_specific_top.sv ├── icebreaker_bare │ ├── board_specific_top.sv │ └── icebreaker.pcf ├── icebreaker_dvi_12b_no_tm1638_yosys │ ├── Makefile │ ├── board_specific.pcf │ ├── board_specific_top.sv │ ├── icebreaker-v1_0b-legend-jumpers.jpg │ └── icebreaker-v1_0b-legend.jpg ├── icebreaker_dvi_12b_tm1638_yosys │ ├── Makefile │ ├── board_specific.pcf │ ├── board_specific_top.sv │ ├── icebreaker-v1_0b-legend-jumpers.jpg │ └── icebreaker-v1_0b-legend.jpg ├── icebreaker_dvi_24b_no_tm1638_yosys │ ├── Makefile │ ├── board_specific.pcf │ ├── board_specific_top.sv │ ├── icebreaker-v1_0b-legend-jumpers.jpg │ └── icebreaker-v1_0b-legend.jpg ├── icebreaker_dvi_24b_tm1638_yosys │ ├── Makefile │ ├── board_specific.pcf │ ├── board_specific_top.sv │ ├── icebreaker-v1_0b-legend-jumpers.jpg │ └── icebreaker-v1_0b-legend.jpg ├── icebreaker_no_dvi_no_tm1638_yosys │ ├── Makefile │ ├── board_specific.pcf │ ├── board_specific_top.sv │ ├── icebreaker-v1_0b-legend-jumpers.jpg │ └── icebreaker-v1_0b-legend.jpg ├── icebreaker_no_dvi_tm1638_yosys │ ├── Makefile │ ├── board_specific.pcf │ ├── board_specific_top.sv │ ├── icebreaker-v1_0b-legend-jumpers.jpg │ └── icebreaker-v1_0b-legend.jpg ├── karnix_ecp5_yosys │ ├── Makefile │ ├── board_specific.lpf │ └── board_specific_top.sv ├── marsohod3gw2 │ ├── README.TXT │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_clkdiv │ │ ├── gowin_clkdiv.ipc │ │ ├── gowin_clkdiv.mod │ │ └── gowin_clkdiv.v │ ├── gowin_rpll │ │ ├── gowin_rpll.ipc │ │ ├── gowin_rpll.mod │ │ └── gowin_rpll.v │ ├── hdmi.v │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ ├── seg4x7.v │ └── svo_tmds.v ├── marsohod_mcy112 │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ ├── pcm1801.v │ ├── pll_div2.bsf │ ├── pll_div2.ppf │ ├── pll_div2.qip │ ├── pll_div2.v │ └── pll_div2_bb.v ├── marsohod_mcy316 │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ ├── pcm1801.v │ ├── pll_div2.ppf │ ├── pll_div2.qip │ ├── pll_div2.v │ └── pll_div2_bb.v ├── nexys4 │ ├── board_specific.tcl │ ├── board_specific.xdc │ ├── board_specific_top.sv │ └── pmod.png ├── nexys4_ddr │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── nexys_a7 │ ├── Nexys-A7-100T-Master.xdc │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── nexys_a7_100 │ ├── Nexys-A7-100T-Master.xdc │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── nexys_a7_50 │ ├── Nexys-A7-50T-Master.xdc │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── omdazz │ ├── README.md │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── omdazz_epm570 │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── omdazz_epm570_quartus_13_1_or_older │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── omdazz_pmod_mic3 │ ├── README.md │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── orangecrab_ecp5_yosys │ ├── Makefile │ ├── board_specific.lpf │ └── board_specific_top.sv ├── orangepi_msoc │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── piswords6 │ ├── PS06.pdf │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── qmtech_kintex_7 │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv ├── rzrd │ ├── README.md │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ ├── header_male.png │ ├── lcd_header_female.png │ └── rzrd_v2.1.pdf ├── rzrd_pmod_mic3 │ ├── README.md │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── saylinx │ ├── PIAX301-V2 SCH.pdf │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── saylinx_pmod_mic3 │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── tang_mega_138k_lcd_480_272_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_pll.ipc │ ├── gowin_pll.mod │ ├── gowin_pll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_mega_138k_pro_lcd_480_272_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_pll.ipc │ ├── gowin_pll.mod │ ├── gowin_pll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_mega_138k_pro_lcd_480_272_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_pll.ipc │ ├── gowin_pll.mod │ ├── gowin_pll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_20k_hdmi_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_20k_hdmi_tm1638 │ ├── README.md │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ └── tang_nano_20k_pinlabel.png ├── tang_nano_20k_lcd_480_272_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_20k_lcd_480_272_tm1638 │ ├── README.md │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ └── tang_nano_20k_pinlabel.png ├── tang_nano_20k_lcd_800_480_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_20k_lcd_800_480_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_20k_lcd_800_480_tm1638_alt │ ├── README.md │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ └── tang_nano_20k_pinlabel.png ├── tang_nano_4k_hdmi_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_4k_hdmi_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_9k_hdmi_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_9k_hdmi_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── pinmap_tang_nano_9K.png │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_9k_lcd_480_272_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_9k_lcd_480_272_no_tm1638_yosys │ ├── Makefile │ ├── board_specific.cst │ ├── board_specific_top.sv │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ └── gowin_rpll.v ├── tang_nano_9k_lcd_480_272_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ ├── tang_nano_9k_setup.png │ └── tang_nano_9k_simple_setup.png ├── tang_nano_9k_lcd_480_272_tm1638_hackathon │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_9k_lcd_480_272_tm1638_yosys │ ├── Makefile │ ├── Makefile.old │ ├── board_specific.cst │ ├── board_specific_top.sv │ ├── board_specific_top.sv.old │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ └── gowin_rpll.v ├── tang_nano_9k_lcd_800_480_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_9k_lcd_800_480_no_tm1638_yosys │ ├── Makefile │ ├── board_specific.cst │ ├── board_specific_top.sv │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ └── gowin_rpll.v ├── tang_nano_9k_lcd_800_480_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_9k_lcd_800_480_tm1638_hackathon │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_nano_9k_lcd_800_480_tm1638_yosys │ ├── Makefile │ ├── board_specific.cst │ ├── board_specific_top.sv │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ └── gowin_rpll.v ├── tang_nano_9k_lcd_ml6485_no_tm1638_yosys │ ├── Makefile │ ├── board_specific.cst │ ├── board_specific_top.sv │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ └── gowin_rpll.v ├── tang_nano_9k_lcd_ml6485_tm1638_yosys │ ├── Makefile │ ├── board_specific.cst │ ├── board_specific_top.sv │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ └── gowin_rpll.v ├── tang_primer_20k_dock_hdmi_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_20k_dock_hdmi_no_tm1638_yosys │ ├── Makefile │ ├── board_specific.cst │ ├── board_specific.sdc │ └── board_specific_top.sv ├── tang_primer_20k_dock_hdmi_tm1638 │ ├── Primer_20k_INMP441_TM1638.jpg │ ├── Sipeed Tang Primer 20k assembled.jpg │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_20k_dock_hdmi_tm1638_yosys │ ├── Makefile │ ├── Primer_20k_INMP441_TM1638.jpg │ ├── Sipeed Tang Primer 20k assembled.jpg │ ├── board_specific.cst │ ├── board_specific.sdc │ └── board_specific_top.sv ├── tang_primer_20k_dock_lcd_800_480_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_20k_dock_lcd_800_480_tm1638 │ ├── MSM261S4030H0_PCM5102A.jpg │ ├── PCM5102A.jpg │ ├── Primer_20k_INMP441_TM1638.jpg │ ├── Sipeed Tang Primer 20k assembled.jpg │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_20k_dock_lcd_800_480_tm1638_alt │ ├── 7_MSM261S4030H0_mic_and_12_LEDs.jpg │ ├── LED_strip_and_onboard_LED.jpg │ ├── Primer_20k_and_TM1638_proc.jpg │ ├── Sipeed_Tang_Primer_20k_mic_LEDs.jpg │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.v │ ├── gtkwave.tcl │ ├── led_strip_combo.sv │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ ├── surfer.scr │ └── tb.sv ├── tang_primer_20k_dock_no_hdmi_no_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_20k_dock_no_hdmi_tm1638 │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_20k_lite │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_25k_pmod_hdmi │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── dvi_tx.vo │ ├── dvi_tx │ │ ├── dvi_tx.ipc │ │ ├── dvi_tx.v │ │ ├── dvi_tx.vo │ │ ├── dvi_tx_tmp.v │ │ └── temp │ │ │ └── DviTx │ │ │ ├── DviTx.prj │ │ │ ├── dvi_tx.log │ │ │ ├── dvi_tx.vg │ │ │ ├── dvi_tx_defines.v │ │ │ ├── dvi_tx_syn.rpt.html │ │ │ ├── dvi_tx_syn_resource.html │ │ │ ├── dvi_tx_syn_rsc.xml │ │ │ ├── dvi_tx_tmp.v │ │ │ ├── project.ini │ │ │ └── top_define.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_pll │ │ ├── gowin_pll.ipc │ │ ├── gowin_pll.mod │ │ ├── gowin_pll.v │ │ └── gowin_pll_tmp.v │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_25k_pmod_hub75e_led_matrix │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_25k_pmod_hub75e_led_matrix_bright │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json ├── tang_primer_25k_pmod_vga │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ └── tang_primer_25k_dock_pinout.jpg ├── terasic_sockit │ ├── SoCKit_golden_top.qsf │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── zeowaa │ ├── A-C4E6-SCH_withMAX232.pdf │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── zeowaa_wo_dig_0 │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv ├── zybo_z7 │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv └── zzz_postponed_and_retired │ ├── cmod_a7 │ ├── board_specific.tcl │ ├── board_specific.xdc │ └── board_specific_top.sv │ ├── omdazz10_vga16_camera │ ├── CMOS_Capture.v │ ├── README.md │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ ├── dcfifo_ctrl.v │ ├── lcd_display.v │ ├── lcd_driver.v │ ├── lcd_para.v │ ├── lcd_top.v │ ├── rdfifo.bsf │ ├── rdfifo.qip │ ├── rdfifo.v │ ├── sdbank_switch.v │ ├── sdram_2fifo_top.v │ ├── sdram_cmd.v │ ├── sdram_ctrl.v │ ├── sdram_para.v │ ├── sdram_pll.bsf │ ├── sdram_pll.cnx │ ├── sdram_pll.cnxerr │ ├── sdram_pll.ppf │ ├── sdram_pll.qip │ ├── sdram_pll.v │ ├── sdram_top.v │ ├── sdram_vga_top.v │ ├── sdram_wr_data.v │ ├── system_ctrl.v │ ├── wrfifo.bsf │ ├── wrfifo.qip │ └── wrfifo.v │ ├── qmtech_c4_starter │ ├── board_specific.qsf │ ├── board_specific.sdc │ ├── board_specific_top.sv │ ├── qmtech_c4_starter_kit_jtag_and_power.png │ ├── qmtech_c4_starter_kit_jtag_vga_key_and_power.png │ └── qmtech_c4_starter_kit_top_view.png │ ├── runber │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json │ ├── step_max10 │ ├── board_specific.qsf │ ├── board_specific.sdc │ └── board_specific_top.sv │ ├── tang_nano_1k │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json │ ├── tang_nano_1k_min │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json │ ├── tang_nano_9k │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ └── project_process_config_02.json │ ├── tang_nano_9k_hdmi │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json │ ├── tang_primer_20k_dock_alt │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── dvi_tx.vo │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── gowin_rpll.ipc │ ├── gowin_rpll.mod │ ├── gowin_rpll.v │ ├── project_process_config_01.json │ └── project_process_config_02.json │ ├── tang_primer_20k_dock_hdmi_camera │ ├── DDR3MI.ipc │ ├── DDR3MI.v │ ├── DVI_TX_Top.ipc │ ├── DVI_TX_Top.v │ ├── TMDS_rPLL.ipc │ ├── TMDS_rPLL.mod │ ├── TMDS_rPLL.v │ ├── Video_Frame_Buffer_Top.ipc │ ├── Video_Frame_Buffer_Top.v │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── cmos_pll.ipc │ ├── cmos_pll.mod │ ├── cmos_pll.v │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── mem_pll.ipc │ ├── mem_pll.mod │ ├── mem_pll.v │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ ├── vga_timing.v │ ├── video_fifo.ipc │ └── video_fifo.v │ ├── tang_primer_20k_dock_yosys │ ├── Makefile │ ├── board_specific.cst │ └── board_specific_top.sv │ ├── tang_primer_25k │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── dvi_tx.vo │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ └── tang_primer_25k_dock_pinout.jpg │ ├── tang_primer_25k_dock │ ├── board_specific.cst │ ├── board_specific.sdc │ ├── board_specific.tcl │ ├── board_specific_top.sv │ ├── dvi_tx.ipc │ ├── dvi_tx.v │ ├── dvi_tx.vo │ ├── fpga_project_01.gprj │ ├── fpga_project_02.gprj │ ├── project_process_config_01.json │ ├── project_process_config_02.json │ └── tang_primer_25k_dock_pinout.jpg │ ├── tang_primer_25k_pmod_hdmi │ ├── dvi_tx │ │ ├── dvi_tx.ipc │ │ ├── dvi_tx.v │ │ ├── dvi_tx.vo │ │ ├── dvi_tx_tmp.v │ │ └── temp │ │ │ └── DviTx │ │ │ ├── DviTx.prj │ │ │ ├── dvi_tx.log │ │ │ ├── dvi_tx.vg │ │ │ ├── dvi_tx_defines.v │ │ │ ├── dvi_tx_syn.rpt.html │ │ │ ├── dvi_tx_syn_resource.html │ │ │ ├── dvi_tx_syn_rsc.xml │ │ │ ├── dvi_tx_tmp.v │ │ │ ├── project.ini │ │ │ └── top_define.v │ └── gowin_pll │ │ ├── gowin_pll.ipc │ │ ├── gowin_pll.mod │ │ ├── gowin_pll.v │ │ └── gowin_pll_tmp.v │ ├── trion_t20 │ ├── board_specific.peri.xml │ ├── board_specific.xml │ ├── board_specific_top.sv │ └── docs │ │ ├── Trion20BGA256EvalBoardLab.pdf │ │ ├── t20_pinout-v3.4.xlsx │ │ ├── t20bga256-dev-board-schematics-rev3-v4.0.pdf │ │ ├── trion20-devkit-ug-v1.8.pdf │ │ └── trion20-ds-v5.7.pdf │ └── zzz_misc │ ├── az │ ├── check_locations.bash │ ├── z9 │ ├── z91 │ ├── zzz1 │ ├── zzz2 │ ├── zzz3 │ ├── zzz5 │ ├── zzz_todo │ └── zzzp ├── book ├── 01_first_design │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── first_design.sv │ ├── lab_top.sv │ └── tb.sv ├── 02_muxes │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── lab_top.sv │ ├── lut4.sv │ ├── lut4_alt.sv │ ├── mux_2_1_using_conditional_operator.sv │ ├── mux_2_1_using_gates.sv │ ├── mux_2_1_width_3_using_if.sv │ ├── mux_4_1_using_indexing.sv │ ├── mux_4_1_using_three_2_1.sv │ ├── mux_4_1_using_three_2_1_and_hierarchy.sv │ ├── mux_4_1_using_three_2_1_and_wires.sv │ ├── mux_5_1_using_case.sv │ └── tb.sv ├── 03_static_graphics │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── lab_top.sv │ ├── static_graphics.sv │ └── tb.sv ├── 03_static_graphics_for_screenshot │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── lab_top.sv │ ├── static_graphics.sv │ └── tb.sv ├── 04_full_adder_rudimentary_testbench │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── full_adder.sv │ ├── full_adder_testbench.sv │ ├── lab_top.sv │ └── tb.sv ├── 04_full_adder_rudimentary_testbench_for_screenshot │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── full_adder.sv │ ├── full_adder_testbench.sv │ ├── lab_top.sv │ └── tb.sv ├── 05_full_adder_random_testbench │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── full_adder.sv │ ├── full_adder_testbench.sv │ ├── lab_top.sv │ └── tb.sv ├── 06_full_adder_using_plus_operation_rudimentary_testbench │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── full_adder.sv │ ├── full_adder_testbench.sv │ ├── lab_top.sv │ └── tb.sv ├── 07_d_flip_flop │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── d_flip_flop.sv │ ├── d_flip_flop_async_reset.sv │ ├── d_flip_flop_sync_reset.sv │ ├── d_flip_flop_sync_reset_and_enable.sv │ ├── lab_top.sv │ └── tb.sv ├── 08_counters_flat │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── lab_top.sv │ └── tb.sv ├── 09_counters_modular │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── counter32_brief.sv │ ├── counter32_less_verbose.sv │ ├── counter32_verbose.sv │ ├── counter_and_strobe_generator.sv │ ├── counter_enables_counter.sv │ ├── counter_with_max_and_enable.sv │ ├── counter_with_max_down.sv │ ├── counter_with_max_down_brief.sv │ ├── counter_with_max_up.sv │ ├── counter_with_width.sv │ ├── lab_top.sv │ └── tb.sv ├── 10_moving_graphics │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── lab_top.sv │ └── tb.sv └── 11_adding_mic │ ├── 01_clean.bash │ ├── 02_simulate_rtl.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── 06_choose_another_fpga_board.bash │ ├── 07_synthesize_for_asic.bash │ ├── 08_visualize_asic_synthesis_results_1.bash │ ├── 09_visualize_asic_synthesis_results_2.bash │ ├── lab_top.sv │ ├── note_recognizer.sv │ └── tb.sv ├── check_setup_and_choose_fpga_board.bash ├── clean_all.bash ├── docs ├── GowinEDA.md ├── IntelQuartus.md ├── Yosys.md ├── beginner-s-guide-to-basics-graphics-music.md ├── vivado_installation_guide │ ├── board_sel.png │ ├── demo.gif │ ├── hw.jpg │ ├── installer_gui1.png │ ├── installer_gui2.png │ ├── installer_gui3.png │ ├── installer_gui4.png │ ├── installer_gui5.png │ ├── installer_gui6.png │ ├── installer_gui7.png │ ├── installer_gui8.png │ ├── license.png │ ├── log.png │ ├── ls.png │ ├── pmod-1.png │ ├── readme.md │ ├── tm1638-1.jpg │ ├── tm1638.jpg │ ├── vivado.png │ ├── wire.jpg │ ├── zybo.png │ └── zybo_z7_20.jpg └── wsl.md ├── git_cheat_sheet.md ├── hackathon ├── problems │ ├── 10_movable_graphics_using_counters │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 1_gates_and_muxes │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 1_gates_and_muxes_with_jim_s_changes │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 2_rectangles_and_circles │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 3_d_flip_flop │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── d_flip_flop.sv │ │ ├── d_flip_flop_async_reset.sv │ │ ├── d_flip_flop_sync_reset.sv │ │ ├── d_flip_flop_sync_reset_and_enable.sv │ │ └── hackathon_top.sv │ ├── 4_binary_counter │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 5_shift_register │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 6_moving_rectangle │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 7_game_example │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 8_ultrasonic_distance │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── hackathon_top.sv │ │ └── ultrasonic_distance_sensor.sv │ └── 9_rotary_encoder │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── hackathon_top.sv │ │ ├── rotary_encoder.sv │ │ ├── sync_and_debounce.sv │ │ └── sync_and_debounce_one.sv └── solutions │ ├── 10_movable_graphics_using_counters │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 1_gates_and_muxes │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 2_rectangles_and_circles │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 3_d_flip_flop │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── d_flip_flop.sv │ ├── d_flip_flop_async_reset.sv │ ├── d_flip_flop_sync_reset.sv │ ├── d_flip_flop_sync_reset_and_enable.sv │ └── hackathon_top.sv │ ├── 4_binary_counter │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 5_shift_register │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 6_moving_rectangle │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 7_game_example │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 8_ultrasonic_distance │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── hackathon_top.sv │ └── ultrasonic_distance_sensor.sv │ └── 9_rotary_encoder │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── hackathon_top.sv │ ├── rotary_encoder.sv │ ├── sync_and_debounce.sv │ └── sync_and_debounce_one.sv ├── hackathon_screen_800 ├── problems │ ├── 10_movable_graphics_using_counters │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 1_gates_and_muxes │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 2_rectangles_and_circles │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 3_d_flip_flop │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── d_flip_flop.sv │ │ ├── d_flip_flop_async_reset.sv │ │ ├── d_flip_flop_sync_reset.sv │ │ ├── d_flip_flop_sync_reset_and_enable.sv │ │ └── hackathon_top.sv │ ├── 4_binary_counter │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 5_shift_register │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 6_moving_rectangle │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 7_game_example │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ └── hackathon_top.sv │ ├── 8_ultrasonic_distance │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── hackathon_top.sv │ │ └── ultrasonic_distance_sensor.sv │ └── 9_rotary_encoder │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── hackathon_top.sv │ │ ├── rotary_encoder.sv │ │ ├── sync_and_debounce.sv │ │ └── sync_and_debounce_one.sv └── solutions │ ├── 10_movable_graphics_using_counters │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 1_gates_and_muxes │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 2_rectangles_and_circles │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 3_d_flip_flop │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── d_flip_flop.sv │ ├── d_flip_flop_async_reset.sv │ ├── d_flip_flop_sync_reset.sv │ ├── d_flip_flop_sync_reset_and_enable.sv │ └── hackathon_top.sv │ ├── 4_binary_counter │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 5_shift_register │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 6_moving_rectangle │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 7_game_example │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ └── hackathon_top.sv │ ├── 8_ultrasonic_distance │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── hackathon_top.sv │ └── ultrasonic_distance_sensor.sv │ └── 9_rotary_encoder │ ├── 01_clean.bash │ ├── 03_synthesize_for_fpga.bash │ ├── 04_configure_fpga.bash │ ├── 05_run_gui_for_fpga_synthesis.bash │ ├── hackathon_top.sv │ ├── rotary_encoder.sv │ ├── sync_and_debounce.sv │ └── sync_and_debounce_one.sv ├── labs ├── 1_basics │ ├── 1_01_and_or_not_xor_de_morgan │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── lab_top.sv │ │ └── tb.sv │ ├── 1_02_mux │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 1_03_decoder │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── lab_top.sv │ │ └── tb.sv │ ├── 1_04_priority_encoder │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── lab_top.sv │ │ └── tb.sv │ ├── 1_05_7seven_segment_letter │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── seven_segment_alphabet.jpg │ │ ├── seven_segment_font_editor.jpg │ │ └── tb.sv │ ├── 1_06_binary_counter │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 1_07_shift_register │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 1_08_7segment_word │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── seven_segment_alphabet.jpg │ │ ├── seven_segment_font_editor.jpg │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 1_09_hex_counter │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ └── 1_10_snail_fsm │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── lab_top.sv │ │ ├── snail_mealy_fsm.sv │ │ ├── snail_moore_fsm.sv │ │ └── tb.sv ├── 2_graphics │ ├── 2_10_color_shapes_and_functions │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── circle.jpg │ │ ├── eye.jpg │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── rhomb.jpg │ │ ├── square.jpg │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 2_1_rectangle_ellipse_parabola │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc-demo-2_1.jpg │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 2_2_rectangle_ellipse_parabola_moving │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc-demo-2_2-moving.mp4 │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 2_3_color_stripes │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc-demo-2_3-color_stripes.jpg │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 2_4_game │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc-demo-2_4-game.mp4 │ │ ├── game_config.svh │ │ ├── game_master_fsm_1_regular_state_encoded.sv │ │ ├── game_master_fsm_2_special_style_one_hot.sv │ │ ├── game_master_fsm_3_special_style_signals_from_state.sv │ │ ├── game_mixer.sv │ │ ├── game_overlap.sv │ │ ├── game_random.sv │ │ ├── game_sprite_control.sv │ │ ├── game_sprite_display.sv │ │ ├── game_sprite_display_pipelined.sv │ │ ├── game_sprite_top.sv │ │ ├── game_strobe.sv │ │ ├── game_timer.sv │ │ ├── game_top.sv │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ └── tb.sv │ ├── 2_5_game_2x_variant_1 │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc-demo-2_5-2x_variant.mp4 │ │ ├── game_config.svh │ │ ├── game_master_fsm_1_regular_state_encoded.sv │ │ ├── game_master_fsm_2_special_style_one_hot.sv │ │ ├── game_master_fsm_3_special_style_signals_from_state.sv │ │ ├── game_mixer.sv │ │ ├── game_overlap.sv │ │ ├── game_random.sv │ │ ├── game_sprite_control.sv │ │ ├── game_sprite_display.sv │ │ ├── game_sprite_display_pipelined.sv │ │ ├── game_sprite_top.sv │ │ ├── game_strobe.sv │ │ ├── game_timer.sv │ │ ├── game_top.sv │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ └── tb.sv │ ├── 2_6_game_2x_variant_2 │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc-demo-2_6_2x_2nd-variant.mp4 │ │ ├── game_config.svh │ │ ├── game_master_fsm_1_regular_state_encoded.sv │ │ ├── game_master_fsm_2_special_style_one_hot.sv │ │ ├── game_master_fsm_3_special_style_signals_from_state.sv │ │ ├── game_mixer.sv │ │ ├── game_overlap.sv │ │ ├── game_random.sv │ │ ├── game_sprite_control.sv │ │ ├── game_sprite_display.sv │ │ ├── game_sprite_display_pipelined.sv │ │ ├── game_sprite_top.sv │ │ ├── game_strobe.sv │ │ ├── game_timer.sv │ │ ├── game_top.sv │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ └── tb.sv │ ├── 2_7_game_shrink_2 │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc-demo-2_6_2x_2nd-variant.mp4 │ │ ├── game_config.svh │ │ ├── game_master_fsm_1_regular_state_encoded.sv │ │ ├── game_master_fsm_2_special_style_one_hot.sv │ │ ├── game_master_fsm_3_special_style_signals_from_state.sv │ │ ├── game_mixer.sv │ │ ├── game_overlap.sv │ │ ├── game_random.sv │ │ ├── game_sprite_control.sv │ │ ├── game_sprite_display.sv │ │ ├── game_sprite_display_pipelined.sv │ │ ├── game_sprite_top.sv │ │ ├── game_strobe.sv │ │ ├── game_timer.sv │ │ ├── game_top.sv │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ └── tb.sv │ ├── 2_8_crash_course_basics_and_graphics │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ └── 2_9_pong │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv ├── 3_music │ ├── 3_0_oscilloscope │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc_wiring.jpg │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── mic_waves.png │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 3_10_spectrum_analyzer │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── converter.sv │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── spectrum.sv │ │ ├── surfer.bash │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 3_11_microphone_monitor │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── agc.jpg │ │ ├── converter.sv │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── spectrum.sv │ │ ├── surfer.bash │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 3_1_note_recognizer │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc_demo.mp4 │ │ ├── emooc_cc_wiring.jpg │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── mic_waves.png │ │ ├── music_notes.pdf │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 3_1_note_recognizer_tang_nano_20k │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── emooc_cc_demo.mp4 │ │ ├── emooc_cc_wiring.jpg │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── mic_waves.png │ │ ├── music_notes.pdf │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 3_2_melody_recognizer │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── lab_top.sv │ │ ├── music_notes.pdf │ │ ├── python │ │ │ └── play-music.py │ │ └── tb.sv │ ├── 3_3_note_synthesizer │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gen.py │ │ ├── gen_tone_table.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── matplotlib_sin_90.jpg │ │ ├── surfer.bash │ │ ├── surfer.scr │ │ ├── surfer.txt │ │ ├── tb.sv │ │ ├── tone_sel.sv │ │ ├── tone_table.svh │ │ ├── wave_27.jpg │ │ ├── wave_33.jpg │ │ └── wave_50.jpg │ ├── 3_4_music_player │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gen.py │ │ ├── gen_tone_table.bash │ │ ├── gen_tone_table.sh │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.bash │ │ ├── surfer.scr │ │ ├── tb.sv │ │ ├── tone_sel.sv │ │ └── tone_table.svh │ ├── 3_5_echo │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── lab_top.sv │ │ ├── lab_top_3_1_note_recognizer.sv │ │ ├── lab_top_3_3_note_synthesizer.sv │ │ ├── tb.sv │ │ ├── tone_sel.sv │ │ ├── tone_table.svh │ │ └── update_submodule_sources.sh │ ├── 3_5_synth │ │ ├── 3_5_1_synth_generators │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── README.md │ │ │ ├── audio_noise.sv │ │ │ ├── audio_saw.sv │ │ │ ├── audio_saw_inv.sv │ │ │ ├── audio_sine.sv │ │ │ ├── audio_square.sv │ │ │ ├── audio_triangle.sv │ │ │ ├── lab_top.sv │ │ │ ├── sine_table.sv │ │ │ └── tb.sv │ │ ├── 3_5_2_synth_channel │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── README.md │ │ │ ├── audio_channel.sv │ │ │ ├── audio_noise.sv │ │ │ ├── audio_saw.sv │ │ │ ├── audio_saw_inv.sv │ │ │ ├── audio_sine.sv │ │ │ ├── audio_square.sv │ │ │ ├── audio_triangle.sv │ │ │ ├── lab_top.sv │ │ │ ├── sine_table.sv │ │ │ └── tb.sv │ │ ├── 3_5_3_synth_music │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── README.md │ │ │ ├── audio_channel.sv │ │ │ ├── audio_noise.sv │ │ │ ├── audio_saw.sv │ │ │ ├── audio_saw_inv.sv │ │ │ ├── audio_sine.sv │ │ │ ├── audio_square.sv │ │ │ ├── audio_triangle.sv │ │ │ ├── lab_top.sv │ │ │ ├── melody_memory.sv │ │ │ ├── music_imperial_march.svh │ │ │ ├── note_freq_mem.sv │ │ │ ├── sine_table.sv │ │ │ └── tb.sv │ │ ├── 3_5_4_synth_modulation_am │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── README.md │ │ │ ├── audio_noise.sv │ │ │ ├── audio_saw.sv │ │ │ ├── audio_saw_inv.sv │ │ │ ├── audio_sine.sv │ │ │ ├── audio_square.sv │ │ │ ├── audio_triangle.sv │ │ │ ├── lab_top.sv │ │ │ ├── mod_amplitude.sv │ │ │ ├── sine_table.sv │ │ │ └── tb.sv │ │ ├── 3_5_5_synth_modulation_fm │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── README.md │ │ │ ├── audio_noise.sv │ │ │ ├── audio_saw.sv │ │ │ ├── audio_saw_inv.sv │ │ │ ├── audio_sine.sv │ │ │ ├── audio_square.sv │ │ │ ├── audio_triangle.sv │ │ │ ├── lab_top.sv │ │ │ ├── mod_frequency.sv │ │ │ ├── sine_table.sv │ │ │ └── tb.sv │ │ ├── README.md │ │ └── img │ │ │ ├── image-1.png │ │ │ ├── image-2.png │ │ │ ├── image-3.png │ │ │ ├── image-4.png │ │ │ ├── image-5.jpg │ │ │ ├── image-6.jpg │ │ │ ├── image-7.png │ │ │ ├── image-8.png │ │ │ └── image.png │ ├── 3_6_answer_with_scale │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── lab_top.sv │ │ ├── lab_top_3_1_note_recognizer.sv │ │ ├── lab_top_3_3_note_synthesizer.sv │ │ ├── tb.sv │ │ ├── tone_sel.sv │ │ ├── tone_table.svh │ │ └── update_submodule_sources.sh │ ├── 3_7_waveform_generator │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── osc.jpg │ │ ├── oscilloscope.sv │ │ ├── surfer.bash │ │ ├── surfer.scr │ │ ├── tb.sv │ │ └── waveform_gen.sv │ ├── 3_8_waveform_generator │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── ICL8038.jpg │ │ ├── Waves.jpg │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── oscilloscope.sv │ │ ├── surfer.bash │ │ ├── surfer.scr │ │ ├── tb.sv │ │ └── waveform_gen.sv │ └── 3_9_distance │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ ├── tb.sv │ │ └── ultrasonic_distance_sensor.sv ├── 4_microarchitecture │ ├── 4_1_pipelines_1 │ │ ├── 4_1_1_pow5_single_cycle │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 4_1_2_pow5_pipelined │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 4_1_3_pow5_pipelined_valid │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 4_1_4_pow5_pipelined_valid_solution │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 4_1_5_filter │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ ├── sine_table.txt │ │ │ └── tb.sv │ │ ├── 4_1_6_filter_syst │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ ├── sine_table.txt │ │ │ └── tb.sv │ │ └── 4_1_7_syst_array_ws │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── lab_top.sv │ │ │ ├── syst_node.sv │ │ │ └── tb.sv │ ├── 4_2_fifo │ │ ├── 4_2_10_gearbox_1_to_2 │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── gearbox_1_to_2.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_2_11_gearbox_2_to_1 │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── gearbox_2_to_1.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_2_12_multi_push_multi_pop_fifo │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── CHECK_FORMATTING │ │ │ ├── a_bounce.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── lab_top.sv.bak │ │ │ ├── multi_push_pop_fifo.sv │ │ │ ├── one_pulse.sv │ │ │ └── tb.sv │ │ ├── 4_2_1_start_with_shift_register │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── shift_register_with_valid_and_debug.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_2_2_ring_buffer_with_single_pointer_saves_power_view_1_functional │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── ring_buffer_with_single_pointer_and_debug_1.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_2_3_ring_buffer_with_single_pointer_view_2_data_layout │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── ring_buffer_with_single_pointer_and_debug_2.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_2_4_flip_flop_fifo_with_counter_view_1_functional │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── fifo_monitor.sv │ │ │ ├── flip_flop_fifo_with_counter_and_debug_1.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_2_5_optimized_ff_fifo_view_2_data_layout │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── fifo_monitor.sv │ │ │ ├── flip_flop_fifo_empty_full_optimized_and_debug_2.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_2_6_fifo_view_3_interface_only │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── fifo_monitor.sv │ │ │ ├── flip_flop_fifo_with_counter.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_2_7_ff_fifo_wrapped_in_valid_ready │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── ff_fifo_wrapped_in_valid_ready.sv │ │ │ ├── flip_flop_fifo_empty_full_optimized.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_2_8_ff_fifo_with_reg_empty_full_wrapped_in_valid_ready │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── ff_fifo_with_reg_empty_full.sv │ │ │ ├── ff_fifo_wrapped_in_valid_ready.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ └── 4_2_9_a_plus_b_using_wrapped_fifos │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── a_plus_b_using_wrapped_fifos.sv │ │ │ ├── ff_fifo_wrapped_in_valid_ready.sv │ │ │ ├── flip_flop_fifo.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ ├── 4_3_pipelines_2 │ │ ├── 4_3_1_pow_5_single_cycle │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── fcr_1_single_allows_back_to_back.sv │ │ │ ├── fcr_2_single_half_perf_no_comb_path.sv │ │ │ ├── fcr_3_single_for_pipes_with_global_stall.sv │ │ │ ├── fcr_4_wrapped_2_deep_fifo.sv │ │ │ ├── fcr_5_double_buffer_from_dally_harting.sv │ │ │ ├── ff_fifo_pow2_depth.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── pow_5_single_cycle.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_3_2_pow_5_pipelined │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── fcr_1_single_allows_back_to_back.sv │ │ │ ├── fcr_2_single_half_perf_no_comb_path.sv │ │ │ ├── fcr_3_single_for_pipes_with_global_stall.sv │ │ │ ├── fcr_4_wrapped_2_deep_fifo.sv │ │ │ ├── fcr_5_double_buffer_from_dally_harting.sv │ │ │ ├── ff_fifo_pow2_depth.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── pow_5_pipelined.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ ├── 4_3_3_pow_5_pipelined_without_flow_control │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── pow_5_pipelined_without_flow_control.sv │ │ │ ├── reg_without_flow_control.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ └── 4_3_4_pow_5_pipelined_with_credit_counter │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── flip_flop_fifo_with_counter.sv │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── pow_5_pipelined_with_credit_counter.sv │ │ │ ├── pow_5_pipelined_without_flow_control.sv │ │ │ ├── reg_without_flow_control.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ └── 4_4_arbitration │ │ ├── 4_4_1_round_robin_arbiter │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── arbiter_1_dumb_big_blob.sv │ │ ├── arbiter_2_rotate_priority_rotate_verbose.sv │ │ ├── arbiter_3_rotate_priority_case_rotate.sv │ │ ├── arbiter_4_rotate_priority_3_assigns_rotate.sv │ │ ├── arbiter_5_rotate_priority_rotate_brief.sv │ │ ├── gtkwave.tcl │ │ ├── lab_specific_board_config.svh │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ │ ├── 4_4_2_round_robin_arbiter_from_2_fifos_wrapped_in_valid_ready │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── ff_fifo_wrapped_in_valid_ready.sv │ │ ├── flip_flop_fifo.sv │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── round_robin_arbiter_2_requests.sv │ │ ├── round_robin_arbiter_from_2_fifos_wrapped_in_valid_ready.sv │ │ ├── surfer.scr │ │ └── tb.sv │ │ ├── 4_4_3_fixed_priority_arbiter_from_2_fifos_wrapped_in_valid_ready │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── ff_fifo_wrapped_in_valid_ready.sv │ │ ├── fixed_priority_arbiter_2_requests.sv │ │ ├── fixed_priority_arbiter_from_2_fifos_wrapped_in_valid_ready.sv │ │ ├── flip_flop_fifo.sv │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ │ └── 4_4_4_no_starvation_priority_arbiter_from_2_fifos_wrapped_in_valid_ready │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── ff_fifo_wrapped_in_valid_ready.sv │ │ ├── flip_flop_fifo.sv │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── no_starvation_priority_arbiter_2_requests.sv │ │ ├── no_starvation_priority_arbiter_from_2_fifos_wrapped_in_valid_ready.sv │ │ ├── round_robin_arbiter_8_requests.sv │ │ ├── surfer.scr │ │ └── tb.sv ├── 5_cpu │ ├── 5_1_schoolriscv │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── 10_run_instruction_set_simulator.bash │ │ ├── asic_config.tcl │ │ ├── asic_top.sv │ │ ├── gtkwave.tcl │ │ ├── instruction_rom.sv │ │ ├── lab_top.sv │ │ ├── program.s │ │ ├── register_with_rst.sv │ │ ├── screenshots │ │ │ ├── screen_01.png │ │ │ ├── screen_02.png │ │ │ ├── screen_03.png │ │ │ ├── screen_04.png │ │ │ ├── screen_05.png │ │ │ ├── screen_06.png │ │ │ ├── screen_07.png │ │ │ ├── screen_08.png │ │ │ ├── screen_09.png │ │ │ ├── screen_10.png │ │ │ ├── screen_11.png │ │ │ ├── screen_12.png │ │ │ ├── screen_13.png │ │ │ ├── screen_14.png │ │ │ └── screen_15.png │ │ ├── sr_alu.sv │ │ ├── sr_control.sv │ │ ├── sr_cpu.sv │ │ ├── sr_cpu.svh │ │ ├── sr_decode.sv │ │ ├── sr_register_file.sv │ │ ├── surfer.scr │ │ └── tb.sv │ ├── 5_2_schoolriscv_cache │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── 10_run_instruction_set_simulator.bash │ │ ├── asic_config.tcl │ │ ├── asic_top.sv │ │ ├── gtkwave.tcl │ │ ├── instruction_rom.sv │ │ ├── lab_top.sv │ │ ├── perf_cycle_counter.sv │ │ ├── program.s │ │ ├── register_with_we.sv │ │ ├── sr_alu.sv │ │ ├── sr_control.sv │ │ ├── sr_cpu.sv │ │ ├── sr_cpu.svh │ │ ├── sr_decode.sv │ │ ├── sr_icache.sv │ │ ├── sr_mem.sv │ │ ├── sr_register_file.sv │ │ ├── sr_soc.sv │ │ └── tb.sv │ ├── 5_3_picorv32 │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── 10_run_instruction_set_simulator.bash │ │ ├── instruction_ram.sv │ │ ├── lab_top.sv │ │ ├── picorv32.v │ │ ├── program.s │ │ └── tb.sv │ └── 5_4_yrv_plus │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── 10_run_instruction_set_simulator.bash │ │ ├── cpu │ │ ├── boot_hex_parser.svh │ │ ├── boot_uart_receiver.svh │ │ ├── code_demo.mem32 │ │ ├── code_demo.mem8 │ │ ├── define_csr.vh │ │ ├── define_dec.vh │ │ ├── define_ec.vh │ │ ├── display_dynamic.sv │ │ ├── display_static_digit.sv │ │ ├── inst_add.vh │ │ ├── inst_cnt.vh │ │ ├── inst_inc.vh │ │ ├── inst_mem.vh │ │ ├── inst_reg.vh │ │ ├── inst_sub.vh │ │ ├── serial_rx.vh │ │ ├── serial_top.vh │ │ ├── serial_tx.vh │ │ ├── yrv_cpu.vh │ │ ├── yrv_csr.vh │ │ ├── yrv_int.vh │ │ ├── yrv_mcu.v │ │ ├── yrv_opt.vh │ │ └── yrv_top.vh │ │ ├── instruction_ram.sv │ │ ├── lab_top.sv │ │ ├── program.s │ │ └── tb.sv ├── 6_misc │ ├── 6_1_geiger_muller_radiation_counter │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv │ └── 6_1_geiger_muller_radiation_counter_on_tang_nano_9k │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv ├── 7_homework │ └── 7_1_serial_adder_using_logic_operations_only │ │ ├── 01_clean.bash │ │ ├── 02_03_serial_adder_using_logic_operations_only.sv │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── expected_log.txt │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── surfer.scr │ │ └── tb.sv ├── 8_unfinished │ ├── 5_2_cdc_6600_style_scoreboard │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── 10_run_instruction_set_simulator.bash │ │ ├── lab_top.sv │ │ ├── sc_defs.svh │ │ ├── sc_top.sv │ │ └── tb.sv │ ├── 8_1_uart │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── TODO │ │ ├── lab_top.sv │ │ ├── tb.sv │ │ └── to_integrate │ │ │ ├── check_which_port_is_used.bat │ │ │ ├── drive_uart.bat │ │ │ ├── hex_parser.sv │ │ │ ├── lab_top.sv │ │ │ ├── tb.sv │ │ │ ├── top_extra.qsf │ │ │ ├── top_extra.sdc │ │ │ ├── uart_receiver.sv │ │ │ ├── x_drive_uart.bash │ │ │ └── xx_gtkwave_extra.tcl │ ├── 8_2_round_robin_arbiter_from_2_fifos │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── flip_flop_fifo.sv │ │ ├── gtkwave.tcl │ │ ├── lab_top.sv │ │ ├── round_robin_arbiter_2_requests.sv │ │ ├── round_robin_arbiter_from_2_fifos.sv │ │ ├── surfer.scr │ │ └── tb.sv │ └── 8_3_jk_experiment │ │ └── lab_top.sv ├── 99_experimental │ └── 99_01_camera │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── cmos_8_16bit.v │ │ ├── i2c_config.v │ │ ├── i2c_master_bit_ctrl.v │ │ ├── i2c_master_byte_ctrl.v │ │ ├── i2c_master_defines.v │ │ ├── i2c_master_top.v │ │ ├── lab_top.sv │ │ ├── lut_ov2640_rgb565_1024_768.v │ │ ├── lut_ov5640_rgb565_1024_768.v │ │ ├── lut_ov5640_rgb565_480_272.v │ │ ├── lut_ov5640_rgb565_800_480.v │ │ ├── lut_ov7670_rgb565_640_480.v │ │ └── tb.sv ├── 9_events │ ├── 2024_08_31_meetup_in_la │ │ ├── 9_1_serial_adder_with_vld_and_last │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── serial_adder_with_vld_and_last.sv │ │ │ └── tb.sv │ │ ├── 9_2_gearbox_1_to_2 │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── gearbox_1_to_2.sv │ │ │ └── tb.sv │ │ ├── 9_3_gearbox_2_to_1 │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── gearbox_2_to_1.sv │ │ │ └── tb.sv │ │ ├── 9_4_a_plus_b │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── a_plus_b_with_flow_control.sv │ │ │ └── tb.sv │ │ ├── 9_5_make_shift_register_low_power │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── gtkwave.tcl │ │ │ ├── lab_top.sv │ │ │ ├── shift_register_with_valid_and_debug.sv │ │ │ ├── surfer.scr │ │ │ └── tb.sv │ │ └── doc │ │ │ ├── 2024-08-31 Verilog Meetup in LA.pdf │ │ │ ├── isqrt │ │ │ ├── 01_isqrt.png │ │ │ ├── 01_isqrt.wave │ │ │ ├── 01_isqrt.wave.png │ │ │ ├── 01_isqrt_alt.png │ │ │ ├── 02_fa_fb_fc_3.png │ │ │ ├── 02_fa_fb_fc_3.wave │ │ │ ├── 02_fa_fb_fc_3.wave.png │ │ │ ├── 03_fsm_1.png │ │ │ ├── 03_fsm_1.vcd.png │ │ │ ├── 04_fsm_2.png │ │ │ ├── 05_f_a_f_b_fc_incorrect.png │ │ │ ├── 06_shift_reg.png │ │ │ ├── 06_shift_reg_alt.png │ │ │ ├── 07_f_a_f_b_fc_pipe.png │ │ │ ├── 08_f_a_f_b_fc_pipe_with_fifo.png │ │ │ └── 09_valid_ready_wide.wave │ │ │ └── quadratic │ │ │ ├── 01_parts.png │ │ │ ├── 02_quadratic_equation.png │ │ │ ├── 03_quadratic_equation_valid_ready.png │ │ │ └── 04_quadratic_equation_individual _valid_ready.png │ ├── 2024_10_18_maker_faire │ │ ├── 1_red_rectangle │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 2_red_and_green_rectangle │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 3_rectangle_and_keys │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 4_rectangle_moving_using_slow_clock │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 5_rectangle_moving_using_pulse │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 6_rectangles_moving_using_pulse │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 7_moving_rectangles_and_7seg_display │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ ├── 8_control_using_keys │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ │ └── 9_demo │ │ │ ├── 01_clean.bash │ │ │ ├── 02_simulate_rtl.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── 06_choose_another_fpga_board.bash │ │ │ ├── 07_synthesize_for_asic.bash │ │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ │ ├── lab_top.sv │ │ │ └── tb.sv │ ├── 2025_02_21_tijuana │ │ ├── day_1_am_combination_logic_basics │ │ │ ├── 1_and_or_not_xor_de_morgan │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 2_adder │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 3_multiplexor │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 4_decoder │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 5_priority_encoder │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ └── 6_seven_segment_letter │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ ├── hackathon_top.sv │ │ │ │ ├── lab_specific_board_config.svh │ │ │ │ ├── seven_segment_alphabet.jpg │ │ │ │ └── seven_segment_font_editor.jpg │ │ ├── day_1_pm_graphics_using_combination_logic │ │ │ ├── 1_color_rectangles │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 2_change_color_with_keys │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 3_change_position_with_keys │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 4_ellipse_parabola_hyperbola │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ └── 5_shades_of_colors │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ ├── day_2_am_sequential_logic_basics │ │ │ ├── 1_d_flip_flop │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ ├── d_flip_flop.sv │ │ │ │ ├── d_flip_flop_async_reset.sv │ │ │ │ ├── d_flip_flop_sync_reset.sv │ │ │ │ ├── d_flip_flop_sync_reset_and_enable.sv │ │ │ │ └── hackathon_top.sv │ │ │ ├── 2_binary_counter │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 3_shift_register │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 4_7segment_word │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ ├── hackathon_top.sv │ │ │ │ ├── seven_segment_alphabet.jpg │ │ │ │ └── seven_segment_font_editor.jpg │ │ │ ├── 5_7segment_word_moving │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ ├── hackathon_top.sv │ │ │ │ ├── seven_segment_alphabet.jpg │ │ │ │ └── seven_segment_font_editor.jpg │ │ │ ├── 6_hex_counter │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ └── 7_snail_fsm │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ ├── hackathon_top.sv │ │ │ │ ├── snail_mealy_fsm.sv │ │ │ │ └── snail_moore_fsm.sv │ │ ├── day_2_pm_graphics_using_sequential_logic │ │ │ ├── 1_moving_rectangle │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ ├── 2_game_example │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ │ └── 3_full_demo │ │ │ │ ├── 01_clean.bash │ │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ │ ├── 04_configure_fpga.bash │ │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ │ └── hackathon_top.sv │ │ └── extra_peripherals │ │ │ └── 1_ultrasonic_distance │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── hackathon_top.sv │ │ │ └── ultrasonic_distance_sensor.sv │ └── 2025_02_21_tijuana_solutions │ │ ├── day_1_am_combination_logic_basics │ │ ├── 1_and_or_not_xor_de_morgan │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 2_adder │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 3_multiplexor │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 4_decoder │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 5_priority_encoder │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ └── 6_seven_segment_letter │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── hackathon_top.sv │ │ │ ├── lab_specific_board_config.svh │ │ │ ├── seven_segment_alphabet.jpg │ │ │ └── seven_segment_font_editor.jpg │ │ ├── day_1_pm_graphics_using_combination_logic │ │ ├── 1_color_rectangles │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 2_change_color_with_keys │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 3_change_position_with_keys │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 4_ellipse_parabola_hyperbola │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ └── 5_shades_of_colors │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── day_2_am_sequential_logic_basics │ │ ├── 1_d_flip_flop │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── d_flip_flop.sv │ │ │ ├── d_flip_flop_async_reset.sv │ │ │ ├── d_flip_flop_sync_reset.sv │ │ │ ├── d_flip_flop_sync_reset_and_enable.sv │ │ │ └── hackathon_top.sv │ │ ├── 2_binary_counter │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 3_shift_register │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 4_7segment_word │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── hackathon_top.sv │ │ │ ├── seven_segment_alphabet.jpg │ │ │ └── seven_segment_font_editor.jpg │ │ ├── 5_7segment_word_moving │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── hackathon_top.sv │ │ │ ├── seven_segment_alphabet.jpg │ │ │ └── seven_segment_font_editor.jpg │ │ ├── 6_hex_counter │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ └── 7_snail_fsm │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ ├── hackathon_top.sv │ │ │ ├── snail_mealy_fsm.sv │ │ │ └── snail_moore_fsm.sv │ │ ├── day_2_pm_graphics_using_sequential_logic │ │ ├── 1_moving_rectangle │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ ├── 8_game_example │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ └── 9_full_demo │ │ │ ├── 01_clean.bash │ │ │ ├── 03_synthesize_for_fpga.bash │ │ │ ├── 04_configure_fpga.bash │ │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ │ └── hackathon_top.sv │ │ └── extra_peripherals │ │ ├── 1_ultrasonic_distance │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── hackathon_top.sv │ │ └── ultrasonic_distance_sensor.sv │ │ ├── 2_rotary_encoder │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── hackathon_top.sv │ │ ├── rotary_encoder.sv │ │ ├── sync_and_debounce.sv │ │ └── sync_and_debounce_one.sv │ │ └── 3_rotary_encoder_with_switch │ │ ├── 01_clean.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── hackathon_top.sv │ │ ├── rotary_encoder.sv │ │ ├── sync_and_debounce.sv │ │ └── sync_and_debounce_one.sv └── common │ ├── config.svh │ ├── convert.sv │ ├── counter_with_enable.sv │ ├── seven_segment_display.sv │ ├── shift_reg.sv │ ├── strobe_gen.sv │ └── tb_lcd_display.sv ├── misc ├── 000_todo │ ├── ax4010 │ │ ├── 01_led_test_led_test.qsf │ │ ├── 02_key_test_key_test.qsf │ │ ├── 03_pll_test_pll_test.qsf │ │ ├── 04_uart_test_uart_test.qsf │ │ ├── 05_seg_test_seg_test.qsf │ │ ├── 06_key_debounce_key_debounce.qsf │ │ ├── 07_buzzer_pwm_test_buzzer_pwm_test.qsf │ │ ├── 07_plus_buzzer_music_top.qsf │ │ ├── 08_spi_flash_test_spi_flash_test.qsf │ │ ├── 09_rtc_ds1302_top.qsf │ │ ├── 10_i2c_eeprom_test_i2c_eeprom_test.qsf │ │ ├── 11_sd_card_test_sd_card_test.qsf │ │ ├── 12_1_vga_test_vga_test.qsf │ │ ├── 12_2_an430_lcd_test_top.qsf │ │ ├── 12_3_an070_lcd_test_top.qsf │ │ ├── 13_sdram_test_sdram_test.qsf │ │ ├── 14_audio_record_play_top.qsf │ │ ├── 15_sd_card_audio_sd_card_test.qsf │ │ ├── 16_1_vga_char_vga_char.qsf │ │ ├── 16_2_an430_lcd_char_lcd_char.qsf │ │ ├── 16_3_an070_lcd_char_lcd_char.qsf │ │ ├── 17_1_sd_sdram_vga_sd_sdram_vga.qsf │ │ ├── 17_2_sd_sdram_an430_lcd_sd_sdram_lcd.qsf │ │ ├── 17_3_sd_sdram_an070_lcd_sd_sdram_lcd.qsf │ │ ├── 18_1_sdram_ov5640_vga_top.qsf │ │ ├── 18_2_sdram_ov5640_an430_lcd_top.qsf │ │ ├── 18_3_sdram_ov5640_an070_lcd_top.qsf │ │ ├── 19_sdram_ov5640_vga_gray_top.qsf │ │ ├── 20_sdram_ov5640_vga_sobel_top.qsf │ │ ├── 21_ad9226_vga_test_ad9226_vga_test.qsf │ │ ├── 22_ad7606_vga_test_ad7606_vga_test.qsf │ │ ├── 23_an108_adda_vga_test_an108_adda_vga_test.qsf │ │ └── ax301_ax4010.tcl │ ├── bettershengsun │ │ ├── H47bad920b01740718ad3f20b1eaf5ac4X.jpg │ │ ├── H6a38cc35cf204d8992ba2c8168730c37V.jpg │ │ ├── bettershengsun.png │ │ ├── noname1_c4.png │ │ └── noname1_c4_1.png │ ├── epm240_blue │ │ ├── 00_template │ │ │ ├── lab_top.sv │ │ │ ├── top.qsf │ │ │ └── top.sdc │ │ └── 11_vga │ │ │ ├── lab_top.sv │ │ │ ├── top.qsf │ │ │ └── top.sdc │ ├── epm240_red │ │ └── 00_template │ │ │ ├── lab_top.sv │ │ │ ├── top.qsf │ │ │ └── top.sdc │ ├── miem │ ├── mini_fpga │ │ └── zzz │ ├── piswords6 │ │ ├── top.qsf │ │ └── top.sdc │ ├── qmtech_starter │ │ └── link.txt │ ├── saylinx │ │ ├── 01_led_test_led_test.qsf │ │ ├── 02_key_test_key_test.qsf │ │ ├── 03_pll_test_pll_test.qsf │ │ ├── 04_uart_test_uart_test.qsf │ │ ├── 05_seg_test_seg_test.qsf │ │ ├── 06_key_debounce_key_debounce.qsf │ │ ├── 07_buzzer_pwm_test_buzzer_pwm_test.qsf │ │ ├── 07_plus_buzzer_music_top.qsf │ │ ├── 08_spi_flash_test_spi_flash_test.qsf │ │ ├── 09_rtc_ds1302_top.qsf │ │ ├── 10_i2c_eeprom_test_i2c_eeprom_test.qsf │ │ ├── 11_sd_card_test_sd_card_test.qsf │ │ ├── 12_1_vga_test_vga_test.qsf │ │ ├── 12_2_an430_lcd_test_top.qsf │ │ ├── 12_3_an070_lcd_test_top.qsf │ │ ├── 13_sdram_test_sdram_test.qsf │ │ ├── 14_audio_record_play_top.qsf │ │ ├── 15_sd_card_audio_sd_card_test.qsf │ │ ├── 16_1_vga_char_vga_char.qsf │ │ ├── 16_2_an430_lcd_char_lcd_char.qsf │ │ ├── 16_3_an070_lcd_char_lcd_char.qsf │ │ ├── 17_1_sd_sdram_vga_sd_sdram_vga.qsf │ │ ├── 17_2_sd_sdram_an430_lcd_sd_sdram_lcd.qsf │ │ ├── 17_3_sd_sdram_an070_lcd_sd_sdram_lcd.qsf │ │ ├── 18_1_sdram_ov5640_vga_top.qsf │ │ ├── 18_2_sdram_ov5640_an430_lcd_top.qsf │ │ ├── 18_3_sdram_ov5640_an070_lcd_top.qsf │ │ ├── 19_sdram_ov5640_vga_gray_top.qsf │ │ ├── 20_sdram_ov5640_vga_sobel_top.qsf │ │ ├── 21_ad9226_vga_test_ad9226_vga_test.qsf │ │ ├── 22_ad7606_vga_test_ad7606_vga_test.qsf │ │ ├── 23_an108_adda_vga_test_an108_adda_vga_test.qsf │ │ └── top.qsf │ └── step_max10 │ │ └── link.txt ├── 2022_auca_bishkek.jpg ├── 2023_lalambda_tbilisi.jpg ├── 2023_synthesis_school_russia_belarus.png ├── 2024_ada_baku.jpg ├── 2024_hacker_dojo.jpg ├── caravel │ ├── 1_header.png │ ├── 1_header_short.jpg │ ├── 2025_01_22_the_state_of_caravel.md │ ├── 2_tkdiff_hold_sta.png │ ├── 3_wsl_step_1_admin_power_shell_bind.png │ ├── 4_wsl_step_2_power_shell_attach.png │ ├── 5_wsl_step_3_ftdi_appears.png │ └── 6_wsl_step_4_caravel_ftdi_script_bug.png ├── events │ ├── 2025_01_28_mexico_and_armenia.md │ ├── 2025_01_28_mexico_and_armenia.txt │ └── 2025_02_21_mexico_edited │ │ ├── labs__9_events__2025_02_21_tijuana__day_1_am_combination_logic_basics__6_seven_segment_letter__hackathon_top.sv │ │ ├── labs__9_events__2025_02_21_tijuana__day_2_am_sequential_logic_basics__2_binary_counter__hackathon_top.sv │ │ └── labs__9_events__2025_02_21_tijuana__day_2_am_sequential_logic_basics__3_shift_register__hackathon_top.sv ├── mistakes │ ├── err1.sv │ ├── err2.sv │ └── err3.sv ├── proposals │ ├── 2025_02_18_tang_nano_9k_lcd_480_272_tm1638 │ │ └── board_specific_top.sv │ └── jorge │ │ ├── 01_Demo_Example │ │ └── intro.md │ │ ├── 02_Logic_Design │ │ └── intro.md │ │ ├── 03_Sequential_Design │ │ └── intro.md │ │ ├── 04_HDL │ │ └── intro.md │ │ ├── 05_Building_a_FPGA │ │ └── intro.md │ │ └── 06_Assisted AI design │ │ └── intro.md ├── review_for_style │ └── labs │ │ ├── 11_2_note_recognition_with_filtering │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ └── lab_top.sv │ │ ├── 11_3_mic_to_uart │ │ ├── 01_clean.bash │ │ ├── 02_simulate_rtl.bash │ │ ├── 03_synthesize_for_fpga.bash │ │ ├── 04_configure_fpga.bash │ │ ├── 05_run_gui_for_fpga_synthesis.bash │ │ ├── 06_choose_another_fpga_board.bash │ │ ├── 07_synthesize_for_asic.bash │ │ ├── 08_visualize_asic_synthesis_results_1.bash │ │ ├── 09_visualize_asic_synthesis_results_2.bash │ │ ├── hex2wav.pl │ │ └── lab_top.sv │ │ └── common │ │ ├── inmp441_mic_i2s_receiver_v2.sv │ │ ├── seven_segment_display_old.txt │ │ └── uart_transmitter.sv ├── run_wrappers │ └── 20241125_backup │ │ └── run_wrapper_testbenches.sh └── useful_links.txt ├── peripherals ├── audio_pwm.sv ├── digilent_pmod_als_spi_receiver.sv ├── digilent_pmod_mic3_spi_receiver.sv ├── dvi.sv ├── dvi_config.svh ├── hub75e_led_matrix.sv ├── i2s_audio_out.sv ├── i2s_audio_out_align_right_0_offset_by_one_cycle_0_LJAD.jpg ├── i2s_audio_out_align_right_0_offset_by_one_cycle_1_I2S.jpg ├── i2s_audio_out_align_right_1_offset_by_one_cycle_0_LSBJ.jpg ├── imitate_reset_on_power_up.sv ├── inmp441.jpeg ├── inmp441.pdf ├── inmp441_mic_i2s_receiver.sv ├── inmp441_mic_i2s_receiver_alt.sv ├── inmp441_mic_i2s_receiver_new.sv ├── lab_specific_board_config.svh ├── lcd_480_272.sv ├── lcd_480_272_ml6485.sv ├── lcd_800_480.sv ├── pcm5102_datasheet_waveform.png ├── pcm5102_simulation_waveform.png ├── pmodmic3_rm.pdf ├── sigma_delta_dac.v ├── slow_clk_gen.sv ├── swap_bits.svh ├── tm1638_board.sv ├── tm1638_registers.sv ├── tm1638_using_graphics.sv ├── tm1638_virtual_switches.sv └── vga.sv └── scripts ├── README.md ├── admin ├── erase_ssd_gpt_and_write_bootable_image.bash ├── generate_all_packages.bash ├── habr2wp.bash ├── prepare_public_package.bash ├── solutions_clean └── solutions_remove ├── analyzer └── 99-SaleaeLogic.rules ├── asic ├── asic_top.sv ├── config.tcl ├── run_layout_viewer.mk └── sky130A_sky130_fd_sc_hd_config.tcl ├── fpga ├── 90-intel-fpga.rules ├── 91-sipeed.rules ├── xilinx_vivado_configure.tcl └── xilinx_vivado_synthesize.tcl ├── misc ├── convert_2_spaces_into_4.bash └── remove_solutions └── steps ├── 00_setup.source_bash ├── 00_setup_efinity.source_bash ├── 00_setup_gowin.source_bash ├── 00_setup_icarus.source_bash ├── 00_setup_intel_fpga.source_bash ├── 00_setup_open_lane.source_bash ├── 00_setup_rars.source_bash ├── 00_setup_xilinx.source_bash ├── 00_setup_yosys.source_bash ├── 01_clean.source_bash ├── 01_clean_all.source_bash ├── 02_simulate_rtl.source_bash ├── 03_synthesize_for_fpga.source_bash ├── 04_configure_fpga.source_bash ├── 05_run_gui_for_fpga_synthesis.source_bash ├── 06_choose_another_fpga_board.source_bash ├── 07_synthesize_for_asic.source_bash ├── 08_visualize_asic_synthesis_results_1.source_bash ├── 09_visualize_asic_synthesis_results_2.source_bash ├── 10_run_instruction_set_simulator.source_bash ├── README.md └── local_redirect.template_bash /.github/workflows/generate-packages.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/.github/workflows/generate-packages.yml -------------------------------------------------------------------------------- /.github/workflows/synthesis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/.github/workflows/synthesis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | run/ 2 | work/ 3 | log.txt 4 | fpga_board_selection 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/README.md -------------------------------------------------------------------------------- /bin/rars1_6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/bin/rars1_6.jar -------------------------------------------------------------------------------- /boards/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/README.md -------------------------------------------------------------------------------- /boards/a7_lite_35t/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/a7_lite_35t/board_specific.tcl -------------------------------------------------------------------------------- /boards/a7_lite_35t/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/a7_lite_35t/board_specific.xdc -------------------------------------------------------------------------------- /boards/a7_lite_35t/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/a7_lite_35t/board_specific_top.sv -------------------------------------------------------------------------------- /boards/a7_lite_35t/clk_wiz.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/a7_lite_35t/clk_wiz.v -------------------------------------------------------------------------------- /boards/a7_lite_35t/clk_wiz_clk_wiz.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/a7_lite_35t/clk_wiz_clk_wiz.v -------------------------------------------------------------------------------- /boards/alinx_ax301/AX301_English_ug_V1.0.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/alinx_ax301/AX301_English_ug_V1.0.pdf -------------------------------------------------------------------------------- /boards/alinx_ax301/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/alinx_ax301/board_specific.qsf -------------------------------------------------------------------------------- /boards/alinx_ax301/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/alinx_ax301/board_specific.sdc -------------------------------------------------------------------------------- /boards/alinx_ax301/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define ALINX_AX4010 2 | `include "../saylinx/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/alinx_ax4010/AX4010_User_Manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/alinx_ax4010/AX4010_User_Manual.pdf -------------------------------------------------------------------------------- /boards/alinx_ax4010/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/alinx_ax4010/board_specific.qsf -------------------------------------------------------------------------------- /boards/alinx_ax4010/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/alinx_ax4010/board_specific.sdc -------------------------------------------------------------------------------- /boards/alinx_ax4010/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define ALINX_AX4010 2 | `include "../saylinx/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/alinx_ax7035b/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/alinx_ax7035b/board_specific.tcl -------------------------------------------------------------------------------- /boards/alinx_ax7035b/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/alinx_ax7035b/board_specific.xdc -------------------------------------------------------------------------------- /boards/alinx_ax7035b/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/alinx_ax7035b/board_specific_top.sv -------------------------------------------------------------------------------- /boards/arty_a7_100/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_100/board_specific.tcl -------------------------------------------------------------------------------- /boards/arty_a7_100/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_100/board_specific.xdc -------------------------------------------------------------------------------- /boards/arty_a7_100/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define INMP441_MIC 2 | `include "../arty_a7_35_pmod_mic3/board_specific_top.sv" -------------------------------------------------------------------------------- /boards/arty_a7_100/gpio_arty_a7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_100/gpio_arty_a7.png -------------------------------------------------------------------------------- /boards/arty_a7_100_pmod_mic3/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_100_pmod_mic3/board_specific.tcl -------------------------------------------------------------------------------- /boards/arty_a7_100_pmod_mic3/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_100_pmod_mic3/board_specific.xdc -------------------------------------------------------------------------------- /boards/arty_a7_100_pmod_mic3/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `include "../arty_a7_35_pmod_mic3/board_specific_top.sv" 2 | -------------------------------------------------------------------------------- /boards/arty_a7_35/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_35/board_specific.tcl -------------------------------------------------------------------------------- /boards/arty_a7_35/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_35/board_specific.xdc -------------------------------------------------------------------------------- /boards/arty_a7_35/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define INMP441_MIC 2 | `include "../arty_a7_35_pmod_mic3/board_specific_top.sv" -------------------------------------------------------------------------------- /boards/arty_a7_35/gpio_arty_a7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_35/gpio_arty_a7.png -------------------------------------------------------------------------------- /boards/arty_a7_35_pmod_mic3/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_35_pmod_mic3/board_specific.tcl -------------------------------------------------------------------------------- /boards/arty_a7_35_pmod_mic3/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_35_pmod_mic3/board_specific.xdc -------------------------------------------------------------------------------- /boards/arty_a7_35_pmod_mic3/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/arty_a7_35_pmod_mic3/board_specific_top.sv -------------------------------------------------------------------------------- /boards/basys3/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/basys3/board_specific.tcl -------------------------------------------------------------------------------- /boards/basys3/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/basys3/board_specific.xdc -------------------------------------------------------------------------------- /boards/basys3/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/basys3/board_specific_top.sv -------------------------------------------------------------------------------- /boards/c5gx/C5G_Default.qsf.for_reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/c5gx/C5G_Default.qsf.for_reference -------------------------------------------------------------------------------- /boards/c5gx/I2C_Config.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/c5gx/I2C_Config.v -------------------------------------------------------------------------------- /boards/c5gx/I2C_Controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/c5gx/I2C_Controller.v -------------------------------------------------------------------------------- /boards/c5gx/I2C_WRITE_WDATA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/c5gx/I2C_WRITE_WDATA.v -------------------------------------------------------------------------------- /boards/c5gx/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/c5gx/board_specific.qsf -------------------------------------------------------------------------------- /boards/c5gx/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/c5gx/board_specific.sdc -------------------------------------------------------------------------------- /boards/c5gx/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/c5gx/board_specific_top.sv -------------------------------------------------------------------------------- /boards/colorlight75b_tm1638_ecp5_yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/colorlight75b_tm1638_ecp5_yosys/Makefile -------------------------------------------------------------------------------- /boards/colorlight75b_tm1638_ecp5_yosys/clock.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/colorlight75b_tm1638_ecp5_yosys/clock.v -------------------------------------------------------------------------------- /boards/colorlight75b_tm1638_ecp5_yosys/hdmi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/colorlight75b_tm1638_ecp5_yosys/hdmi.v -------------------------------------------------------------------------------- /boards/de0/DE0_Default.qsf.for_reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0/DE0_Default.qsf.for_reference -------------------------------------------------------------------------------- /boards/de0/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0/board_specific.qsf -------------------------------------------------------------------------------- /boards/de0/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0/board_specific.sdc -------------------------------------------------------------------------------- /boards/de0/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de0/gpio_de0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0/gpio_de0.png -------------------------------------------------------------------------------- /boards/de0_cv/DE0_CV_Default.qsf.for_reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_cv/DE0_CV_Default.qsf.for_reference -------------------------------------------------------------------------------- /boards/de0_cv/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_cv/board_specific.qsf -------------------------------------------------------------------------------- /boards/de0_cv/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_cv/board_specific.sdc -------------------------------------------------------------------------------- /boards/de0_cv/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_cv/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de0_cv/gpio_de0_cv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_cv/gpio_de0_cv.png -------------------------------------------------------------------------------- /boards/de0_nano_soc_vga666/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_soc_vga666/board_specific.qsf -------------------------------------------------------------------------------- /boards/de0_nano_soc_vga666/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_soc_vga666/board_specific.sdc -------------------------------------------------------------------------------- /boards/de0_nano_soc_vga666/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_soc_vga666/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de0_nano_soc_vga666/vga666_pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_soc_vga666/vga666_pinout.png -------------------------------------------------------------------------------- /boards/de0_nano_soc_vga_pmod/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_soc_vga_pmod/board_specific.qsf -------------------------------------------------------------------------------- /boards/de0_nano_soc_vga_pmod/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_soc_vga_pmod/board_specific.sdc -------------------------------------------------------------------------------- /boards/de0_nano_vga666/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga666/board_specific.qsf -------------------------------------------------------------------------------- /boards/de0_nano_vga666/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga666/board_specific.sdc -------------------------------------------------------------------------------- /boards/de0_nano_vga666/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define VGA666_BOARD 2 | `include "../de0_nano_vga_pmod/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/de0_nano_vga666/gpio_de0_nano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga666/gpio_de0_nano.png -------------------------------------------------------------------------------- /boards/de0_nano_vga666/vga666_pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga666/vga666_pinout.png -------------------------------------------------------------------------------- /boards/de0_nano_vga_pmod/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga_pmod/board_specific.qsf -------------------------------------------------------------------------------- /boards/de0_nano_vga_pmod/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga_pmod/board_specific.sdc -------------------------------------------------------------------------------- /boards/de0_nano_vga_pmod/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga_pmod/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de0_nano_vga_pmod/gpio_de0_nano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga_pmod/gpio_de0_nano.png -------------------------------------------------------------------------------- /boards/de0_nano_vga_pmod/pmod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga_pmod/pmod.png -------------------------------------------------------------------------------- /boards/de0_nano_vga_pmod/pmod_vga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de0_nano_vga_pmod/pmod_vga.png -------------------------------------------------------------------------------- /boards/de1/DE1_Default.qsf.for_reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1/DE1_Default.qsf.for_reference -------------------------------------------------------------------------------- /boards/de1/I2C_AUDIO_Config.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1/I2C_AUDIO_Config.v -------------------------------------------------------------------------------- /boards/de1/I2C_Controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1/I2C_Controller.v -------------------------------------------------------------------------------- /boards/de1/I2C_WRITE_WDATA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1/I2C_WRITE_WDATA.v -------------------------------------------------------------------------------- /boards/de1/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1/board_specific.qsf -------------------------------------------------------------------------------- /boards/de1/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1/board_specific.sdc -------------------------------------------------------------------------------- /boards/de1/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de10_lite/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_lite/board_specific.qsf -------------------------------------------------------------------------------- /boards/de10_lite/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_lite/board_specific.sdc -------------------------------------------------------------------------------- /boards/de10_lite/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_lite/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de10_lite/gpio_de10_lite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_lite/gpio_de10_lite.png -------------------------------------------------------------------------------- /boards/de10_nano/I2C_Controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_nano/I2C_Controller.v -------------------------------------------------------------------------------- /boards/de10_nano/I2C_HDMI_Config.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_nano/I2C_HDMI_Config.v -------------------------------------------------------------------------------- /boards/de10_nano/I2C_WRITE_WDATA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_nano/I2C_WRITE_WDATA.v -------------------------------------------------------------------------------- /boards/de10_nano/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_nano/board_specific.qsf -------------------------------------------------------------------------------- /boards/de10_nano/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_nano/board_specific.sdc -------------------------------------------------------------------------------- /boards/de10_nano/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de10_nano/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de1_soc/DE1_SoC_Default.qsf.for_reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1_soc/DE1_SoC_Default.qsf.for_reference -------------------------------------------------------------------------------- /boards/de1_soc/I2C_AUDIO_Config.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1_soc/I2C_AUDIO_Config.v -------------------------------------------------------------------------------- /boards/de1_soc/I2C_Controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1_soc/I2C_Controller.v -------------------------------------------------------------------------------- /boards/de1_soc/I2C_WRITE_WDATA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1_soc/I2C_WRITE_WDATA.v -------------------------------------------------------------------------------- /boards/de1_soc/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1_soc/board_specific.qsf -------------------------------------------------------------------------------- /boards/de1_soc/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1_soc/board_specific.sdc -------------------------------------------------------------------------------- /boards/de1_soc/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de1_soc/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de2/DE2_Default.qsf.for_reference: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2/DE2_Default.qsf.for_reference -------------------------------------------------------------------------------- /boards/de2/I2C_AUDIO_Config.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2/I2C_AUDIO_Config.v -------------------------------------------------------------------------------- /boards/de2/I2C_Controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2/I2C_Controller.v -------------------------------------------------------------------------------- /boards/de2/I2C_WRITE_WDATA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2/I2C_WRITE_WDATA.v -------------------------------------------------------------------------------- /boards/de2/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2/board_specific.qsf -------------------------------------------------------------------------------- /boards/de2/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2/board_specific.sdc -------------------------------------------------------------------------------- /boards/de2/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de2_115/I2C_AUDIO_Config.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2_115/I2C_AUDIO_Config.v -------------------------------------------------------------------------------- /boards/de2_115/I2C_Controller.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2_115/I2C_Controller.v -------------------------------------------------------------------------------- /boards/de2_115/I2C_WRITE_WDATA.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2_115/I2C_WRITE_WDATA.v -------------------------------------------------------------------------------- /boards/de2_115/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2_115/board_specific.qsf -------------------------------------------------------------------------------- /boards/de2_115/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2_115/board_specific.sdc -------------------------------------------------------------------------------- /boards/de2_115/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2_115/board_specific_top.sv -------------------------------------------------------------------------------- /boards/de2_115/gpio_de2_115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/de2_115/gpio_de2_115.png -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/README.md -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/board_specific.qsf -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/board_specific.sdc -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/board_specific_top.sv -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/c3dev.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/c3dev.png -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/cycloneIII_3c120_dev_ddr.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/cycloneIII_3c120_dev_ddr.qsf -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/cycloneIII_3c120_dev_dsp.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/cycloneIII_3c120_dev_dsp.qsf -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/cycloneIII_3c120_dev_lcd.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/cycloneIII_3c120_dev_lcd.qsf -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/cycloneIII_3c120_dev_led.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/cycloneIII_3c120_dev_led.qsf -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/cycloneIII_3c120_dev_max.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/cycloneIII_3c120_dev_max.qsf -------------------------------------------------------------------------------- /boards/dk_dev_3c120n/cycloneIII_3c120_dev_usb.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/dk_dev_3c120n/cycloneIII_3c120_dev_usb.qsf -------------------------------------------------------------------------------- /boards/eclypse_z7/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/eclypse_z7/board_specific.tcl -------------------------------------------------------------------------------- /boards/eclypse_z7/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/eclypse_z7/board_specific.xdc -------------------------------------------------------------------------------- /boards/eclypse_z7/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/eclypse_z7/board_specific_top.sv -------------------------------------------------------------------------------- /boards/emooc_cc/board_pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/emooc_cc/board_pinout.png -------------------------------------------------------------------------------- /boards/emooc_cc/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/emooc_cc/board_specific.qsf -------------------------------------------------------------------------------- /boards/emooc_cc/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/emooc_cc/board_specific.sdc -------------------------------------------------------------------------------- /boards/emooc_cc/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/emooc_cc/board_specific_top.sv -------------------------------------------------------------------------------- /boards/emooc_cc/pins.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/emooc_cc/pins.txt -------------------------------------------------------------------------------- /boards/ice40hx8k_evb_yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/ice40hx8k_evb_yosys/Makefile -------------------------------------------------------------------------------- /boards/ice40hx8k_evb_yosys/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/ice40hx8k_evb_yosys/README.md -------------------------------------------------------------------------------- /boards/ice40hx8k_evb_yosys/board_specific.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/ice40hx8k_evb_yosys/board_specific.pcf -------------------------------------------------------------------------------- /boards/ice40hx8k_evb_yosys/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/ice40hx8k_evb_yosys/board_specific_top.sv -------------------------------------------------------------------------------- /boards/icebreaker_bare/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/icebreaker_bare/board_specific_top.sv -------------------------------------------------------------------------------- /boards/icebreaker_bare/icebreaker.pcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/icebreaker_bare/icebreaker.pcf -------------------------------------------------------------------------------- /boards/icebreaker_dvi_12b_tm1638_yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/icebreaker_dvi_12b_tm1638_yosys/Makefile -------------------------------------------------------------------------------- /boards/icebreaker_dvi_12b_tm1638_yosys/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define DVI_12B 2 | `include "../icebreaker_dvi_24b_tm1638_yosys/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/icebreaker_dvi_24b_tm1638_yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/icebreaker_dvi_24b_tm1638_yosys/Makefile -------------------------------------------------------------------------------- /boards/icebreaker_no_dvi_no_tm1638_yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/icebreaker_no_dvi_no_tm1638_yosys/Makefile -------------------------------------------------------------------------------- /boards/icebreaker_no_dvi_tm1638_yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/icebreaker_no_dvi_tm1638_yosys/Makefile -------------------------------------------------------------------------------- /boards/karnix_ecp5_yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/karnix_ecp5_yosys/Makefile -------------------------------------------------------------------------------- /boards/karnix_ecp5_yosys/board_specific.lpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/karnix_ecp5_yosys/board_specific.lpf -------------------------------------------------------------------------------- /boards/karnix_ecp5_yosys/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/karnix_ecp5_yosys/board_specific_top.sv -------------------------------------------------------------------------------- /boards/marsohod3gw2/README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/README.TXT -------------------------------------------------------------------------------- /boards/marsohod3gw2/board_specific.cst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/board_specific.cst -------------------------------------------------------------------------------- /boards/marsohod3gw2/board_specific.sdc: -------------------------------------------------------------------------------- 1 | 2 | create_clock -name CLK -period 10.0 -waveform {0 5.0} [get_ports {CLK}] -------------------------------------------------------------------------------- /boards/marsohod3gw2/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/board_specific.tcl -------------------------------------------------------------------------------- /boards/marsohod3gw2/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/board_specific_top.sv -------------------------------------------------------------------------------- /boards/marsohod3gw2/fpga_project_01.gprj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/fpga_project_01.gprj -------------------------------------------------------------------------------- /boards/marsohod3gw2/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/marsohod3gw2/gowin_clkdiv/gowin_clkdiv.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/gowin_clkdiv/gowin_clkdiv.ipc -------------------------------------------------------------------------------- /boards/marsohod3gw2/gowin_clkdiv/gowin_clkdiv.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/gowin_clkdiv/gowin_clkdiv.mod -------------------------------------------------------------------------------- /boards/marsohod3gw2/gowin_clkdiv/gowin_clkdiv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/gowin_clkdiv/gowin_clkdiv.v -------------------------------------------------------------------------------- /boards/marsohod3gw2/gowin_rpll/gowin_rpll.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/gowin_rpll/gowin_rpll.ipc -------------------------------------------------------------------------------- /boards/marsohod3gw2/gowin_rpll/gowin_rpll.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/gowin_rpll/gowin_rpll.mod -------------------------------------------------------------------------------- /boards/marsohod3gw2/gowin_rpll/gowin_rpll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/gowin_rpll/gowin_rpll.v -------------------------------------------------------------------------------- /boards/marsohod3gw2/hdmi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/hdmi.v -------------------------------------------------------------------------------- /boards/marsohod3gw2/seg4x7.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/seg4x7.v -------------------------------------------------------------------------------- /boards/marsohod3gw2/svo_tmds.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod3gw2/svo_tmds.v -------------------------------------------------------------------------------- /boards/marsohod_mcy112/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy112/board_specific.qsf -------------------------------------------------------------------------------- /boards/marsohod_mcy112/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy112/board_specific.sdc -------------------------------------------------------------------------------- /boards/marsohod_mcy112/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy112/board_specific_top.sv -------------------------------------------------------------------------------- /boards/marsohod_mcy112/pcm1801.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy112/pcm1801.v -------------------------------------------------------------------------------- /boards/marsohod_mcy112/pll_div2.bsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy112/pll_div2.bsf -------------------------------------------------------------------------------- /boards/marsohod_mcy112/pll_div2.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy112/pll_div2.ppf -------------------------------------------------------------------------------- /boards/marsohod_mcy112/pll_div2.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy112/pll_div2.qip -------------------------------------------------------------------------------- /boards/marsohod_mcy112/pll_div2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy112/pll_div2.v -------------------------------------------------------------------------------- /boards/marsohod_mcy112/pll_div2_bb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy112/pll_div2_bb.v -------------------------------------------------------------------------------- /boards/marsohod_mcy316/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy316/board_specific.qsf -------------------------------------------------------------------------------- /boards/marsohod_mcy316/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy316/board_specific.sdc -------------------------------------------------------------------------------- /boards/marsohod_mcy316/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy316/board_specific_top.sv -------------------------------------------------------------------------------- /boards/marsohod_mcy316/pcm1801.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy316/pcm1801.v -------------------------------------------------------------------------------- /boards/marsohod_mcy316/pll_div2.ppf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy316/pll_div2.ppf -------------------------------------------------------------------------------- /boards/marsohod_mcy316/pll_div2.qip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy316/pll_div2.qip -------------------------------------------------------------------------------- /boards/marsohod_mcy316/pll_div2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy316/pll_div2.v -------------------------------------------------------------------------------- /boards/marsohod_mcy316/pll_div2_bb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/marsohod_mcy316/pll_div2_bb.v -------------------------------------------------------------------------------- /boards/nexys4/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys4/board_specific.tcl -------------------------------------------------------------------------------- /boards/nexys4/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys4/board_specific.xdc -------------------------------------------------------------------------------- /boards/nexys4/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys4/board_specific_top.sv -------------------------------------------------------------------------------- /boards/nexys4/pmod.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys4/pmod.png -------------------------------------------------------------------------------- /boards/nexys4_ddr/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys4_ddr/board_specific.tcl -------------------------------------------------------------------------------- /boards/nexys4_ddr/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys4_ddr/board_specific.xdc -------------------------------------------------------------------------------- /boards/nexys4_ddr/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `include "../nexys_a7_100/board_specific_top.sv" 2 | -------------------------------------------------------------------------------- /boards/nexys_a7/Nexys-A7-100T-Master.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7/Nexys-A7-100T-Master.xdc -------------------------------------------------------------------------------- /boards/nexys_a7/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7/board_specific.tcl -------------------------------------------------------------------------------- /boards/nexys_a7/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7/board_specific.xdc -------------------------------------------------------------------------------- /boards/nexys_a7/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `include "../nexys_a7_100/board_specific_top.sv" 2 | -------------------------------------------------------------------------------- /boards/nexys_a7_100/Nexys-A7-100T-Master.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7_100/Nexys-A7-100T-Master.xdc -------------------------------------------------------------------------------- /boards/nexys_a7_100/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7_100/board_specific.tcl -------------------------------------------------------------------------------- /boards/nexys_a7_100/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7_100/board_specific.xdc -------------------------------------------------------------------------------- /boards/nexys_a7_100/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7_100/board_specific_top.sv -------------------------------------------------------------------------------- /boards/nexys_a7_50/Nexys-A7-50T-Master.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7_50/Nexys-A7-50T-Master.xdc -------------------------------------------------------------------------------- /boards/nexys_a7_50/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7_50/board_specific.tcl -------------------------------------------------------------------------------- /boards/nexys_a7_50/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/nexys_a7_50/board_specific.xdc -------------------------------------------------------------------------------- /boards/nexys_a7_50/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `include "../nexys_a7_100/board_specific_top.sv" 2 | -------------------------------------------------------------------------------- /boards/omdazz/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz/README.md -------------------------------------------------------------------------------- /boards/omdazz/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz/board_specific.qsf -------------------------------------------------------------------------------- /boards/omdazz/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz/board_specific.sdc -------------------------------------------------------------------------------- /boards/omdazz/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz/board_specific_top.sv -------------------------------------------------------------------------------- /boards/omdazz_epm570/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz_epm570/board_specific.qsf -------------------------------------------------------------------------------- /boards/omdazz_epm570/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz_epm570/board_specific.sdc -------------------------------------------------------------------------------- /boards/omdazz_epm570/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz_epm570/board_specific_top.sv -------------------------------------------------------------------------------- /boards/omdazz_epm570_quartus_13_1_or_older/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `include "../omdazz_epm570/board_specific_top.sv" 2 | -------------------------------------------------------------------------------- /boards/omdazz_pmod_mic3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz_pmod_mic3/README.md -------------------------------------------------------------------------------- /boards/omdazz_pmod_mic3/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz_pmod_mic3/board_specific.qsf -------------------------------------------------------------------------------- /boards/omdazz_pmod_mic3/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/omdazz_pmod_mic3/board_specific.sdc -------------------------------------------------------------------------------- /boards/omdazz_pmod_mic3/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define USE_DIGILENT_PMOD_MIC3 2 | `include "../omdazz/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/orangecrab_ecp5_yosys/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/orangecrab_ecp5_yosys/Makefile -------------------------------------------------------------------------------- /boards/orangecrab_ecp5_yosys/board_specific.lpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/orangecrab_ecp5_yosys/board_specific.lpf -------------------------------------------------------------------------------- /boards/orangepi_msoc/board_specific.cst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/orangepi_msoc/board_specific.cst -------------------------------------------------------------------------------- /boards/orangepi_msoc/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/orangepi_msoc/board_specific.sdc -------------------------------------------------------------------------------- /boards/orangepi_msoc/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/orangepi_msoc/board_specific.tcl -------------------------------------------------------------------------------- /boards/orangepi_msoc/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/orangepi_msoc/board_specific_top.sv -------------------------------------------------------------------------------- /boards/orangepi_msoc/fpga_project_01.gprj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/orangepi_msoc/fpga_project_01.gprj -------------------------------------------------------------------------------- /boards/orangepi_msoc/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/piswords6/PS06.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/piswords6/PS06.pdf -------------------------------------------------------------------------------- /boards/piswords6/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/piswords6/board_specific.qsf -------------------------------------------------------------------------------- /boards/piswords6/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/piswords6/board_specific.sdc -------------------------------------------------------------------------------- /boards/piswords6/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/piswords6/board_specific_top.sv -------------------------------------------------------------------------------- /boards/qmtech_kintex_7/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/qmtech_kintex_7/board_specific.tcl -------------------------------------------------------------------------------- /boards/qmtech_kintex_7/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/qmtech_kintex_7/board_specific.xdc -------------------------------------------------------------------------------- /boards/qmtech_kintex_7/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/qmtech_kintex_7/board_specific_top.sv -------------------------------------------------------------------------------- /boards/rzrd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/rzrd/README.md -------------------------------------------------------------------------------- /boards/rzrd/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/rzrd/board_specific.qsf -------------------------------------------------------------------------------- /boards/rzrd/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/rzrd/board_specific.sdc -------------------------------------------------------------------------------- /boards/rzrd/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `include "../omdazz/board_specific_top.sv" 2 | -------------------------------------------------------------------------------- /boards/rzrd/header_male.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/rzrd/header_male.png -------------------------------------------------------------------------------- /boards/rzrd/lcd_header_female.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/rzrd/lcd_header_female.png -------------------------------------------------------------------------------- /boards/rzrd/rzrd_v2.1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/rzrd/rzrd_v2.1.pdf -------------------------------------------------------------------------------- /boards/rzrd_pmod_mic3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/rzrd_pmod_mic3/README.md -------------------------------------------------------------------------------- /boards/rzrd_pmod_mic3/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/rzrd_pmod_mic3/board_specific.qsf -------------------------------------------------------------------------------- /boards/rzrd_pmod_mic3/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/rzrd_pmod_mic3/board_specific.sdc -------------------------------------------------------------------------------- /boards/rzrd_pmod_mic3/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define USE_DIGILENT_PMOD_MIC3 2 | `include "../omdazz/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/saylinx/PIAX301-V2 SCH.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/saylinx/PIAX301-V2 SCH.pdf -------------------------------------------------------------------------------- /boards/saylinx/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/saylinx/board_specific.qsf -------------------------------------------------------------------------------- /boards/saylinx/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/saylinx/board_specific.sdc -------------------------------------------------------------------------------- /boards/saylinx/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/saylinx/board_specific_top.sv -------------------------------------------------------------------------------- /boards/saylinx_pmod_mic3/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/saylinx_pmod_mic3/board_specific.qsf -------------------------------------------------------------------------------- /boards/saylinx_pmod_mic3/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/saylinx_pmod_mic3/board_specific.sdc -------------------------------------------------------------------------------- /boards/saylinx_pmod_mic3/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define USE_DIGILENT_PMOD_MIC3 2 | `include "../saylinx/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/tang_mega_138k_lcd_480_272_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_mega_138k_pro_lcd_480_272_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_mega_138k_pro_lcd_480_272_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_no_tm1638/dvi_tx.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_20k_hdmi_no_tm1638/dvi_tx.ipc -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_no_tm1638/dvi_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_20k_hdmi_no_tm1638/dvi_tx.v -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_no_tm1638/gowin_rpll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_20k_hdmi_no_tm1638/gowin_rpll.v -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_tm1638/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_20k_hdmi_tm1638/README.md -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_tm1638/dvi_tx.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_20k_hdmi_tm1638/dvi_tx.ipc -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_tm1638/dvi_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_20k_hdmi_tm1638/dvi_tx.v -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_tm1638/gowin_rpll.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_20k_hdmi_tm1638/gowin_rpll.ipc -------------------------------------------------------------------------------- /boards/tang_nano_20k_hdmi_tm1638/gowin_rpll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_20k_hdmi_tm1638/gowin_rpll.v -------------------------------------------------------------------------------- /boards/tang_nano_20k_lcd_480_272_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_20k_lcd_480_272_tm1638/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_20k_lcd_480_272_tm1638/README.md -------------------------------------------------------------------------------- /boards/tang_nano_20k_lcd_480_272_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_20k_lcd_800_480_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_20k_lcd_800_480_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_20k_lcd_800_480_tm1638_alt/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_4k_hdmi_no_tm1638/dvi_tx.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_4k_hdmi_no_tm1638/dvi_tx.ipc -------------------------------------------------------------------------------- /boards/tang_nano_4k_hdmi_no_tm1638/dvi_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_4k_hdmi_no_tm1638/dvi_tx.v -------------------------------------------------------------------------------- /boards/tang_nano_4k_hdmi_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_4k_hdmi_tm1638/dvi_tx.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_4k_hdmi_tm1638/dvi_tx.ipc -------------------------------------------------------------------------------- /boards/tang_nano_4k_hdmi_tm1638/dvi_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_4k_hdmi_tm1638/dvi_tx.v -------------------------------------------------------------------------------- /boards/tang_nano_4k_hdmi_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_no_tm1638/dvi_tx.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_no_tm1638/dvi_tx.ipc -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_no_tm1638/dvi_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_no_tm1638/dvi_tx.v -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_no_tm1638/gowin_rpll.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_no_tm1638/gowin_rpll.ipc -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_no_tm1638/gowin_rpll.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_no_tm1638/gowin_rpll.mod -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_no_tm1638/gowin_rpll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_no_tm1638/gowin_rpll.v -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_tm1638/dvi_tx.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_tm1638/dvi_tx.ipc -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_tm1638/dvi_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_tm1638/dvi_tx.v -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_tm1638/gowin_rpll.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_tm1638/gowin_rpll.ipc -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_tm1638/gowin_rpll.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_tm1638/gowin_rpll.mod -------------------------------------------------------------------------------- /boards/tang_nano_9k_hdmi_tm1638/gowin_rpll.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_nano_9k_hdmi_tm1638/gowin_rpll.v -------------------------------------------------------------------------------- /boards/tang_nano_9k_lcd_480_272_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_9k_lcd_480_272_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_9k_lcd_480_272_tm1638_hackathon/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_9k_lcd_800_480_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_9k_lcd_800_480_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_nano_9k_lcd_800_480_tm1638_hackathon/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_20k_dock_hdmi_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_20k_dock_hdmi_tm1638/dvi_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_20k_dock_hdmi_tm1638/dvi_tx.v -------------------------------------------------------------------------------- /boards/tang_primer_20k_dock_hdmi_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_20k_dock_lcd_800_480_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_20k_dock_lcd_800_480_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_20k_dock_lcd_800_480_tm1638_alt/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_20k_dock_no_hdmi_no_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_20k_dock_no_hdmi_tm1638/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_20k_lite/board_specific.cst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_20k_lite/board_specific.cst -------------------------------------------------------------------------------- /boards/tang_primer_20k_lite/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_20k_lite/board_specific.sdc -------------------------------------------------------------------------------- /boards/tang_primer_20k_lite/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_20k_lite/board_specific.tcl -------------------------------------------------------------------------------- /boards/tang_primer_20k_lite/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_20k_lite/board_specific_top.sv -------------------------------------------------------------------------------- /boards/tang_primer_20k_lite/fpga_project_01.gprj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_20k_lite/fpga_project_01.gprj -------------------------------------------------------------------------------- /boards/tang_primer_20k_lite/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hdmi/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define USE_PMOD_DVI 2 | `include "../tang_primer_25k_pmod_vga/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hdmi/dvi_tx.ipc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_25k_pmod_hdmi/dvi_tx.ipc -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hdmi/dvi_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_25k_pmod_hdmi/dvi_tx.v -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hdmi/dvi_tx.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_25k_pmod_hdmi/dvi_tx.vo -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hdmi/dvi_tx/dvi_tx.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_25k_pmod_hdmi/dvi_tx/dvi_tx.v -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hdmi/dvi_tx/dvi_tx.vo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/tang_primer_25k_pmod_hdmi/dvi_tx/dvi_tx.vo -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hdmi/dvi_tx/temp/DviTx/project.ini: -------------------------------------------------------------------------------- 1 | RESOURCE_CHECK=false -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hdmi/dvi_tx/temp/DviTx/top_define.v: -------------------------------------------------------------------------------- 1 | `define module_name DVI_TX_Top 2 | -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hdmi/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hub75e_led_matrix/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define USE_HUB75E_LED_MATRIX 2 | `include "../tang_primer_25k_pmod_vga/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hub75e_led_matrix/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_hub75e_led_matrix_bright/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/tang_primer_25k_pmod_vga/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/terasic_sockit/SoCKit_golden_top.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/terasic_sockit/SoCKit_golden_top.qsf -------------------------------------------------------------------------------- /boards/terasic_sockit/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/terasic_sockit/board_specific.qsf -------------------------------------------------------------------------------- /boards/terasic_sockit/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/terasic_sockit/board_specific.sdc -------------------------------------------------------------------------------- /boards/terasic_sockit/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/terasic_sockit/board_specific_top.sv -------------------------------------------------------------------------------- /boards/zeowaa/A-C4E6-SCH_withMAX232.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zeowaa/A-C4E6-SCH_withMAX232.pdf -------------------------------------------------------------------------------- /boards/zeowaa/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zeowaa/board_specific.qsf -------------------------------------------------------------------------------- /boards/zeowaa/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zeowaa/board_specific.sdc -------------------------------------------------------------------------------- /boards/zeowaa/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zeowaa/board_specific_top.sv -------------------------------------------------------------------------------- /boards/zeowaa_wo_dig_0/board_specific.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zeowaa_wo_dig_0/board_specific.qsf -------------------------------------------------------------------------------- /boards/zeowaa_wo_dig_0/board_specific.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zeowaa_wo_dig_0/board_specific.sdc -------------------------------------------------------------------------------- /boards/zeowaa_wo_dig_0/board_specific_top.sv: -------------------------------------------------------------------------------- 1 | `define COMPENSATE_DEFECTIVE_BOARD_WITH_DIGIT_0_NOT_WORKING 2 | `include "../zeowaa/board_specific_top.sv" 3 | -------------------------------------------------------------------------------- /boards/zybo_z7/board_specific.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zybo_z7/board_specific.tcl -------------------------------------------------------------------------------- /boards/zybo_z7/board_specific.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zybo_z7/board_specific.xdc -------------------------------------------------------------------------------- /boards/zybo_z7/board_specific_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zybo_z7/board_specific_top.sv -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/runber/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_nano_1k/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_nano_1k_min/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_nano_9k/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_nano_9k_hdmi/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_primer_20k_dock_alt/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_primer_20k_dock_hdmi_camera/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_primer_25k/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_primer_25k_dock/fpga_project_02.gprj: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_primer_25k_pmod_hdmi/dvi_tx/temp/DviTx/project.ini: -------------------------------------------------------------------------------- 1 | RESOURCE_CHECK=false -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/tang_primer_25k_pmod_hdmi/dvi_tx/temp/DviTx/top_define.v: -------------------------------------------------------------------------------- 1 | `define module_name DVI_TX_Top 2 | -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/zzz_misc/az: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zzz_postponed_and_retired/zzz_misc/az -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/zzz_misc/z9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zzz_postponed_and_retired/zzz_misc/z9 -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/zzz_misc/z91: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zzz_postponed_and_retired/zzz_misc/z91 -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/zzz_misc/zzz1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zzz_postponed_and_retired/zzz_misc/zzz1 -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/zzz_misc/zzz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zzz_postponed_and_retired/zzz_misc/zzz2 -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/zzz_misc/zzz3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zzz_postponed_and_retired/zzz_misc/zzz3 -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/zzz_misc/zzz5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zzz_postponed_and_retired/zzz_misc/zzz5 -------------------------------------------------------------------------------- /boards/zzz_postponed_and_retired/zzz_misc/zzzp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/boards/zzz_postponed_and_retired/zzz_misc/zzzp -------------------------------------------------------------------------------- /book/01_first_design/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/01_first_design/01_clean.bash -------------------------------------------------------------------------------- /book/01_first_design/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/01_first_design/02_simulate_rtl.bash -------------------------------------------------------------------------------- /book/01_first_design/03_synthesize_for_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/01_first_design/03_synthesize_for_fpga.bash -------------------------------------------------------------------------------- /book/01_first_design/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/01_first_design/04_configure_fpga.bash -------------------------------------------------------------------------------- /book/01_first_design/07_synthesize_for_asic.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/01_first_design/07_synthesize_for_asic.bash -------------------------------------------------------------------------------- /book/01_first_design/first_design.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/01_first_design/first_design.sv -------------------------------------------------------------------------------- /book/01_first_design/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/01_first_design/lab_top.sv -------------------------------------------------------------------------------- /book/01_first_design/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/01_first_design/tb.sv -------------------------------------------------------------------------------- /book/02_muxes/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/01_clean.bash -------------------------------------------------------------------------------- /book/02_muxes/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/02_simulate_rtl.bash -------------------------------------------------------------------------------- /book/02_muxes/03_synthesize_for_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/03_synthesize_for_fpga.bash -------------------------------------------------------------------------------- /book/02_muxes/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/04_configure_fpga.bash -------------------------------------------------------------------------------- /book/02_muxes/05_run_gui_for_fpga_synthesis.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/05_run_gui_for_fpga_synthesis.bash -------------------------------------------------------------------------------- /book/02_muxes/06_choose_another_fpga_board.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/06_choose_another_fpga_board.bash -------------------------------------------------------------------------------- /book/02_muxes/07_synthesize_for_asic.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/07_synthesize_for_asic.bash -------------------------------------------------------------------------------- /book/02_muxes/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/lab_top.sv -------------------------------------------------------------------------------- /book/02_muxes/lut4.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/lut4.sv -------------------------------------------------------------------------------- /book/02_muxes/lut4_alt.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/lut4_alt.sv -------------------------------------------------------------------------------- /book/02_muxes/mux_2_1_using_gates.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/mux_2_1_using_gates.sv -------------------------------------------------------------------------------- /book/02_muxes/mux_2_1_width_3_using_if.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/mux_2_1_width_3_using_if.sv -------------------------------------------------------------------------------- /book/02_muxes/mux_4_1_using_indexing.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/mux_4_1_using_indexing.sv -------------------------------------------------------------------------------- /book/02_muxes/mux_4_1_using_three_2_1.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/mux_4_1_using_three_2_1.sv -------------------------------------------------------------------------------- /book/02_muxes/mux_5_1_using_case.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/mux_5_1_using_case.sv -------------------------------------------------------------------------------- /book/02_muxes/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/02_muxes/tb.sv -------------------------------------------------------------------------------- /book/03_static_graphics/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/03_static_graphics/01_clean.bash -------------------------------------------------------------------------------- /book/03_static_graphics/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/03_static_graphics/02_simulate_rtl.bash -------------------------------------------------------------------------------- /book/03_static_graphics/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/03_static_graphics/04_configure_fpga.bash -------------------------------------------------------------------------------- /book/03_static_graphics/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/03_static_graphics/lab_top.sv -------------------------------------------------------------------------------- /book/03_static_graphics/static_graphics.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/03_static_graphics/static_graphics.sv -------------------------------------------------------------------------------- /book/03_static_graphics/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/03_static_graphics/tb.sv -------------------------------------------------------------------------------- /book/03_static_graphics_for_screenshot/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/03_static_graphics_for_screenshot/lab_top.sv -------------------------------------------------------------------------------- /book/03_static_graphics_for_screenshot/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/03_static_graphics_for_screenshot/tb.sv -------------------------------------------------------------------------------- /book/04_full_adder_rudimentary_testbench/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/04_full_adder_rudimentary_testbench/tb.sv -------------------------------------------------------------------------------- /book/05_full_adder_random_testbench/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/05_full_adder_random_testbench/01_clean.bash -------------------------------------------------------------------------------- /book/05_full_adder_random_testbench/full_adder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/05_full_adder_random_testbench/full_adder.sv -------------------------------------------------------------------------------- /book/05_full_adder_random_testbench/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/05_full_adder_random_testbench/lab_top.sv -------------------------------------------------------------------------------- /book/05_full_adder_random_testbench/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/05_full_adder_random_testbench/tb.sv -------------------------------------------------------------------------------- /book/07_d_flip_flop/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/01_clean.bash -------------------------------------------------------------------------------- /book/07_d_flip_flop/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/02_simulate_rtl.bash -------------------------------------------------------------------------------- /book/07_d_flip_flop/03_synthesize_for_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/03_synthesize_for_fpga.bash -------------------------------------------------------------------------------- /book/07_d_flip_flop/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/04_configure_fpga.bash -------------------------------------------------------------------------------- /book/07_d_flip_flop/07_synthesize_for_asic.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/07_synthesize_for_asic.bash -------------------------------------------------------------------------------- /book/07_d_flip_flop/d_flip_flop.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/d_flip_flop.sv -------------------------------------------------------------------------------- /book/07_d_flip_flop/d_flip_flop_async_reset.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/d_flip_flop_async_reset.sv -------------------------------------------------------------------------------- /book/07_d_flip_flop/d_flip_flop_sync_reset.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/d_flip_flop_sync_reset.sv -------------------------------------------------------------------------------- /book/07_d_flip_flop/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/lab_top.sv -------------------------------------------------------------------------------- /book/07_d_flip_flop/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/07_d_flip_flop/tb.sv -------------------------------------------------------------------------------- /book/08_counters_flat/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/08_counters_flat/01_clean.bash -------------------------------------------------------------------------------- /book/08_counters_flat/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/08_counters_flat/02_simulate_rtl.bash -------------------------------------------------------------------------------- /book/08_counters_flat/03_synthesize_for_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/08_counters_flat/03_synthesize_for_fpga.bash -------------------------------------------------------------------------------- /book/08_counters_flat/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/08_counters_flat/04_configure_fpga.bash -------------------------------------------------------------------------------- /book/08_counters_flat/07_synthesize_for_asic.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/08_counters_flat/07_synthesize_for_asic.bash -------------------------------------------------------------------------------- /book/08_counters_flat/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/08_counters_flat/lab_top.sv -------------------------------------------------------------------------------- /book/08_counters_flat/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/08_counters_flat/tb.sv -------------------------------------------------------------------------------- /book/09_counters_modular/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/01_clean.bash -------------------------------------------------------------------------------- /book/09_counters_modular/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/02_simulate_rtl.bash -------------------------------------------------------------------------------- /book/09_counters_modular/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/04_configure_fpga.bash -------------------------------------------------------------------------------- /book/09_counters_modular/counter32_brief.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/counter32_brief.sv -------------------------------------------------------------------------------- /book/09_counters_modular/counter32_verbose.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/counter32_verbose.sv -------------------------------------------------------------------------------- /book/09_counters_modular/counter_with_max_down.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/counter_with_max_down.sv -------------------------------------------------------------------------------- /book/09_counters_modular/counter_with_max_up.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/counter_with_max_up.sv -------------------------------------------------------------------------------- /book/09_counters_modular/counter_with_width.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/counter_with_width.sv -------------------------------------------------------------------------------- /book/09_counters_modular/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/lab_top.sv -------------------------------------------------------------------------------- /book/09_counters_modular/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/09_counters_modular/tb.sv -------------------------------------------------------------------------------- /book/10_moving_graphics/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/10_moving_graphics/01_clean.bash -------------------------------------------------------------------------------- /book/10_moving_graphics/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/10_moving_graphics/02_simulate_rtl.bash -------------------------------------------------------------------------------- /book/10_moving_graphics/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/10_moving_graphics/04_configure_fpga.bash -------------------------------------------------------------------------------- /book/10_moving_graphics/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/10_moving_graphics/lab_top.sv -------------------------------------------------------------------------------- /book/10_moving_graphics/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/10_moving_graphics/tb.sv -------------------------------------------------------------------------------- /book/11_adding_mic/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/11_adding_mic/01_clean.bash -------------------------------------------------------------------------------- /book/11_adding_mic/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/11_adding_mic/02_simulate_rtl.bash -------------------------------------------------------------------------------- /book/11_adding_mic/03_synthesize_for_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/11_adding_mic/03_synthesize_for_fpga.bash -------------------------------------------------------------------------------- /book/11_adding_mic/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/11_adding_mic/04_configure_fpga.bash -------------------------------------------------------------------------------- /book/11_adding_mic/07_synthesize_for_asic.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/11_adding_mic/07_synthesize_for_asic.bash -------------------------------------------------------------------------------- /book/11_adding_mic/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/11_adding_mic/lab_top.sv -------------------------------------------------------------------------------- /book/11_adding_mic/note_recognizer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/11_adding_mic/note_recognizer.sv -------------------------------------------------------------------------------- /book/11_adding_mic/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/book/11_adding_mic/tb.sv -------------------------------------------------------------------------------- /check_setup_and_choose_fpga_board.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/check_setup_and_choose_fpga_board.bash -------------------------------------------------------------------------------- /clean_all.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/clean_all.bash -------------------------------------------------------------------------------- /docs/GowinEDA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/GowinEDA.md -------------------------------------------------------------------------------- /docs/IntelQuartus.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/IntelQuartus.md -------------------------------------------------------------------------------- /docs/Yosys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/Yosys.md -------------------------------------------------------------------------------- /docs/beginner-s-guide-to-basics-graphics-music.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/beginner-s-guide-to-basics-graphics-music.md -------------------------------------------------------------------------------- /docs/vivado_installation_guide/board_sel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/board_sel.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/demo.gif -------------------------------------------------------------------------------- /docs/vivado_installation_guide/hw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/hw.jpg -------------------------------------------------------------------------------- /docs/vivado_installation_guide/installer_gui1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/installer_gui1.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/installer_gui2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/installer_gui2.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/installer_gui3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/installer_gui3.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/installer_gui4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/installer_gui4.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/installer_gui5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/installer_gui5.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/installer_gui6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/installer_gui6.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/installer_gui7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/installer_gui7.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/installer_gui8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/installer_gui8.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/license.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/license.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/log.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/ls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/ls.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/pmod-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/pmod-1.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/readme.md -------------------------------------------------------------------------------- /docs/vivado_installation_guide/tm1638-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/tm1638-1.jpg -------------------------------------------------------------------------------- /docs/vivado_installation_guide/tm1638.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/tm1638.jpg -------------------------------------------------------------------------------- /docs/vivado_installation_guide/vivado.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/vivado.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/wire.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/wire.jpg -------------------------------------------------------------------------------- /docs/vivado_installation_guide/zybo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/zybo.png -------------------------------------------------------------------------------- /docs/vivado_installation_guide/zybo_z7_20.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/vivado_installation_guide/zybo_z7_20.jpg -------------------------------------------------------------------------------- /docs/wsl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/docs/wsl.md -------------------------------------------------------------------------------- /git_cheat_sheet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/git_cheat_sheet.md -------------------------------------------------------------------------------- /hackathon/problems/3_d_flip_flop/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/problems/3_d_flip_flop/01_clean.bash -------------------------------------------------------------------------------- /hackathon/problems/3_d_flip_flop/d_flip_flop.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/problems/3_d_flip_flop/d_flip_flop.sv -------------------------------------------------------------------------------- /hackathon/problems/3_d_flip_flop/hackathon_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/problems/3_d_flip_flop/hackathon_top.sv -------------------------------------------------------------------------------- /hackathon/problems/4_binary_counter/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/problems/4_binary_counter/01_clean.bash -------------------------------------------------------------------------------- /hackathon/problems/5_shift_register/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/problems/5_shift_register/01_clean.bash -------------------------------------------------------------------------------- /hackathon/problems/7_game_example/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/problems/7_game_example/01_clean.bash -------------------------------------------------------------------------------- /hackathon/problems/9_rotary_encoder/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/problems/9_rotary_encoder/01_clean.bash -------------------------------------------------------------------------------- /hackathon/solutions/3_d_flip_flop/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/solutions/3_d_flip_flop/01_clean.bash -------------------------------------------------------------------------------- /hackathon/solutions/3_d_flip_flop/d_flip_flop.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/solutions/3_d_flip_flop/d_flip_flop.sv -------------------------------------------------------------------------------- /hackathon/solutions/7_game_example/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/hackathon/solutions/7_game_example/01_clean.bash -------------------------------------------------------------------------------- /labs/1_basics/1_01_and_or_not_xor_de_morgan/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_01_and_or_not_xor_de_morgan/tb.sv -------------------------------------------------------------------------------- /labs/1_basics/1_02_mux/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_02_mux/01_clean.bash -------------------------------------------------------------------------------- /labs/1_basics/1_02_mux/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_02_mux/02_simulate_rtl.bash -------------------------------------------------------------------------------- /labs/1_basics/1_02_mux/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_02_mux/04_configure_fpga.bash -------------------------------------------------------------------------------- /labs/1_basics/1_02_mux/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_02_mux/gtkwave.tcl -------------------------------------------------------------------------------- /labs/1_basics/1_02_mux/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_02_mux/lab_top.sv -------------------------------------------------------------------------------- /labs/1_basics/1_02_mux/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_02_mux/surfer.scr -------------------------------------------------------------------------------- /labs/1_basics/1_02_mux/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_02_mux/tb.sv -------------------------------------------------------------------------------- /labs/1_basics/1_03_decoder/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_03_decoder/01_clean.bash -------------------------------------------------------------------------------- /labs/1_basics/1_03_decoder/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_03_decoder/lab_top.sv -------------------------------------------------------------------------------- /labs/1_basics/1_03_decoder/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_03_decoder/tb.sv -------------------------------------------------------------------------------- /labs/1_basics/1_04_priority_encoder/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_04_priority_encoder/lab_top.sv -------------------------------------------------------------------------------- /labs/1_basics/1_04_priority_encoder/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_04_priority_encoder/tb.sv -------------------------------------------------------------------------------- /labs/1_basics/1_05_7seven_segment_letter/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_05_7seven_segment_letter/tb.sv -------------------------------------------------------------------------------- /labs/1_basics/1_06_binary_counter/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_06_binary_counter/gtkwave.tcl -------------------------------------------------------------------------------- /labs/1_basics/1_06_binary_counter/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_06_binary_counter/lab_top.sv -------------------------------------------------------------------------------- /labs/1_basics/1_06_binary_counter/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_06_binary_counter/surfer.scr -------------------------------------------------------------------------------- /labs/1_basics/1_06_binary_counter/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_06_binary_counter/tb.sv -------------------------------------------------------------------------------- /labs/1_basics/1_07_shift_register/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_07_shift_register/gtkwave.tcl -------------------------------------------------------------------------------- /labs/1_basics/1_07_shift_register/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_07_shift_register/lab_top.sv -------------------------------------------------------------------------------- /labs/1_basics/1_07_shift_register/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_07_shift_register/surfer.scr -------------------------------------------------------------------------------- /labs/1_basics/1_07_shift_register/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_07_shift_register/tb.sv -------------------------------------------------------------------------------- /labs/1_basics/1_08_7segment_word/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_08_7segment_word/01_clean.bash -------------------------------------------------------------------------------- /labs/1_basics/1_08_7segment_word/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_08_7segment_word/gtkwave.tcl -------------------------------------------------------------------------------- /labs/1_basics/1_08_7segment_word/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_08_7segment_word/lab_top.sv -------------------------------------------------------------------------------- /labs/1_basics/1_08_7segment_word/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_08_7segment_word/surfer.scr -------------------------------------------------------------------------------- /labs/1_basics/1_08_7segment_word/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_08_7segment_word/tb.sv -------------------------------------------------------------------------------- /labs/1_basics/1_09_hex_counter/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_09_hex_counter/01_clean.bash -------------------------------------------------------------------------------- /labs/1_basics/1_09_hex_counter/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_09_hex_counter/gtkwave.tcl -------------------------------------------------------------------------------- /labs/1_basics/1_09_hex_counter/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_09_hex_counter/lab_top.sv -------------------------------------------------------------------------------- /labs/1_basics/1_09_hex_counter/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_09_hex_counter/surfer.scr -------------------------------------------------------------------------------- /labs/1_basics/1_09_hex_counter/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_09_hex_counter/tb.sv -------------------------------------------------------------------------------- /labs/1_basics/1_10_snail_fsm/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_10_snail_fsm/01_clean.bash -------------------------------------------------------------------------------- /labs/1_basics/1_10_snail_fsm/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_10_snail_fsm/lab_top.sv -------------------------------------------------------------------------------- /labs/1_basics/1_10_snail_fsm/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/1_basics/1_10_snail_fsm/tb.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_3_color_stripes/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_3_color_stripes/gtkwave.tcl -------------------------------------------------------------------------------- /labs/2_graphics/2_3_color_stripes/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_3_color_stripes/lab_top.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_3_color_stripes/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_3_color_stripes/surfer.scr -------------------------------------------------------------------------------- /labs/2_graphics/2_3_color_stripes/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_3_color_stripes/tb.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/01_clean.bash -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/02_simulate_rtl.bash -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/game_config.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/game_config.svh -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/game_mixer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/game_mixer.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/game_overlap.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/game_overlap.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/game_random.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/game_random.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/game_sprite_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/game_sprite_top.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/game_strobe.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/game_strobe.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/game_timer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/game_timer.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/game_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/game_top.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/lab_top.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_4_game/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_4_game/tb.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_5_game_2x_variant_1/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_5_game_2x_variant_1/tb.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_6_game_2x_variant_2/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_6_game_2x_variant_2/tb.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_7_game_shrink_2/game_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_7_game_shrink_2/game_top.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_7_game_shrink_2/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_7_game_shrink_2/lab_top.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_7_game_shrink_2/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_7_game_shrink_2/tb.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_9_pong/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_9_pong/01_clean.bash -------------------------------------------------------------------------------- /labs/2_graphics/2_9_pong/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_9_pong/02_simulate_rtl.bash -------------------------------------------------------------------------------- /labs/2_graphics/2_9_pong/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_9_pong/gtkwave.tcl -------------------------------------------------------------------------------- /labs/2_graphics/2_9_pong/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_9_pong/lab_top.sv -------------------------------------------------------------------------------- /labs/2_graphics/2_9_pong/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_9_pong/surfer.scr -------------------------------------------------------------------------------- /labs/2_graphics/2_9_pong/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/2_graphics/2_9_pong/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_0_oscilloscope/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_0_oscilloscope/01_clean.bash -------------------------------------------------------------------------------- /labs/3_music/3_0_oscilloscope/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_0_oscilloscope/gtkwave.tcl -------------------------------------------------------------------------------- /labs/3_music/3_0_oscilloscope/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_0_oscilloscope/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_0_oscilloscope/mic_waves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_0_oscilloscope/mic_waves.png -------------------------------------------------------------------------------- /labs/3_music/3_0_oscilloscope/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_0_oscilloscope/surfer.scr -------------------------------------------------------------------------------- /labs/3_music/3_0_oscilloscope/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_0_oscilloscope/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_10_spectrum_analyzer/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_10_spectrum_analyzer/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_10_spectrum_analyzer/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_10_spectrum_analyzer/surfer.scr -------------------------------------------------------------------------------- /labs/3_music/3_10_spectrum_analyzer/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_10_spectrum_analyzer/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_11_microphone_monitor/agc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_11_microphone_monitor/agc.jpg -------------------------------------------------------------------------------- /labs/3_music/3_11_microphone_monitor/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_11_microphone_monitor/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_1_note_recognizer/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_1_note_recognizer/01_clean.bash -------------------------------------------------------------------------------- /labs/3_music/3_1_note_recognizer/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_1_note_recognizer/gtkwave.tcl -------------------------------------------------------------------------------- /labs/3_music/3_1_note_recognizer/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_1_note_recognizer/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_1_note_recognizer/mic_waves.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_1_note_recognizer/mic_waves.png -------------------------------------------------------------------------------- /labs/3_music/3_1_note_recognizer/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_1_note_recognizer/surfer.scr -------------------------------------------------------------------------------- /labs/3_music/3_1_note_recognizer/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_1_note_recognizer/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_2_melody_recognizer/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_2_melody_recognizer/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_2_melody_recognizer/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_2_melody_recognizer/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/gen.py -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/gtkwave.tcl -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/surfer.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/surfer.bash -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/surfer.scr -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/surfer.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/surfer.txt -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/tone_sel.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/tone_sel.sv -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/wave_27.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/wave_27.jpg -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/wave_33.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/wave_33.jpg -------------------------------------------------------------------------------- /labs/3_music/3_3_note_synthesizer/wave_50.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_3_note_synthesizer/wave_50.jpg -------------------------------------------------------------------------------- /labs/3_music/3_4_music_player/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_4_music_player/01_clean.bash -------------------------------------------------------------------------------- /labs/3_music/3_4_music_player/gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_4_music_player/gen.py -------------------------------------------------------------------------------- /labs/3_music/3_4_music_player/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_4_music_player/gtkwave.tcl -------------------------------------------------------------------------------- /labs/3_music/3_4_music_player/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_4_music_player/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_4_music_player/surfer.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_4_music_player/surfer.bash -------------------------------------------------------------------------------- /labs/3_music/3_4_music_player/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_4_music_player/surfer.scr -------------------------------------------------------------------------------- /labs/3_music/3_4_music_player/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_4_music_player/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_4_music_player/tone_sel.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_4_music_player/tone_sel.sv -------------------------------------------------------------------------------- /labs/3_music/3_4_music_player/tone_table.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_4_music_player/tone_table.svh -------------------------------------------------------------------------------- /labs/3_music/3_5_echo/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_echo/01_clean.bash -------------------------------------------------------------------------------- /labs/3_music/3_5_echo/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_echo/02_simulate_rtl.bash -------------------------------------------------------------------------------- /labs/3_music/3_5_echo/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_echo/04_configure_fpga.bash -------------------------------------------------------------------------------- /labs/3_music/3_5_echo/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_echo/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_5_echo/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_echo/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_5_echo/tone_sel.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_echo/tone_sel.sv -------------------------------------------------------------------------------- /labs/3_music/3_5_echo/tone_table.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_echo/tone_table.svh -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/3_5_3_synth_music/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/3_5_3_synth_music/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/README.md -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/img/image-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/img/image-1.png -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/img/image-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/img/image-2.png -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/img/image-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/img/image-3.png -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/img/image-4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/img/image-4.png -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/img/image-5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/img/image-5.jpg -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/img/image-6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/img/image-6.jpg -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/img/image-7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/img/image-7.png -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/img/image-8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/img/image-8.png -------------------------------------------------------------------------------- /labs/3_music/3_5_synth/img/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_5_synth/img/image.png -------------------------------------------------------------------------------- /labs/3_music/3_6_answer_with_scale/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_6_answer_with_scale/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_6_answer_with_scale/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_6_answer_with_scale/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_6_answer_with_scale/tone_sel.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_6_answer_with_scale/tone_sel.sv -------------------------------------------------------------------------------- /labs/3_music/3_7_waveform_generator/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_7_waveform_generator/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_7_waveform_generator/osc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_7_waveform_generator/osc.jpg -------------------------------------------------------------------------------- /labs/3_music/3_7_waveform_generator/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_7_waveform_generator/surfer.scr -------------------------------------------------------------------------------- /labs/3_music/3_7_waveform_generator/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_7_waveform_generator/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_8_waveform_generator/Waves.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_8_waveform_generator/Waves.jpg -------------------------------------------------------------------------------- /labs/3_music/3_8_waveform_generator/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_8_waveform_generator/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_8_waveform_generator/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_8_waveform_generator/surfer.scr -------------------------------------------------------------------------------- /labs/3_music/3_8_waveform_generator/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_8_waveform_generator/tb.sv -------------------------------------------------------------------------------- /labs/3_music/3_9_distance/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_9_distance/01_clean.bash -------------------------------------------------------------------------------- /labs/3_music/3_9_distance/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_9_distance/02_simulate_rtl.bash -------------------------------------------------------------------------------- /labs/3_music/3_9_distance/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_9_distance/gtkwave.tcl -------------------------------------------------------------------------------- /labs/3_music/3_9_distance/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_9_distance/lab_top.sv -------------------------------------------------------------------------------- /labs/3_music/3_9_distance/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_9_distance/surfer.scr -------------------------------------------------------------------------------- /labs/3_music/3_9_distance/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/3_music/3_9_distance/tb.sv -------------------------------------------------------------------------------- /labs/4_microarchitecture/4_2_fifo/4_2_12_multi_push_multi_pop_fifo/CHECK_FORMATTING: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/01_clean.bash -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/asic_config.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/asic_config.tcl -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/asic_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/asic_top.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/gtkwave.tcl -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/instruction_rom.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/instruction_rom.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/lab_top.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/program.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/program.s -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/sr_alu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/sr_alu.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/sr_control.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/sr_control.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/sr_cpu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/sr_cpu.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/sr_cpu.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/sr_cpu.svh -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/sr_decode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/sr_decode.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/sr_register_file.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/sr_register_file.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/surfer.scr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/surfer.scr -------------------------------------------------------------------------------- /labs/5_cpu/5_1_schoolriscv/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_1_schoolriscv/tb.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/01_clean.bash -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/asic_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/asic_top.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/gtkwave.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/gtkwave.tcl -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/lab_top.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/program.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/program.s -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/sr_alu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/sr_alu.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/sr_control.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/sr_control.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/sr_cpu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/sr_cpu.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/sr_cpu.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/sr_cpu.svh -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/sr_decode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/sr_decode.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/sr_icache.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/sr_icache.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/sr_mem.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/sr_mem.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/sr_soc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/sr_soc.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_2_schoolriscv_cache/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_2_schoolriscv_cache/tb.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_3_picorv32/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_3_picorv32/01_clean.bash -------------------------------------------------------------------------------- /labs/5_cpu/5_3_picorv32/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_3_picorv32/02_simulate_rtl.bash -------------------------------------------------------------------------------- /labs/5_cpu/5_3_picorv32/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_3_picorv32/04_configure_fpga.bash -------------------------------------------------------------------------------- /labs/5_cpu/5_3_picorv32/instruction_ram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_3_picorv32/instruction_ram.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_3_picorv32/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_3_picorv32/lab_top.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_3_picorv32/picorv32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_3_picorv32/picorv32.v -------------------------------------------------------------------------------- /labs/5_cpu/5_3_picorv32/program.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_3_picorv32/program.s -------------------------------------------------------------------------------- /labs/5_cpu/5_3_picorv32/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_3_picorv32/tb.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/01_clean.bash -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/02_simulate_rtl.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/02_simulate_rtl.bash -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/04_configure_fpga.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/04_configure_fpga.bash -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/code_demo.mem32: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/code_demo.mem32 -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/code_demo.mem8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/code_demo.mem8 -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/define_csr.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/define_csr.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/define_dec.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/define_dec.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/define_ec.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/define_ec.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/display_dynamic.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/display_dynamic.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/inst_add.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/inst_add.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/inst_cnt.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/inst_cnt.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/inst_inc.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/inst_inc.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/inst_mem.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/inst_mem.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/inst_reg.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/inst_reg.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/inst_sub.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/inst_sub.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/serial_rx.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/serial_rx.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/serial_top.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/serial_top.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/serial_tx.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/serial_tx.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/yrv_cpu.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/yrv_cpu.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/yrv_csr.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/yrv_csr.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/yrv_int.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/yrv_int.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/yrv_mcu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/yrv_mcu.v -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/yrv_opt.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/yrv_opt.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/cpu/yrv_top.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/cpu/yrv_top.vh -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/instruction_ram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/instruction_ram.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/lab_top.sv -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/program.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/program.s -------------------------------------------------------------------------------- /labs/5_cpu/5_4_yrv_plus/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/5_cpu/5_4_yrv_plus/tb.sv -------------------------------------------------------------------------------- /labs/8_unfinished/8_1_uart/01_clean.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/8_unfinished/8_1_uart/01_clean.bash -------------------------------------------------------------------------------- /labs/8_unfinished/8_1_uart/TODO: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /labs/8_unfinished/8_1_uart/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/8_unfinished/8_1_uart/lab_top.sv -------------------------------------------------------------------------------- /labs/8_unfinished/8_1_uart/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/8_unfinished/8_1_uart/tb.sv -------------------------------------------------------------------------------- /labs/8_unfinished/8_1_uart/to_integrate/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/8_unfinished/8_1_uart/to_integrate/tb.sv -------------------------------------------------------------------------------- /labs/8_unfinished/8_1_uart/to_integrate/top_extra.sdc: -------------------------------------------------------------------------------- 1 | set_false_path -from rx -to [all_clocks] 2 | -------------------------------------------------------------------------------- /labs/8_unfinished/8_1_uart/to_integrate/xx_gtkwave_extra.tcl: -------------------------------------------------------------------------------- 1 | lappend all_signals tb.i_lab_top.rx 2 | -------------------------------------------------------------------------------- /labs/8_unfinished/8_3_jk_experiment/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/8_unfinished/8_3_jk_experiment/lab_top.sv -------------------------------------------------------------------------------- /labs/99_experimental/99_01_camera/i2c_config.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/99_experimental/99_01_camera/i2c_config.v -------------------------------------------------------------------------------- /labs/99_experimental/99_01_camera/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/99_experimental/99_01_camera/lab_top.sv -------------------------------------------------------------------------------- /labs/99_experimental/99_01_camera/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/99_experimental/99_01_camera/tb.sv -------------------------------------------------------------------------------- /labs/common/config.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/common/config.svh -------------------------------------------------------------------------------- /labs/common/convert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/common/convert.sv -------------------------------------------------------------------------------- /labs/common/counter_with_enable.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/common/counter_with_enable.sv -------------------------------------------------------------------------------- /labs/common/seven_segment_display.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/common/seven_segment_display.sv -------------------------------------------------------------------------------- /labs/common/shift_reg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/common/shift_reg.sv -------------------------------------------------------------------------------- /labs/common/strobe_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/common/strobe_gen.sv -------------------------------------------------------------------------------- /labs/common/tb_lcd_display.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/labs/common/tb_lcd_display.sv -------------------------------------------------------------------------------- /misc/000_todo/ax4010/01_led_test_led_test.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/ax4010/01_led_test_led_test.qsf -------------------------------------------------------------------------------- /misc/000_todo/ax4010/02_key_test_key_test.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/ax4010/02_key_test_key_test.qsf -------------------------------------------------------------------------------- /misc/000_todo/ax4010/03_pll_test_pll_test.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/ax4010/03_pll_test_pll_test.qsf -------------------------------------------------------------------------------- /misc/000_todo/ax4010/05_seg_test_seg_test.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/ax4010/05_seg_test_seg_test.qsf -------------------------------------------------------------------------------- /misc/000_todo/ax4010/09_rtc_ds1302_top.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/ax4010/09_rtc_ds1302_top.qsf -------------------------------------------------------------------------------- /misc/000_todo/ax4010/ax301_ax4010.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/ax4010/ax301_ax4010.tcl -------------------------------------------------------------------------------- /misc/000_todo/bettershengsun/noname1_c4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/bettershengsun/noname1_c4.png -------------------------------------------------------------------------------- /misc/000_todo/bettershengsun/noname1_c4_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/bettershengsun/noname1_c4_1.png -------------------------------------------------------------------------------- /misc/000_todo/epm240_blue/00_template/top.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/epm240_blue/00_template/top.qsf -------------------------------------------------------------------------------- /misc/000_todo/epm240_blue/00_template/top.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/epm240_blue/00_template/top.sdc -------------------------------------------------------------------------------- /misc/000_todo/epm240_blue/11_vga/lab_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/epm240_blue/11_vga/lab_top.sv -------------------------------------------------------------------------------- /misc/000_todo/epm240_blue/11_vga/top.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/epm240_blue/11_vga/top.qsf -------------------------------------------------------------------------------- /misc/000_todo/epm240_blue/11_vga/top.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/epm240_blue/11_vga/top.sdc -------------------------------------------------------------------------------- /misc/000_todo/epm240_red/00_template/top.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/epm240_red/00_template/top.qsf -------------------------------------------------------------------------------- /misc/000_todo/epm240_red/00_template/top.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/epm240_red/00_template/top.sdc -------------------------------------------------------------------------------- /misc/000_todo/miem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/miem -------------------------------------------------------------------------------- /misc/000_todo/mini_fpga/zzz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/mini_fpga/zzz -------------------------------------------------------------------------------- /misc/000_todo/piswords6/top.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/piswords6/top.qsf -------------------------------------------------------------------------------- /misc/000_todo/piswords6/top.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/piswords6/top.sdc -------------------------------------------------------------------------------- /misc/000_todo/qmtech_starter/link.txt: -------------------------------------------------------------------------------- 1 | http://land-boards.com/blwiki/index.php?title=QMTECH_EP4CE15_FPGA_Starter_Kit 2 | -------------------------------------------------------------------------------- /misc/000_todo/saylinx/01_led_test_led_test.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/saylinx/01_led_test_led_test.qsf -------------------------------------------------------------------------------- /misc/000_todo/saylinx/02_key_test_key_test.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/saylinx/02_key_test_key_test.qsf -------------------------------------------------------------------------------- /misc/000_todo/saylinx/03_pll_test_pll_test.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/saylinx/03_pll_test_pll_test.qsf -------------------------------------------------------------------------------- /misc/000_todo/saylinx/05_seg_test_seg_test.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/saylinx/05_seg_test_seg_test.qsf -------------------------------------------------------------------------------- /misc/000_todo/saylinx/09_rtc_ds1302_top.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/saylinx/09_rtc_ds1302_top.qsf -------------------------------------------------------------------------------- /misc/000_todo/saylinx/top.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/saylinx/top.qsf -------------------------------------------------------------------------------- /misc/000_todo/step_max10/link.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/000_todo/step_max10/link.txt -------------------------------------------------------------------------------- /misc/2022_auca_bishkek.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/2022_auca_bishkek.jpg -------------------------------------------------------------------------------- /misc/2023_lalambda_tbilisi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/2023_lalambda_tbilisi.jpg -------------------------------------------------------------------------------- /misc/2023_synthesis_school_russia_belarus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/2023_synthesis_school_russia_belarus.png -------------------------------------------------------------------------------- /misc/2024_ada_baku.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/2024_ada_baku.jpg -------------------------------------------------------------------------------- /misc/2024_hacker_dojo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/2024_hacker_dojo.jpg -------------------------------------------------------------------------------- /misc/caravel/1_header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/caravel/1_header.png -------------------------------------------------------------------------------- /misc/caravel/1_header_short.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/caravel/1_header_short.jpg -------------------------------------------------------------------------------- /misc/caravel/2_tkdiff_hold_sta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/caravel/2_tkdiff_hold_sta.png -------------------------------------------------------------------------------- /misc/caravel/5_wsl_step_3_ftdi_appears.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/caravel/5_wsl_step_3_ftdi_appears.png -------------------------------------------------------------------------------- /misc/events/2025_01_28_mexico_and_armenia.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/events/2025_01_28_mexico_and_armenia.md -------------------------------------------------------------------------------- /misc/events/2025_01_28_mexico_and_armenia.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/events/2025_01_28_mexico_and_armenia.txt -------------------------------------------------------------------------------- /misc/mistakes/err1.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/mistakes/err1.sv -------------------------------------------------------------------------------- /misc/mistakes/err2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/mistakes/err2.sv -------------------------------------------------------------------------------- /misc/mistakes/err3.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/mistakes/err3.sv -------------------------------------------------------------------------------- /misc/proposals/jorge/01_Demo_Example/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/proposals/jorge/01_Demo_Example/intro.md -------------------------------------------------------------------------------- /misc/proposals/jorge/02_Logic_Design/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/proposals/jorge/02_Logic_Design/intro.md -------------------------------------------------------------------------------- /misc/proposals/jorge/04_HDL/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/proposals/jorge/04_HDL/intro.md -------------------------------------------------------------------------------- /misc/useful_links.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/misc/useful_links.txt -------------------------------------------------------------------------------- /peripherals/audio_pwm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/audio_pwm.sv -------------------------------------------------------------------------------- /peripherals/digilent_pmod_als_spi_receiver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/digilent_pmod_als_spi_receiver.sv -------------------------------------------------------------------------------- /peripherals/digilent_pmod_mic3_spi_receiver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/digilent_pmod_mic3_spi_receiver.sv -------------------------------------------------------------------------------- /peripherals/dvi.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/dvi.sv -------------------------------------------------------------------------------- /peripherals/dvi_config.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/dvi_config.svh -------------------------------------------------------------------------------- /peripherals/hub75e_led_matrix.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/hub75e_led_matrix.sv -------------------------------------------------------------------------------- /peripherals/i2s_audio_out.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/i2s_audio_out.sv -------------------------------------------------------------------------------- /peripherals/imitate_reset_on_power_up.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/imitate_reset_on_power_up.sv -------------------------------------------------------------------------------- /peripherals/inmp441.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/inmp441.jpeg -------------------------------------------------------------------------------- /peripherals/inmp441.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/inmp441.pdf -------------------------------------------------------------------------------- /peripherals/inmp441_mic_i2s_receiver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/inmp441_mic_i2s_receiver.sv -------------------------------------------------------------------------------- /peripherals/inmp441_mic_i2s_receiver_alt.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/inmp441_mic_i2s_receiver_alt.sv -------------------------------------------------------------------------------- /peripherals/inmp441_mic_i2s_receiver_new.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/inmp441_mic_i2s_receiver_new.sv -------------------------------------------------------------------------------- /peripherals/lab_specific_board_config.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/lab_specific_board_config.svh -------------------------------------------------------------------------------- /peripherals/lcd_480_272.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/lcd_480_272.sv -------------------------------------------------------------------------------- /peripherals/lcd_480_272_ml6485.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/lcd_480_272_ml6485.sv -------------------------------------------------------------------------------- /peripherals/lcd_800_480.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/lcd_800_480.sv -------------------------------------------------------------------------------- /peripherals/pcm5102_datasheet_waveform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/pcm5102_datasheet_waveform.png -------------------------------------------------------------------------------- /peripherals/pcm5102_simulation_waveform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/pcm5102_simulation_waveform.png -------------------------------------------------------------------------------- /peripherals/pmodmic3_rm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/pmodmic3_rm.pdf -------------------------------------------------------------------------------- /peripherals/sigma_delta_dac.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/sigma_delta_dac.v -------------------------------------------------------------------------------- /peripherals/slow_clk_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/slow_clk_gen.sv -------------------------------------------------------------------------------- /peripherals/swap_bits.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/swap_bits.svh -------------------------------------------------------------------------------- /peripherals/tm1638_board.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/tm1638_board.sv -------------------------------------------------------------------------------- /peripherals/tm1638_registers.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/tm1638_registers.sv -------------------------------------------------------------------------------- /peripherals/tm1638_using_graphics.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/tm1638_using_graphics.sv -------------------------------------------------------------------------------- /peripherals/tm1638_virtual_switches.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/tm1638_virtual_switches.sv -------------------------------------------------------------------------------- /peripherals/vga.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/peripherals/vga.sv -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/admin/generate_all_packages.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/admin/generate_all_packages.bash -------------------------------------------------------------------------------- /scripts/admin/habr2wp.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/admin/habr2wp.bash -------------------------------------------------------------------------------- /scripts/admin/prepare_public_package.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/admin/prepare_public_package.bash -------------------------------------------------------------------------------- /scripts/admin/solutions_clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/admin/solutions_clean -------------------------------------------------------------------------------- /scripts/admin/solutions_remove: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/admin/solutions_remove -------------------------------------------------------------------------------- /scripts/analyzer/99-SaleaeLogic.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/analyzer/99-SaleaeLogic.rules -------------------------------------------------------------------------------- /scripts/asic/asic_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/asic/asic_top.sv -------------------------------------------------------------------------------- /scripts/asic/config.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/asic/config.tcl -------------------------------------------------------------------------------- /scripts/asic/run_layout_viewer.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/asic/run_layout_viewer.mk -------------------------------------------------------------------------------- /scripts/fpga/90-intel-fpga.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/fpga/90-intel-fpga.rules -------------------------------------------------------------------------------- /scripts/fpga/91-sipeed.rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/fpga/91-sipeed.rules -------------------------------------------------------------------------------- /scripts/fpga/xilinx_vivado_configure.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/fpga/xilinx_vivado_configure.tcl -------------------------------------------------------------------------------- /scripts/fpga/xilinx_vivado_synthesize.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/fpga/xilinx_vivado_synthesize.tcl -------------------------------------------------------------------------------- /scripts/misc/convert_2_spaces_into_4.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/misc/convert_2_spaces_into_4.bash -------------------------------------------------------------------------------- /scripts/misc/remove_solutions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/misc/remove_solutions -------------------------------------------------------------------------------- /scripts/steps/00_setup.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/00_setup.source_bash -------------------------------------------------------------------------------- /scripts/steps/00_setup_efinity.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/00_setup_efinity.source_bash -------------------------------------------------------------------------------- /scripts/steps/00_setup_gowin.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/00_setup_gowin.source_bash -------------------------------------------------------------------------------- /scripts/steps/00_setup_icarus.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/00_setup_icarus.source_bash -------------------------------------------------------------------------------- /scripts/steps/00_setup_intel_fpga.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/00_setup_intel_fpga.source_bash -------------------------------------------------------------------------------- /scripts/steps/00_setup_open_lane.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/00_setup_open_lane.source_bash -------------------------------------------------------------------------------- /scripts/steps/00_setup_rars.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/00_setup_rars.source_bash -------------------------------------------------------------------------------- /scripts/steps/00_setup_xilinx.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/00_setup_xilinx.source_bash -------------------------------------------------------------------------------- /scripts/steps/00_setup_yosys.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/00_setup_yosys.source_bash -------------------------------------------------------------------------------- /scripts/steps/01_clean.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/01_clean.source_bash -------------------------------------------------------------------------------- /scripts/steps/01_clean_all.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/01_clean_all.source_bash -------------------------------------------------------------------------------- /scripts/steps/02_simulate_rtl.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/02_simulate_rtl.source_bash -------------------------------------------------------------------------------- /scripts/steps/04_configure_fpga.source_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/04_configure_fpga.source_bash -------------------------------------------------------------------------------- /scripts/steps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/README.md -------------------------------------------------------------------------------- /scripts/steps/local_redirect.template_bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yuri-panchul/basics-graphics-music/HEAD/scripts/steps/local_redirect.template_bash --------------------------------------------------------------------------------