aboutsummaryrefslogtreecommitdiff
path: root/test/ppu-stm-integration-demo/data2spitb.awk
blob: 6caf9a38a0ef898aa4bdb265b235586c9fe21c8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/awk -f
BEGIN { }

{
	data = strtonum("0x"$1$2)
	print "-- 0x"$1": "$2

	for (i = 0; i < 32; i++) {
		print "SPI_DATA <= '"and(rshift(data, 31), 1)"';"
		print "wait for 50 ns;"
		print "SPI_CLK <= '1';"
		print "wait for 50 ns;"
		print "SPI_CLK <= '0';"
		if (i == 15) print "--"
		else print ""
		data = lshift(data, 1)
	}
}

END { }