Are Hardware and Software the Same Thing?
Inkbox Inkbox
95K subscribers
11,968 views
0

 Published On May 27, 2023

(Corrections below) What's the difference between computer hardware and computer software? In reality, not much. While software is an arrangement of CPU instructions that tell the computer what to do in order to reach a certain result, hardware is just an arrangement of physical elements that, from a certain input, give a certain output. At the end of the day both hardware and software carry out planned arithmetic. Because all that is happening is math, then hardware can be emulated by software (which is running on hardware), software can be directly translated to hardware.

Hardware is often designed through software. FPGAs are a kind of reprogrammable hardware that allow the user to change the physical blocks inside of the chip and produce results similar to an ASIC. In this video I also show the process of taking an idea and turning it into a physical circuit through Verilog programming and FPGA testing.

Sources:
   • Circuit board blowing up  
https://www.fpga4student.com/2017/09/...
https://circuitverse.org/
https://learn.microsoft.com/en-us/win...

Corrections:
32 and 64 refer to the size of the registers, not the number of registers. While x86 and x64 have 8 and 16 general purpose registers respectively, the total number of registers is greater than 8 or 16, but not tied to 32 or 64. I've added a correction above.There are some 32 bit CPU architectures that have exactly 32 registers, like MIPS.
Read more: https://reverseengineering.stackexcha...

show more

Share/Embed