Electronic Design

Configurability Versus Extensibility

Some controversy exists about just what is "configurable" and what is "extensible" for soft, synthesizable microprocessor cores. Classic definitions that seem to stand are:

Configurable: adding or removing already defined resources to or from the core. These could include instructions, general registers, and condition codes.

Extensible: adding something new to the core. These could be instructions, special registers/interfaces, condition codes (with special logic), functional blocks, and so forth. Basically, they all involve new, just-now-defined logic.

Hide comments


  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.