I saw these two terms in context of chip-design.
- what are Back-end and Front-end?
- what are the differences between them?
@W5V0's answer is true. But Front-end can mean RTL-level design (Verilog or VHDL) and back-end is the chip-specific work (e.g. synthesis, mapping to gates) that results in a GDS-II file for the chip manufacturer.
These are terms that refer to different stages of wafer processing. These expressions are typically written as "Back End of Line" (BEOL) and "Front End of Line" (FEOL) and refer to different stages of manufacturing.
Front End of Line refers to "Front" or first part of a wafer manufacturing line. This is where all the wafer-based devices are formed, such as transistors, poly capacitors, non-metal resistors, and diodes.
Back end of Line refers to the "Back" or last part of the manufacturing line. This is where the metal interconnection is added, as well as any top insulating layer. In addition, metal resistors, metal-metal capacitors, and inductors are build using these steps.
Seems like the answer depends strongly on context. Where I work (an IC manufacturer), I generally use these definitions:
The front end is the required work for creating the IC:
The back end is the support functions for characterizing and ensuring quality of the IC: