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