Skip to content

Instantly share code, notes, and snippets.

@esden
Created March 19, 2019 07:06
Show Gist options
  • Save esden/7d8f655af3b96b2c46ba8a8b553bc454 to your computer and use it in GitHub Desktop.
Save esden/7d8f655af3b96b2c46ba8a8b553bc454 to your computer and use it in GitHub Desktop.
Wavedrom listing describing the timing diagram of an iCEBreaker single Pmod LED Panel driver
{signal: [
['Input',
{name: 'R', wave: 'x4343434343434343x..........', data: ['R1[0]','R0[0]','R1[1]','R0[1]','R1[2]','R0[2]','R1[3]','R0[3]','R1[4]','R0[4]','R1[5]','R0[5]','R1[6]','R0[6]','R1[7]','R0[7]']},
{name: 'G', wave: 'x4343434343434343x..........', data: ['G1[0]','G0[0]','G1[1]','G0[1]','G1[2]','G0[2]','G1[3]','G0[3]','G1[4]','G0[4]','G1[5]','G0[5]','G1[6]','G0[6]','G1[7]','G0[7]']},
{name: 'B', wave: 'x4343434343434343x..........', data: ['B1[0]','B0[0]','B1[1]','B0[1]','B1[2]','B0[2]','B1[3]','B0[3]','B1[4]','B0[4]','B1[5]','B0[5]','B1[6]','B0[6]','B1[7]','B0[7]']},
{name: 'SCLK', wave: 'hn.......h....', period:2, phase:0.5},
{name: 'LATCH', wave: '0........10...', period:2},
{name: 'BLANK', wave: 'x.......1..0..', period:2},
{name: 'ARST', wave: '1.............', period:2},
{name: 'ACLK', wave: '0........10...', period:2}
],
{},
['Internal',
{name: 'SCLKN', wave: 'lp.......l....', period:2, phase:0.5}
],
{},
['Output',
{name: 'R0', wave: 'x4343434343434343x..........', data: ['R1[0]','R0[0]','R1[1]','R0[1]','R1[2]','R0[2]','R1[3]','R0[3]','R1[4]','R0[4]','R1[5]','R0[5]','R1[6]','R0[6]','R1[7]','R0[7]']},
{name: 'G0', wave: 'x4343434343434343x..........', data: ['G1[0]','G0[0]','G1[1]','G0[1]','G1[2]','G0[2]','G1[3]','G0[3]','G1[4]','G0[4]','G1[5]','G0[5]','G1[6]','G0[6]','G1[7]','G0[7]']},
{name: 'B0', wave: 'x4343434343434343x..........', data: ['B1[0]','B0[0]','B1[1]','B0[1]','B1[2]','B0[2]','B1[3]','B0[3]','B1[4]','B0[4]','B1[5]','B0[5]','B1[6]','B0[6]','B1[7]','B0[7]']},
{name: 'R1', wave: 'x44444444.....', data: ['R1[0]','R1[1]','R1[2]','R1[3]','R1[4]','R1[5]','R1[6]','R1[7]'], period:2, phase:0.5},
{name: 'G1', wave: 'x44444444.....', data: ['G1[0]','G1[1]','G1[2]','G1[3]','G1[4]','G1[5]','G1[6]','G1[7]'], period:2, phase:0.5},
{name: 'B1', wave: 'x44444444.....', data: ['B1[0]','B1[1]','B1[2]','B1[3]','B1[4]','B1[5]','B1[6]','B1[7]'], period:2, phase:0.5},
{name: 'SCLK', wave: 'hn.......h....', period:2, phase:0.5},
{name: 'LATCH', wave: '0........10...', period:2},
{name: 'BLANK', wave: 'x.......1..0..', period:2},
{name: 'ADDR', wave: '2........2....', period:2, data: ['n','n+1']}
]
]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment