Will Green

Results 16 issues of Will Green

The [NUCLEO-L432KC](http://www.st.com/content/st_com/en/products/evaluation-tools/product-evaluation-tools/mcu-eval-tools/stm32-mcu-eval-tools/stm32-mcu-nucleo/nucleo-l432kc.html) is by far the most powerful board ST produce in the small Nucleo-32 format. This format is ideal for use with breadboards and in compact designs. However, it...

enhancement

Hello, CGP is great, but it would be nice if it could support generating PNGs for HiDPI (Retina displays). At the moment all our graphs looks blurred on MacBook Pros...

The `lib/clock/xd.sv` module has ports named `_i` and `_o`. The port names suggest signals are inputs and outputs even when they're not. Source and destination based naming would be clearer....

enhancement

We don't check the SDL/Verilator screenbuffer array index is valid. ```c++ Pixel screenbuffer[H_RES*V_RES]; // update pixel if not in blanking interval if (top->sdl_de) { Pixel* p = &screenbuffer[top->sdl_sy*H_RES + top->sdl_sx];...

bug

We use `bitmap_addr` to calculate the memory address from drawing coordinates. Address calculation requires three cycles, so we delay write enable (`we`) to match. We need to delay the colour...

bug

Sup-pixel precision gives smoother movement. We could support Q12.4 precision when drawling while retaining 16-bit coordinates. Signed Q12.4 provides for a range of -2048 to + 2047, which covers any...

enhancement

When two triangles share an edge, we need to decide which triangle draws that edge. The standard approach is to draw the top and left edges. Implementing the top-left rule...

enhancement

If we draw a triangle outline and a filled triangle with identical vertices, they don't always match. This seems to be a problem on some edges where there are multiple...

bug

I'm trying to convert a BDF font to dfont for use on my Mac (M1 running Sonoma 14.2.1 with openjdk 21.0.1 2023-10-17 LTS). Bits'N'Picas 2.0.2 launches fine and I can...

The current Verilog maths and Python fixed-point test modules choose different values in some cases where the inputs can't be precisely represented in binary. We should output the model a...

bug