Skip to content

Extra

%%{ 
  init : { 
    "theme" : "default", 
    "flowchart" : { 
      "curve" : "linear" 
    }
  }
}%%
graph TB
  A[Digital Logic];
  B[Standard Logic];
  C[Programable Logic];
  D[ASICs];
  E[Full Custom];

  F["TTL 
     74xx"];
  G["CMOS
     4xxx"];

  H[PLDs];
  I[FPGAs];
  J[CPLDs];

  K["Gate 
     Arrays"];
  L["Standard 
     Cell"];

  M["Microprocessor
     & ARM"];


  A --> B;
  A --> C;
  A --> D;
  A --> E;

  B --> F;
  B --> G;

  C --> H;
  C --> I;
  C --> J;

  D --> K;
  D --> L;

  E --> M;
%%{ 
  init : { 
    "theme" : "default", 
    "flowchart" : { 
      "curve" : "linear" 
    }
  }
}%%
graph LR
  A["Design Entry:
     Schematic or 
     HDL"];
  B["Functional 
     Simulation"];
  C["Synthesis or
     Mapping"];
  D["Place and Route
     or Fitting"];
  E["Simulation"];
  F["Programming"];
  G["Test and 
      Integration"];
  H["Release"];

  A --> B;
  B --> C;

  B --> A;

  C --> D;
  D --> E;
  E --> F;

  E --> B;

  F --> G;

  G --> E;

  G --> H; 

Quartus Prime

Design Entry

  • Schematic Capture
  • Import of IP blocks
  • HDL text entry, including VHDL, Verilog, and System Verilg
  • State machine entry
  • Import of EDIF files

Design Analysis ans Synthesis

  • Checks the design source files for errors
  • Builds a database
  • Synthesizes and optimizes the logic design
  • Maps the design logic to device resources

Design Fitting

  • Balanced
  • High Perfomance (Speed)
  • Low Power
  • Small Area

Design Analysis in Picture

  • RTL Viewer
  • Technology Map Viewer
  • Chip Planner

Simulation

  • Static Timing Analysis
  • TimeQuest timing analyzer
    • Calculate slack
    • Determine Fmax
  • ModelSim