"New Regular Expressions on Old Accelerators." The 58th Design Automation Conference (DAC) 2021. Jackson Woodruff and Michael F P O'Boyle. Setup, but good enough to run the python.
Setup a partial environment - not good enough to do the whole See the local README for more information in that folder forĮddie sadly does not support nix super well. These modes are designed to help recreate published (or unpublished) experiments.īenchmarking scripts are in the temp_scripts/FCCM/benchmark_scripts/įolder. Addition: Given a set of regexes that have been implemented in hardware (possibly with prefix splitting), try to add another regex to that pre-compiled set.Compression: Given a folder of folders, where each sub-folder contains an anmlįile, try to compress the regexes assuming that all the regexes inĮach folder must be run at the same time as the others in the sameįolder, but that they /do not/ have to run at the same time as regexes.There are several important modes, briefly described here (see the rxpsc help for more up to date detail) Turn the pattern into a MNRL file: pcre2mnrl I provide a processīelow from which to generate MNRL and ANML files from PCREĬreate a PCRE (.regex) file. Seem hard to get directly from PCRE files.
#APSIM ON MAC OS SOFTWARE#
This software works using ANML files, which It requires some of the scripts in my j-c-w/config. bram_based_8bit.py has a hardcoded output path. This should just work after you run nix-shell.īe careful to read through any of the files before you run them, e.g.