Skip to content

JorisPellereau/VHDL_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VHDL codes

Several VHDL files and libraries, unitary and top verification, documentation

Folders

  • ADC128S022 : ADC driver on DE0-Nano board
  • Algorithm : Miscellaneous algorithm
  • APB : Some APB tests
  • CRC : Some CRC tests
  • DE0_nano : Library for DE0 Nano board projects
  • FSM : Some FSM tests
  • FUNCTIONS : Some Functions
  • Generic_TestBench : a first try of a generic testbench in VHDL
  • GPT : Some VHDL codes generated by chatGPT bot - to be tested
  • I2C : I2C masters
  • LCD : LCD12232 - LCD_CFAH1602BTMCJP projects
  • Makefile : Several Makefile used for my testbench environment
  • MAX7219 : MAX7219 dot matrix project
  • MISC : Miscellaneous VHDL files
  • PKG : Some VHDL package with usefull functions
  • PR_115 : VHDL library for PR_115 board
  • PRBS : Some PRBS tests
  • PWM : Some PWM tests
  • RAM : Some RAM description in VHDL
  • SDRAM_IS42S : SDRAM_IS42S controller test
  • SPI : Some SPI VHDL codes
  • Testbench : Contains a library use to run specific test nd performs CODE COVERAGE with GHDL
  • UART : UART RX/TX block and UART Dot matrix display controller projects
  • WS2812 : WS2812 Tests
  • WS2812_manage : WS2812 Tests

MAX7219

Libraries fo the control of the MAX7219 component

lib_max7219_static

  • pkg_max7219_static.vhd : Package with components of lib_max7219_static
  • max7219_ram_decod.vhd : RAM command decoder
  • max7219_cmd_decod.vhd : Top block

lib_max7219_scroller

  • pkg_max7219_scroller.vhd : Package with components of lib_max7219_scroller
  • max7219_scroller_if.vhd : Scroller interface with MAX7219_IF block
  • max7219_ram2scroller.vhd : Interface between MAX7219_SCROLLER_if and TDPRAM
  • max7219_ctrl.vhd : Scroller Controller Top block

MAX7219_SCROLLER_CTRL Block diagram :MAX7219_CTRL block

Others files

  • max7219_if.vhd : physical interface with the MAX7219
  • max7219_ram_decod.vhd : read data from a TDPRAM single clock and command the max7219_if block