Tim
Tim
AVR-LLVM generates a 32 bit STS instruction on the ATtiny10, while only the 16 bit one is supported. Also, it appears that the memory map of the ATtiny10 is not...
Example code: ``` #include void test(uint8_t *ptr, uint16_t index) { ptr[index+index+index]=7; } ``` Interestingly LLVM infers a multiplication from the triple addition. This may be beneficial on some architectures, but...
``` # TODO: Keep track of merged net assignment to allows merging multiple connected nets ``` https://github.com/cpldcpu/PCBFlow/blob/881925be87ee0536a80e3b9b6c9fd37e241011a7/30_PLACE/PCBPlace.py#L780
https://github.com/cpldcpu/PCBFlow/blob/21e2a06220da6948100eabec706c5362df03297a/30_PLACE/PCBPlace.py#L256
@spth , @serisman It appears there is something broken in SDCC4.4.0 The Serial_HelloWorld example compiles&programs without warnings, but when I run it, there is no output from the serial monitor....
I think the includes should be structured in a way where they clearly separate system wide includes and local ones. Right now there are some files like "millis.h" that are...
--- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/cpldcpu/PCBFlow/pull/8?shareId=bf0eecf3-de49-43af-abce-fc5656567897).
Refactor the `30_PLACE/PCBPlace.py` file to improve readability and maintainability. * **Constants**: Add constants for default values such as `DEFAULT_PITCH_X`, `DEFAULT_PITCH_Y`, `DEFAULT_ARRAY_X_WIDTH`, etc. * **Code Cleanup**: Remove commented-out code and unnecessary...
Some experiments to use llms (here sonnet-3.7-thinking) to generate misguiding prompts. Prompt: > Take a commonly known logic puzzle and modify it slightly so that it is very easy to...