fasm icon indicating copy to clipboard operation
fasm copied to clipboard

FPGA Assembly (FASM) Parser and Generator

Results 32 fasm issues
Sort by recently updated
recently updated
newest added
trafficstars

Context from https://github.com/SymbiFlow/fasm/pull/28#discussion_r538879153: > > @mithro mithro 17 hours ago Member > > [optional] I wonder if these should be fasm.parser.filename and fasm.parser.string. Then maybe you can do either; >...

Context from https://github.com/SymbiFlow/fasm/pull/28: > > > Are the docs from the Python code and C++ code getting included into the sphinx output? > > > > > @mithro I ran...

Currently FASM annotations errors are detected late in the flow. A tool to sanity check VPR arch and rrgraph annotations would allow earlier error detection, and cross linking with Verilog...

The fasm assembler uses; * Common logic which translate FASM feature names into bit positions * Custom logic to convert the bit position map into a bitstream by adding framing,...

[FASM supports computer readable metadata called annotations in the fasm file](https://github.com/SymbiFlow/fasm/blob/master/docs/specification.rst#annotations). We should specify a bunch of common stuff; - [ ] Target information - [ ] Which FPGA this...

FASM itself doesn't understand the feature names, but for consistency between projects we should have a style guide for them.

fasm/output.py adds several useful output functions, but needs testing.

Textx was convient peg parser that was used to create the initial fasm parser. However textx only supports python. Waxeye (https://waxeye.org) supports a wider arrangement of languages, and is also...