Public
Edited
Dec 26, 2023
Insert cell
Insert cell
wdWrapper(
{
config: { skin: 'narrow', hscale: 0.25, fit2pane: true, colorMode: 'purebw' },
head: { tick: '\u200B '.repeat(2) + ([...Array(260).keys()].map(x => { return ((x % 10) == 0) ? x : '\u200B' })).join(' '),
text: ['tspan', { "font-size": '30px' }, 'Demonstration of colorMode ',['tspan',{'font-style':'italic'},'purebw']] },
signal: [
{ name: 'CLK',
wave: '1.0' + '.'.repeat(125-1) + '1' + '.'.repeat(125-1) + '0.', phase: 0.20 },
{ node: '...' + '.'.repeat(105-1) + 'Λ' + '.'.repeat(20-1) + 'T' + '.'.repeat(105-1) + 'Y' + '.'.repeat( 20-1) + 'Ы', phase: .215 },
{ node: '...' + '.'.repeat(100-1) + 'W' + '.'.repeat( 5-1) + 'X' + '.'.repeat( 5-1) + 'A' + '.'.repeat(115-1) + 'Δ'+ '.'.repeat(5-1) + 'O' + '.'.repeat(5-1) + 'Z', phase: .215 },
{ name: 'CLK_SRC',
wave: '0..' + '.'.repeat(100-1)+'x' + '.'.repeat(10-1)+'1' + '.'.repeat(115-1)+'x' + '.'.repeat(10-1)+'0' + '.'.repeat(17-1), phase: 0.20 },
{ node: '..Ύ' + '.'.repeat(30-1) + 'Д', phase: 0.215 },
{ node: '..Б' + '.'.repeat(10-1) + 'Г', phase: 0.215 },
{ name: 'A0..15, RWB',
wave: '3..' + '.'.repeat(10-1)+'x' + '.'.repeat(20-1)+'3' + '.'.repeat(220-1)+'..', data: ['', 'ADDRESS, RWB'], phase: 0.20 },
{ node: '..Ⴄ' + '.'.repeat(44-1)+'Ⴆ', phase: 0.215 },
{ node: '..Ⴀ' + '.'.repeat(10-1)+'<.>Ⴃ', phase: 0.215 },
{ name: 'A16..18',
wave: '2..' + '.'.repeat(10-1) + '<.>x' + '.'.repeat(33-1) + '<.>2' + '.'.repeat(206-1)+'..', data: ['', 'BANK ADDRESS'], phase: 0.20 },
{ node: '..Φ' + '.'.repeat(10-1)+'<.>Έ' + '.'.repeat(114-1)+'<.>Ζ' + '.'.repeat(44-1)+'<.>Η', phase: 0.215 },
{ name: 'WRITE BUFFER',
wave: '2..' + '.'.repeat(10-1)+'<.>x' + '.'.repeat(159-1)+'2' + '.'.repeat(80-1)+'<.2>..', data: ['', 'Writing Data'], phase: 0.20 },
{ node: '..B' + '.'.repeat(69-1)+'<.>Π', phase: 0.215 },
{ node: '..E' + '.'.repeat(11-1)+'<.>F', phase: 0.215 },
{ name: 'RAM_CS',
wave: '0..' + '.'.repeat(11-1)+'<.>x' + '.'.repeat(58-1)+'0' + '.'.repeat(182-1)+'<.>', data: ['', 'ROM'], phase: 0.20 },
{ node: '...' + '.'.repeat(44-1)+'U' + '.'.repeat(55-1)+'V', phase: 0.215 },
{ node: '...' + '.'.repeat(44-1)+'Ο' + '.'.repeat(50-1)+'Ό', phase: 0.215 },
{ node: '...' + '.'.repeat(69-1)+'<.>Β' + '.'.repeat(50-1)+'Ξ', phase: 0.215 },
{ node: '...' + '.'.repeat(10-1)+'P' + '.'.repeat(93-1)+'I' + '.'.repeat(30-1)+'<.>M' + '.'.repeat(45-1)+'N', phase: 0.215 },
{ node: 'Ѳ' + '.'.repeat(12-1)+'Ѵ' + '.'.repeat(90-1)+'Α' + '.'.repeat(3-1)+'Γ' + '.'.repeat(7-1)+'R' + '.'.repeat(23-1)+'<.>S' + '.'.repeat(91-1)+'<.>C' + '.'.repeat(3-1)+
'D' + '.'.repeat(7-1)+'Ψ' + '.'.repeat(17-1)+'Ω', phase: 0.215 },
{ name: 'WR',
wave: 'x..' + '.'.repeat(10-1) + '1' + '.'.repeat(93-1) + 'x' + '.'.repeat(30-1) + '<.>0' + '.'.repeat(94-1) + '<.>x' + '.'.repeat(24-1), data: ['', 'ROM'], phase: 0.20 },
{ node: '...' + '.'.repeat(10-1)+'G' + '.'.repeat(193-1) + 'L' + '.'.repeat(25-1) + 'K', phase: 0.215 },
{ name: 'EXTRAM DATA',
wave: '2..' + '.'.repeat(10-1)+'z' + '.'.repeat(193-1)+'2' + '.'.repeat(49-1), data: ['', 'DATA VALID'], phase: 0.20 },
],
edge: [
'Б+1+Г 10ns', 'Ύ+1+Д 30ns',
'Ⴀ+1+Ⴃ 10.5ns', 'Ⴄ+1+Ⴆ 44ns',
'Φ+1+Έ 10.5ns', 'Ζ+1+Η 44.5ns',
'B+1+Π 69.5ns', 'E+1+F 11.5s',
'Β+1+Ξ 50ns (t<sub>CW</sub>)', 'Ο+1+Ό 50ns (t<sub>AW</sub>)',
'G+1+G 0ns (t<sub>DH</sub>)','L+1+K 25ns (t<sub>DW</sub>)', 'Ч+1+Ш 25ns (t<sub>DW</sub>)',
'I+1+I 0ns (t<sub>AS</sub>)', 'M+1+N 45ns (t<sub>WP</sub>)', 'P+1+P 0ns (t<sub>WR</sub>)',
'U+1+V 55ns (t<sub>WC</sub>)', 'C+1+D 3ns', 'R+1+S 23.5ns', 'Ψ+1+Ω 25ns', 'Α+1+Γ 3ns', 'Ѳ+1+Ѵ 25ns',
'Λ+1+T 20ns', 'W+1+X 5ns', 'X+1+A 5ns', 'Y+1+Ы 20ns', 'Δ+1+O 5ns', 'O+1+Z 5ns',
],
}
,1) // second image on the page
Insert cell
wdWrapper({
config: { skin: 'narrow', hscale: 0.25, fit2pane: true, colorMode: 'grayscale' },
head: { tick: '\u200B '.repeat(2) + ([...Array(260).keys()].map(x => { return ((x % 10) == 0) ? x : '\u200B' })).join(' '),
text: ['tspan', { "font-size": '30px' }, 'Demonstration of colorMode ',['tspan',{'font-style':'italic'},'grayscale']] },
signal: [
{ name: 'CLK',
wave: '1.0' + '.'.repeat(125-1) + '1' + '.'.repeat(125-1) + '0.', phase: 0.20 },
{ node: '...' + '.'.repeat(105-1) + 'Λ' + '.'.repeat(20-1) + 'T' + '.'.repeat(105-1) + 'Y' + '.'.repeat( 20-1) + 'Ы', phase: .215 },
{ node: '...' + '.'.repeat(100-1) + 'W' + '.'.repeat( 5-1) + 'X' + '.'.repeat( 5-1) + 'A' + '.'.repeat(115-1) + 'Δ'+ '.'.repeat(5-1) + 'O' + '.'.repeat(5-1) + 'Z', phase: .215 },
{ name: 'CLK_SRC',
wave: '0..' + '.'.repeat(100-1)+'x' + '.'.repeat(10-1)+'1' + '.'.repeat(115-1)+'x' + '.'.repeat(10-1)+'0' + '.'.repeat(17-1), phase: 0.20 },
{ node: '..Ύ' + '.'.repeat(30-1) + 'Д', phase: 0.215 },
{ node: '..Б' + '.'.repeat(10-1) + 'Г', phase: 0.215 },
{ name: 'A0..15, RWB',
wave: '3..' + '.'.repeat(10-1)+'x' + '.'.repeat(20-1)+'3' + '.'.repeat(220-1)+'..', data: ['', 'ADDRESS, RWB'], phase: 0.20 },
{ node: '..Ⴄ' + '.'.repeat(44-1)+'Ⴆ', phase: 0.215 },
{ node: '..Ⴀ' + '.'.repeat(10-1)+'<.>Ⴃ', phase: 0.215 },
{ name: 'A16..18',
wave: '7..' + '.'.repeat(10-1) + '<.>x' + '.'.repeat(33-1) + '<.>7' + '.'.repeat(206-1)+'..', data: ['', 'BANK ADDRESS'], phase: 0.20 },
{ node: '..Φ' + '.'.repeat(10-1)+'<.>Έ' + '.'.repeat(114-1)+'<.>Ζ' + '.'.repeat(44-1)+'<.>Η', phase: 0.215 },
{ name: 'WRITE BUFFER',
wave: '6..' + '.'.repeat(10-1)+'<.>x' + '.'.repeat(159-1)+'6' + '.'.repeat(80-1)+'<.5>..', data: ['', 'Writing Data'], phase: 0.20 },
{ node: '..B' + '.'.repeat(69-1)+'<.>Π', phase: 0.215 },
{ node: '..E' + '.'.repeat(11-1)+'<.>F', phase: 0.215 },
{ name: 'RAM_CS',
wave: '0..' + '.'.repeat(11-1)+'<.>x' + '.'.repeat(58-1)+'0' + '.'.repeat(182-1)+'<.>', data: ['', 'ROM'], phase: 0.20 },
{ node: '...' + '.'.repeat(44-1)+'U' + '.'.repeat(55-1)+'V', phase: 0.215 },
{ node: '...' + '.'.repeat(44-1)+'Ο' + '.'.repeat(50-1)+'Ό', phase: 0.215 },
{ node: '...' + '.'.repeat(69-1)+'<.>Β' + '.'.repeat(50-1)+'Ξ', phase: 0.215 },
{ node: '...' + '.'.repeat(10-1)+'P' + '.'.repeat(93-1)+'I' + '.'.repeat(30-1)+'<.>M' + '.'.repeat(45-1)+'N', phase: 0.215 },
{ node: 'Ѳ' + '.'.repeat(12-1)+'Ѵ' + '.'.repeat(90-1)+'Α' + '.'.repeat(3-1)+'Γ' + '.'.repeat(7-1)+'R' + '.'.repeat(23-1)+'<.>S' + '.'.repeat(91-1)+'<.>C' + '.'.repeat(3-1)+
'D' + '.'.repeat(7-1)+'Ψ' + '.'.repeat(17-1)+'Ω', phase: 0.215 },
{ name: 'WR',
wave: 'x..' + '.'.repeat(10-1) + '1' + '.'.repeat(93-1) + 'x' + '.'.repeat(30-1) + '<.>0' + '.'.repeat(94-1) + '<.>x' + '.'.repeat(24-1), data: ['', 'ROM'], phase: 0.20 },
{ node: '...' + '.'.repeat(10-1)+'G' + '.'.repeat(193-1) + 'L' + '.'.repeat(25-1) + 'K', phase: 0.215 },
{ name: 'EXTRAM DATA',
wave: '5..' + '.'.repeat(10-1)+'z' + '.'.repeat(193-1)+'5' + '.'.repeat(49-1), data: ['', 'DATA VALID'], phase: 0.20 },
],
edge: [
'Б+1+Г 10ns', 'Ύ+1+Д 30ns',
'Ⴀ+1+Ⴃ 10.5ns', 'Ⴄ+1+Ⴆ 44ns',
'Φ+1+Έ 10.5ns', 'Ζ+1+Η 44.5ns',
'B+1+Π 69.5ns', 'E+1+F 11.5s',
'Β+1+Ξ 50ns (t<sub>CW</sub>)', 'Ο+1+Ό 50ns (t<sub>AW</sub>)',
'G+1+G 0ns (t<sub>DH</sub>)','L+1+K 25ns (t<sub>DW</sub>)', 'Ч+1+Ш 25ns (t<sub>DW</sub>)',
'I+1+I 0ns (t<sub>AS</sub>)', 'M+1+N 45ns (t<sub>WP</sub>)', 'P+1+P 0ns (t<sub>WR</sub>)',
'U+1+V 55ns (t<sub>WC</sub>)', 'C+1+D 3ns', 'R+1+S 23.5ns', 'Ψ+1+Ω 25ns', 'Α+1+Γ 3ns', 'Ѳ+1+Ѵ 25ns',
'Λ+1+T 20ns', 'W+1+X 5ns', 'X+1+A 5ns', 'Y+1+Ы 20ns', 'Δ+1+O 5ns', 'O+1+Z 5ns',
],
},2)
Insert cell
wdWrapper({
config: { skin: 'narrow', hscale: 0.25, fit2pane: true, colorMode: 'posterize' },
head: { tick: '\u200B '.repeat(2) + ([...Array(260).keys()].map(x => { return ((x % 10) == 0) ? x : '\u200B' })).join(' '),
text: ['tspan', { "font-size": '30px' }, 'Demonstration of colorMode ',['tspan',{'font-style':'italic'},'posterize']] },
signal: [
{ name: 'CLK',
wave: '1.0' + '.'.repeat(125-1) + '1' + '.'.repeat(125-1) + '0.', phase: 0.20 },
{ node: '...' + '.'.repeat(105-1) + 'Λ' + '.'.repeat(20-1) + 'T' + '.'.repeat(105-1) + 'Y' + '.'.repeat( 20-1) + 'Ы', phase: .215 },
{ node: '...' + '.'.repeat(100-1) + 'W' + '.'.repeat( 5-1) + 'X' + '.'.repeat( 5-1) + 'A' + '.'.repeat(115-1) + 'Δ'+ '.'.repeat(5-1) + 'O' + '.'.repeat(5-1) + 'Z', phase: .215 },
{ name: 'CLK_SRC',
wave: '0..' + '.'.repeat(100-1)+'x' + '.'.repeat(10-1)+'1' + '.'.repeat(115-1)+'x' + '.'.repeat(10-1)+'0' + '.'.repeat(17-1), phase: 0.20 },
{ node: '..Ύ' + '.'.repeat(30-1) + 'Д', phase: 0.215 },
{ node: '..Б' + '.'.repeat(10-1) + 'Г', phase: 0.215 },
{ name: 'A0..15, RWB',
wave: '3..' + '.'.repeat(10-1)+'x' + '.'.repeat(20-1)+'3' + '.'.repeat(220-1)+'..', data: ['', 'ADDRESS, RWB'], phase: 0.20 },
{ node: '..Ⴄ' + '.'.repeat(44-1)+'Ⴆ', phase: 0.215 },
{ node: '..Ⴀ' + '.'.repeat(10-1)+'<.>Ⴃ', phase: 0.215 },
{ name: 'A16..18',
wave: '7..' + '.'.repeat(10-1) + '<.>x' + '.'.repeat(33-1) + '<.>7' + '.'.repeat(206-1)+'..', data: ['', 'BANK ADDRESS'], phase: 0.20 },
{ node: '..Φ' + '.'.repeat(10-1)+'<.>Έ' + '.'.repeat(114-1)+'<.>Ζ' + '.'.repeat(44-1)+'<.>Η', phase: 0.215 },
{ name: 'WRITE BUFFER',
wave: '6..' + '.'.repeat(10-1)+'<.>x' + '.'.repeat(159-1)+'6' + '.'.repeat(80-1)+'<.5>..', data: ['', 'Writing Data'], phase: 0.20 },
{ node: '..B' + '.'.repeat(69-1)+'<.>Π', phase: 0.215 },
{ node: '..E' + '.'.repeat(11-1)+'<.>F', phase: 0.215 },
{ name: 'RAM_CS',
wave: '0..' + '.'.repeat(11-1)+'<.>x' + '.'.repeat(58-1)+'0' + '.'.repeat(182-1)+'<.>', data: ['', 'ROM'], phase: 0.20 },
{ node: '...' + '.'.repeat(44-1)+'U' + '.'.repeat(55-1)+'V', phase: 0.215 },
{ node: '...' + '.'.repeat(44-1)+'Ο' + '.'.repeat(50-1)+'Ό', phase: 0.215 },
{ node: '...' + '.'.repeat(69-1)+'<.>Β' + '.'.repeat(50-1)+'Ξ', phase: 0.215 },
{ node: '...' + '.'.repeat(10-1)+'P' + '.'.repeat(93-1)+'I' + '.'.repeat(30-1)+'<.>M' + '.'.repeat(45-1)+'N', phase: 0.215 },
{ node: 'Ѳ' + '.'.repeat(12-1)+'Ѵ' + '.'.repeat(90-1)+'Α' + '.'.repeat(3-1)+'Γ' + '.'.repeat(7-1)+'R' + '.'.repeat(23-1)+'<.>S' + '.'.repeat(91-1)+'<.>C' + '.'.repeat(3-1)+
'D' + '.'.repeat(7-1)+'Ψ' + '.'.repeat(17-1)+'Ω', phase: 0.215 },
{ name: 'WR',
wave: 'x..' + '.'.repeat(10-1) + '1' + '.'.repeat(93-1) + 'x' + '.'.repeat(30-1) + '<.>0' + '.'.repeat(94-1) + '<.>x' + '.'.repeat(24-1), data: ['', 'ROM'], phase: 0.20 },
{ node: '...' + '.'.repeat(10-1)+'G' + '.'.repeat(193-1) + 'L' + '.'.repeat(25-1) + 'K', phase: 0.215 },
{ name: 'EXTRAM DATA',
wave: '5..' + '.'.repeat(10-1)+'z' + '.'.repeat(193-1)+'5' + '.'.repeat(49-1), data: ['', 'DATA VALID'], phase: 0.20 },
],
edge: [
'Б+1+Г 10ns', 'Ύ+1+Д 30ns',
'Ⴀ+1+Ⴃ 10.5ns', 'Ⴄ+1+Ⴆ 44ns',
'Φ+1+Έ 10.5ns', 'Ζ+1+Η 44.5ns',
'B+1+Π 69.5ns', 'E+1+F 11.5s',
'Β+1+Ξ 50ns (t<sub>CW</sub>)', 'Ο+1+Ό 50ns (t<sub>AW</sub>)',
'G+1+G 0ns (t<sub>DH</sub>)','L+1+K 25ns (t<sub>DW</sub>)', 'Ч+1+Ш 25ns (t<sub>DW</sub>)',
'I+1+I 0ns (t<sub>AS</sub>)', 'M+1+N 45ns (t<sub>WP</sub>)', 'P+1+P 0ns (t<sub>WR</sub>)',
'U+1+V 55ns (t<sub>WC</sub>)', 'C+1+D 3ns', 'R+1+S 23.5ns', 'Ψ+1+Ω 25ns', 'Α+1+Γ 3ns', 'Ѳ+1+Ѵ 25ns',
'Λ+1+T 20ns', 'W+1+X 5ns', 'X+1+A 5ns', 'Y+1+Ы 20ns', 'Δ+1+O 5ns', 'O+1+Z 5ns',
],
},3)
Insert cell
wdWrapper({
config: { skin: 'narrow', hscale: 0.25, fit2pane: true, colorMode: 'normal' },
head: { tick: '\u200B '.repeat(2) + ([...Array(260).keys()].map(x => { return ((x % 10) == 0) ? x : '\u200B' })).join(' '),
text: ['tspan', { "font-size": '30px' }, 'Demonstration of colorMode ',['tspan',{'font-style':'italic'},'normal']] },
signal: [
{ name: 'CLK',
wave: '1.0' + '.'.repeat(125-1) + '1' + '.'.repeat(125-1) + '0.', phase: 0.20 },
{ node: '...' + '.'.repeat(105-1) + 'Λ' + '.'.repeat(20-1) + 'T' + '.'.repeat(105-1) + 'Y' + '.'.repeat( 20-1) + 'Ы', phase: .215 },
{ node: '...' + '.'.repeat(100-1) + 'W' + '.'.repeat( 5-1) + 'X' + '.'.repeat( 5-1) + 'A' + '.'.repeat(115-1) + 'Δ'+ '.'.repeat(5-1) + 'O' + '.'.repeat(5-1) + 'Z', phase: .215 },
{ name: 'CLK_SRC',
wave: '0..' + '.'.repeat(100-1)+'x' + '.'.repeat(10-1)+'1' + '.'.repeat(115-1)+'x' + '.'.repeat(10-1)+'0' + '.'.repeat(17-1), phase: 0.20 },
{ node: '..Ύ' + '.'.repeat(30-1) + 'Д', phase: 0.215 },
{ node: '..Б' + '.'.repeat(10-1) + 'Г', phase: 0.215 },
{ name: 'A0..15, RWB',
wave: '3..' + '.'.repeat(10-1)+'x' + '.'.repeat(20-1)+'3' + '.'.repeat(220-1)+'..', data: ['', 'ADDRESS, RWB'], phase: 0.20 },
{ node: '..Ⴄ' + '.'.repeat(44-1)+'Ⴆ', phase: 0.215 },
{ node: '..Ⴀ' + '.'.repeat(10-1)+'<.>Ⴃ', phase: 0.215 },
{ name: 'A16..18',
wave: '7..' + '.'.repeat(10-1) + '<.>x' + '.'.repeat(33-1) + '<.>7' + '.'.repeat(206-1)+'..', data: ['', 'BANK ADDRESS'], phase: 0.20 },
{ node: '..Φ' + '.'.repeat(10-1)+'<.>Έ' + '.'.repeat(114-1)+'<.>Ζ' + '.'.repeat(44-1)+'<.>Η', phase: 0.215 },
{ name: 'WRITE BUFFER',
wave: '6..' + '.'.repeat(10-1)+'<.>x' + '.'.repeat(159-1)+'6' + '.'.repeat(80-1)+'<.5>..', data: ['', 'Writing Data'], phase: 0.20 },
{ node: '..B' + '.'.repeat(69-1)+'<.>Π', phase: 0.215 },
{ node: '..E' + '.'.repeat(11-1)+'<.>F', phase: 0.215 },
{ name: 'RAM_CS',
wave: '0..' + '.'.repeat(11-1)+'<.>x' + '.'.repeat(58-1)+'0' + '.'.repeat(182-1)+'<.>', data: ['', 'ROM'], phase: 0.20 },
{ node: '...' + '.'.repeat(44-1)+'U' + '.'.repeat(55-1)+'V', phase: 0.215 },
{ node: '...' + '.'.repeat(44-1)+'Ο' + '.'.repeat(50-1)+'Ό', phase: 0.215 },
{ node: '...' + '.'.repeat(69-1)+'<.>Β' + '.'.repeat(50-1)+'Ξ', phase: 0.215 },
{ node: '...' + '.'.repeat(10-1)+'P' + '.'.repeat(93-1)+'I' + '.'.repeat(30-1)+'<.>M' + '.'.repeat(45-1)+'N', phase: 0.215 },
{ node: 'Ѳ' + '.'.repeat(12-1)+'Ѵ' + '.'.repeat(90-1)+'Α' + '.'.repeat(3-1)+'Γ' + '.'.repeat(7-1)+'R' + '.'.repeat(23-1)+'<.>S' + '.'.repeat(91-1)+'<.>C' + '.'.repeat(3-1)+
'D' + '.'.repeat(7-1)+'Ψ' + '.'.repeat(17-1)+'Ω', phase: 0.215 },
{ name: 'WR',
wave: 'x..' + '.'.repeat(10-1) + '1' + '.'.repeat(93-1) + 'x' + '.'.repeat(30-1) + '<.>0' + '.'.repeat(94-1) + '<.>x' + '.'.repeat(24-1), data: ['', 'ROM'], phase: 0.20 },
{ node: '...' + '.'.repeat(10-1)+'G' + '.'.repeat(193-1) + 'L' + '.'.repeat(25-1) + 'K', phase: 0.215 },
{ name: 'EXTRAM DATA',
wave: '5..' + '.'.repeat(10-1)+'z' + '.'.repeat(193-1)+'5' + '.'.repeat(49-1), data: ['', 'DATA VALID'], phase: 0.20 },
],
edge: [
'Б+1+Г 10ns', 'Ύ+1+Д 30ns',
'Ⴀ+1+Ⴃ 10.5ns', 'Ⴄ+1+Ⴆ 44ns',
'Φ+1+Έ 10.5ns', 'Ζ+1+Η 44.5ns',
'B+1+Π 69.5ns', 'E+1+F 11.5s',
'Β+1+Ξ 50ns (t<sub>CW</sub>)', 'Ο+1+Ό 50ns (t<sub>AW</sub>)',
'G+1+G 0ns (t<sub>DH</sub>)','L+1+K 25ns (t<sub>DW</sub>)', 'Ч+1+Ш 25ns (t<sub>DW</sub>)',
'I+1+I 0ns (t<sub>AS</sub>)', 'M+1+N 45ns (t<sub>WP</sub>)', 'P+1+P 0ns (t<sub>WR</sub>)',
'U+1+V 55ns (t<sub>WC</sub>)', 'C+1+D 3ns', 'R+1+S 23.5ns', 'Ψ+1+Ω 25ns', 'Α+1+Γ 3ns', 'Ѳ+1+Ѵ 25ns',
'Λ+1+T 20ns', 'W+1+X 5ns', 'X+1+A 5ns', 'Y+1+Ы 20ns', 'Δ+1+O 5ns', 'O+1+Z 5ns',
],
},4)
Insert cell
wdWrapper (

{
config: { skin: 'professional', hscale: 1, marks: false, arcFontSize: 8, hbounds: [1,5], fit2pane: true },
signal: [
{node: '.A...B......'},
{node: '.C.D.......'},
{name: 'DSI_CLKP/N', wave: "==.=.=", node: '.I...J'},
{node: '..EF'},
{name: 'DSI_DP/N[3:0]', wave: "x=x=x=<x>", period:1, phase:0.5},
{node: '..GH'},
{},
],
edge:[
'C<->D 1 UI',
'A<->B T<sub>CLK</sub>',
'E-G', 'D-H', 'A-I','B-J',
'G>5<H 0.5 UI + T<sub>SKEW</sub>'
],
}



,0)
Insert cell
wdWrapper = (() => {
wavedrom.waveSkin = window.WaveSkin ;
return (obj,i) => {
const actSVG = wavedrom.onml.stringify(wavedrom.renderAny(i, obj, wavedrom.waveSkin));
const parser = new DOMParser();
const actSVGForImg = parser.parseFromString(actSVG,'image/svg+xml').firstChild;
let ser = new XMLSerializer();
let imgt = document.createElement('img');
const svgAsImgString = encodeURIComponent(ser.serializeToString(actSVGForImg));
imgt.src = `data:image/svg+xml;utf8,${svgAsImgString}` ;
imgt.style = 'width:100%;height:100%;' ;
return imgt ;
}
})();
Insert cell
wd = (() => {
let i = 0 ;
wavedrom.waveSkin = window.WaveSkin ;
return (obj) => html`${wavedrom.onml.stringify(wavedrom.renderAny(i, obj, wavedrom.waveSkin))}`
})();
Insert cell
wavedrom = (await require(await FileAttachment("wavedrom.unpkg.min.js").url()));
Insert cell
(await require(await FileAttachment("narrow.js").url())).catch ( () => {} );
Insert cell
(await require(await FileAttachment("professional_srf.js").url())).catch ( () => {} );
Insert cell
(await require(await FileAttachment("professional.js").url())).catch ( () => {} );
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more