6: Synthesis Flow Manager - AmeerAbdelhadi/Indirectly-Indexed-2D-Binary-Content-Addressable-Memory-BCAM GitHub Wiki
syn: A Run-in-batch Synthesis Flow Manager
USAGE:
`./syn <Pattern width list> <CAM depth list> <Pipelined? list>`
- Use comma delimited lists; no space; can be surrounded by brackets (), [], {}, <>
- CAM depth (k-lines) and pattern width (9-bits) are positive integers
- Pipelined? (Binary; 0/1)
EXAMPLES:
./syn 14 8- Synthesis an unpipelined BCAM with 8 K-lines, 126 bits pattern width
./syn 4,7 2,4 1- Synthesis a pipelined BCAM with 2, 4 k-lines, 36, 63 bit pattern
The following files and directories will be created after compilation:
- syn.res : A list of results, each run in a separate line, including: frequency, resources usage, and runtime
- log/ : Altera's logs and reports