Home > hardware programming > The Difficulties That Lie in Hardware Programming
The Difficulties That Lie in Hardware Programming
Posted on Thursday, November 10, 2011 by Zhan
Hardware programming can be unknown and scary world for a lot of software developers vani.Sintaksa looks like nothing you've seen, in different runs, and even the collection and testing is different. So I'm going to take some time to clarify the main problems and mysteries involving hardware programming, so that software developers better understand what would await them.
logic gates in abundance:
There are two different types of hardware programming to tell you the truth, one that deals with blocks of transistors, and another that deals exclusively with logic gates. Here I wish to discuss later, because this is the actual hardware programming that designers make a deal with complicated chips. Transistor block of programming called VLSI (Very Large Scale Integrated Circuits) is another issue as I have described here. The logic gates even though the next level above the transistors and involved in much more complicated programming. This is because it involves the placement of VLSI blocks of transistors together by hand, but you have to program them automatically as hardware description languages.
Hardware Description Language:
This is the name used for the coding of higher level functions of logic gates automatically. You also need a FPGA (Field Programmable Gate Array) separately from your computer in order to fully test this code. This is because what happens is that the FPGA to the simulation of various functions of logic gates are coding so they actually creates almost on this board with all its parameters. This includes time as well, which is the basis for any problems that might arise during hardware programming. The main issues arising from this, although the two things. One of them is a compilation of the time, because FPGA is connected to the outside and take a lot of time together your code. This will eventually lead to more time testing and debugging of code that will cause significant overhead compared to encoding softver.Druga thing is that the code does not run in sequence as the software language. HDL code runs in blocks, because that is the way the chips work physically. This physical constraint imposed restrictions on programming this case, many hardware designers will be frustrated. This is because they do not fully understand why some errors might be happening and could be simply because the lap times are not synchronized.
Well I hope I have explained to you some aspects of programming hardware problems that do not understand before. I hope this information can be better prepared for the hardware and programming difficulties that may await you.
Thanks for reading: The Difficulties That Lie in Hardware Programming
Category Article difficulties hardware programming, hardware programming
