Content deleted Content added
m Robot: fix links to disambiguation page ASIC |
Shahriar.cwc (talk | contribs) The use of ASIPs |
||
Line 2:
Some ASIPs have a configurable instruction set. Usually, these cores are divided into two parts: ''static'' logic which defines a minimum ISA (instruction-set architecture) and ''configurable'' logic which can be used to design new instructions. The configurable logic can be programmed either in the field in a similar fashion to an [[FPGA]] or during the chip synthesis.
ASIPs can be used as an alternative of hardware accelerators for baseband signal processing or video coding. The traditional hardware accelerators for the baseband or multimedia suffer from inflexibility. It is very difficult to reuse the hardware datapath with handwritten finite-state machines (FSM). The retargetable compilers of ASIPs help the designer to update the program and reuse the datapath. Typically, the ASIP design is more or less dependent on the tool flow because designing a processor from the scratch can be very complicated. There are some commercial tools to design ASIPs, for example, Target from Synopsys. There is an open source tool as well, TTA-based codesign environment (TCE).
== Literature ==
|