STEAM_WORKSHOP creator
gotan
23 projects across 2 games, 1.5k downloads in total.
- Projects
- 23
- Games
- 2
- Downloads
- 1.5k
- Last shipped
- 5 y ago
- Quartz watchThese quartzes oscillate with 32768 Hz, that's 2^15 Hz. We need that frequency trimmed down to 1 Hz, so half it 15 times. We need a prototype for just one of these frequency dividers, chaining 15 of them isn't the problem. But to fit that into a watch we have some space restrictions, and also the...230 downloadsupdated 5 y ago
- MedianSignals 1-3 are random values between -50 and 50. Output the median (middle value) of the three signals. After you found a solution, maybe try another one.164 downloadsupdated 5 y ago
- Moving averageWe want to filter high frequency noise from a low frequency signal. The filter should output the average of the most recent 8 time steps (including this one). To simplify matters the signal is assumed to be zero for time steps before the start (i.e. out[1]=in[1]/8). Implement the filter: in=0 for...121 downloadsupdated 5 y ago
- LighthouseOur lighthouse is listed in nautical charts with a light pattern alternating between a long 4-second signal and a shorter 2-second signal. The signals are separated by pauses of 3 seconds (each step counts as 1 second). We need a circuit to generate the pattern. Output a repeating pattern: 4 x On...115 downloadsupdated 5 y ago
- Divide by 7Output the input divided by 7, rounded to the nearest integer. Input values range from 0 to 100, first simply ascending, then a few randoms for good measure.96 downloadsupdated 5 y ago
- Unhelpful ones' complement (v3)Calculate the ones' complemet for a 6-bit number: out = 63 - in Inputs are from the range 0 - 63 Your choice of modules is a bit limited though.76 downloadsupdated 5 y ago
- SquaresCalculate the square of the input, divided by 100, rounded to the nearest integer. out = (in x in) / 100. Input values range from 0 to 100.63 downloadsupdated 5 y ago
- BlinkenlightsThis is just a little demonstrator. Just connect the input to the leftmost split and the rightmost splits to outputs. Channel counts should be set to 3,4,460 downloadsupdated 5 y ago
- Shell gameFour shells are shuffled. A pea is hidden under shell 1 at the start of a game. The shells are shuffled several rounds. Each round the shells from positions 1-4 are moved to new positions given by input 1-4. Predict the pea position at the end of each game, (all inputs zero).57 downloadsupdated 5 y ago
- Sum and product of digits (v2)For each input number output the sum of its digits to Out1 and the product to Out2. Inputs range from 0 to 99.50 downloadsupdated 5 y ago
- The inverseOutput 100 divided by the input value, rounded to the top. Input values range from 1 to 100. out = ceil(100/in)48 downloadsupdated 5 y ago
- Exponential smoothingWe want to filter high frequency noise from a low frequency signal. A simple exponential smoothing filter should be good enough. The filter rule is: for the first time step (t=0): out(0)=in(0) for all following steps (t>0): out(t)=a*in(t) + (1-a)*out(t-1) You can play around with the filter param...46 downloadsupdated 5 y ago
- Precision SquaresCalculate the square of the input. The first two digits should be output to out1 The remaining digits to out2 out1 = floor(in x in / 100). out2 = in x in - out1 Input values range from 0 to 100.46 downloadsupdated 5 y ago
- 32 Bytes of MemoryBuild a memory for 32 values. Each cycle is either a read or write cycle. Memory addresses range from 0 to 31. In W-cycles write to the memory address, in R cycles output the value stored at that address. Src1: R/W Src2: Address (0-31) Src3: Value (for W cycles) Out: Memory Value (in R cycles)42 downloadsupdated 5 y ago
- Quicksort39 downloadsupdated 11 y ago
- SpiralRound and round it goes.36 downloadsupdated 11 y ago
- Bishop Moves35 downloadsupdated 11 y ago
- Knight Moves33 downloadsupdated 11 y ago
- 8 QueensEight queens dancing in symmetry.32 downloadsupdated 11 y ago
- Modulo 3Two knights moving in parallel. Placement is easier than timing.31 downloadsupdated 11 y ago
- Streaming bit wise additionTwo 80-bit numbers are given as bit-stream from Src1 and Src2 from lowest to higher bits. Output the resulting sum as bit-stream concurrent with the input.30 downloadsupdated 5 y ago
- Bit ShiftShift the 6-bit value from the first input to the left by the number of bits given in the second input. Negative values in the second input correspond to right shifts. Shifts should be noncircular. In1 values range from 0 to 63 In2 values range from -5 to 5 Implement ISHFT(In1,In2)26 downloadsupdated 5 y ago
- Precision sqrtOutput the sqrt of 100 times the input, rounded up. out=ceil( sqrt( 100*in ) )25 downloadsupdated 5 y ago