Skip to content
Preptima

Hardware and Silicon Design

Designing the logic that becomes a physical circuit, in an ASIC that is manufactured once and fixed forever or an FPGA that can be reprogrammed in seconds. The discipline is defined by two constraints software does not have: everything happens at once, and a mistake in silicon cannot be patched.

Niche demand19 min readRTL design engineer, ASIC design engineer, FPGA engineer, Design verification engineer, Physical design engineer, Design-for-test engineer, Timing and constraints engineerUpdated 2026-08-10

Assumes you know: Boolean algebra and binary arithmetic, What a flip-flop and a clock are, Willingness to think in parallel rather than in sequence, Any programming experience, mainly for the tooling around the work

Overview

What this area actually covers

Describing a digital circuit precisely enough that a tool chain can turn it into either a manufactured chip or a configuration for a programmable one, and then proving it behaves correctly before that becomes expensive.

The description is written in a hardware description language, usually at the register transfer level. That level names the storage elements in your design and the logic that computes what each one will hold after the next clock edge. It looks superficially like code, and the resemblance is the single biggest obstacle for newcomers, because nothing about it executes. There is no line that runs after another line. Everything you write exists simultaneously and is evaluated on every clock edge for as long as the part is powered.

Around that core sit the activities that make it real. Verification establishes that the design does what the specification says, and it is usually the largest single part of a project. Synthesis converts the description into a network of real logic cells. Physical implementation decides where every cell sits and how every wire runs, which is where a logical design acquires actual delay. Timing analysis checks that every path in the design completes within the clock period it was given. Test structures are added so that a manufactured part can be distinguished from a defective one. Each of those is a specialism in a large organisation and all of them in a small one.

The boundary with adjacent areas is worth drawing carefully, because job advertisements blur it constantly. This area is not electronics in the analogue sense: it is not about amplifiers, filters, power supplies, radio or sensor front ends, all of which are a different education and a different set of instincts. It is not board design, which is about choosing components, laying out a printed circuit board and getting signals between packages reliably. It is not embedded software, though embedded engineers and hardware designers work closely and often sit in the same team. And it is not computer architecture in the research sense of designing an instruction set or a cache hierarchy, although architecture decisions are what the RTL implements and a senior hardware engineer is expected to argue about them.

What people most often wrongly bundle in is the word "hardware" itself. In most software companies "hardware" means the machines you deploy onto. Here it means the logic inside a chip, and the people who do it are as far from a data centre technician as a compiler author is from someone who installs applications.

Now practise it

3 interview questions in Hardware & Silicon Design, each with the rubric the interviewer is scoring against.

All Hardware questions
asicfpgaverilogrtl-designtiming-closure