1. WaveDrom diagrams examples

1.1. Test #0

wavedrom test0

1.2. Test #1 (default)

wavedrom test1

1.3. Test #1 (narrow)

wavedrom test1n

1.4. Test #2

wavedrom test2

1.5. Test #3

wavedrom test3

1.6. Test #4

wavedrom test4

1.7. Test #5

wavedrom test5

1.8. Test #6

wavedrom test6

1.9. Test #7

wavedrom test7

1.10. Test #8

wavedrom test8

1.11. Test #9

wavedrom test9

1.12. Test #10

wavedrom test10

1.13. Test #11

wavedrom test11

1.14. Test #12

wavedrom test12

2. Port description example

Signal name Type Description

clk

in

Clk input

reset

in

Reset

address

in

Address bus

read

in

Read signal

readdata

out

Read data bus

readvalid

out

Read valid signal

write

in

Write signal

writedata

in

Write data bus

3. Register description example

Address Bits Field Name Access Description

0x00000000

31:24

NU

RO

Not used.

23:16

VMAJ

RO

Version major.

15:8

VMIN

RO

Version minor.

7:0

VPATCH

RO

Version patch.

0x00000004

31:16

STATUS

RO

Status bits.

15

PLL_LOCKED

RO

PLL locked.

14

DDR_INIT_DONE

RO

DDR Init_done.

13:12

NU

RO

Not used.

11:8

GROUP_0_INTR

R/W

Group #0 interrupt requests.

7:4

GROUP_1_INTR

R/W

Group #1 interrupt requests.

3:0

GROUP_2_INTR

R/W

Group #2 interrupt requests.

4. VHDL syntax coloring example

proc_column_counter : process ( reset, clk )
  begin
    if reset = '1' then
      col <= 0;
    elsif rising_edge( clk ) then
      if enable then
        if sink_endofpacket = '1' then
          col <= 0;
        elsif col = g_width - g_data_size / c_pixel_size then
          col <= 0;
        else
          col <= col + g_data_size / c_pixel_size;
        end if;
      end if;
    end if;
  end process proc_column_counter;