%%{
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