22:
189:, financial processing and oil and gas survey data analysis. Embedded applications that require high performance or real-time data processing are also an area of use.
153:(DSP) design. Flow-based system design is well-suited to field-programmable gate array design as it is easier to specify the innate parallelism of the architecture.
406:
231:
165:
is the most widely used example for software design. The use of flow-based design tools allows for more holistic system design and faster development.
952:
429:
146:
607:
577:
334:
451:
264:
113:
399:
592:
254:
47:
637:
518:
439:
308:
292:
286:
142:
130:
94:
185:
Most applications are ones which take too long with existing supercomputer architectures. These include bioinformatics,
275:
186:
66:
43:
632:
392:
270:
323:
259:
73:
456:
415:
162:
150:
874:
612:
498:
481:
466:
461:
170:
32:
80:
851:
328:
51:
36:
792:
678:
802:
693:
683:
508:
62:
866:
813:
698:
597:
503:
318:
226:
174:
911:
767:
493:
471:
787:
703:
718:
565:
354:
587:
434:
190:
821:
87:
281:
923:
303:
946:
894:
879:
751:
673:
560:
349:
836:
826:
476:
536:
444:
379:
21:
841:
772:
741:
553:
161:
The use of flow-based design tools in engineering is a reasonably new trend.
906:
901:
884:
846:
653:
531:
374:
889:
782:
713:
658:
617:
582:
548:
364:
298:
249:
166:
856:
746:
708:
572:
526:
369:
344:
138:
918:
777:
602:
486:
384:
688:
668:
627:
339:
313:
233:
Xilinx's ESL initiative, some products listed and C to VHDL tools.
831:
543:
359:
243:
134:
388:
663:
15:
213:
129:
tools and methods convert flow-based system design into a
203:
141:. Typically this is a method of creating designs for
865:
812:
801:
760:
734:
727:
646:
517:
422:
400:
8:
169:tools and flow have a similar aim, but with
50:. Unsourced material may be challenged and
809:
731:
407:
393:
385:
193:design can also be done using this flow.
114:Learn how and when to remove this message
244:Application Specific Integrated Circuit
228:an overview of flows by Daresbury Labs.
147:application-specific integrated circuit
7:
335:Ruby (hardware description language)
48:adding citations to reliable sources
14:
265:Complex programmable logic device
20:
255:Comparison of Free EDA software
953:Hardware description languages
1:
309:Lustre (programming language)
293:Hardware description language
287:Field Programmable Gate Array
202:Xilinx System Generator from
143:field-programmable gate array
131:hardware description language
276:Electronic design automation
208:StarBridge VIVA from defunct
271:ELLA (programming language)
969:
324:Register transfer notation
260:Comparison of EDA Software
163:Unified Modeling Language
151:digital signal processing
499:Circuit underutilization
482:Reconfigurable computing
329:Register transfer level
509:Hardware acceleration
175:programming languages
699:Microchip Technology
504:High-level synthesis
319:Open source software
211:Nimbus from defunct
44:improve this article
768:Intel Quartus Prime
494:Soft microprocessor
416:Programmable logic
940:
939:
936:
935:
932:
931:
719:Texas Instruments
355:Systemverilog DPI
124:
123:
116:
98:
960:
810:
732:
409:
402:
395:
386:
191:System-on-a-chip
149:prototyping and
119:
112:
108:
105:
99:
97:
56:
24:
16:
968:
967:
963:
962:
961:
959:
958:
957:
943:
942:
941:
928:
861:
804:
797:
756:
723:
642:
513:
418:
413:
240:
223:
199:
183:
159:
120:
109:
103:
100:
57:
55:
41:
25:
12:
11:
5:
966:
964:
956:
955:
945:
944:
938:
937:
934:
933:
930:
929:
927:
926:
921:
916:
915:
914:
909:
899:
898:
897:
887:
882:
877:
871:
869:
863:
862:
860:
859:
854:
849:
844:
839:
834:
829:
824:
818:
816:
807:
799:
798:
796:
795:
790:
785:
780:
775:
770:
764:
762:
758:
757:
755:
754:
749:
744:
738:
736:
729:
725:
724:
722:
721:
716:
711:
706:
701:
696:
691:
686:
681:
676:
671:
666:
661:
656:
650:
648:
644:
643:
641:
640:
635:
630:
625:
620:
615:
610:
605:
600:
595:
590:
585:
580:
575:
570:
569:
568:
558:
557:
556:
551:
541:
540:
539:
534:
523:
521:
515:
514:
512:
511:
506:
501:
496:
491:
490:
489:
479:
474:
469:
464:
459:
454:
449:
448:
447:
437:
432:
426:
424:
420:
419:
414:
412:
411:
404:
397:
389:
383:
382:
377:
372:
367:
362:
357:
352:
347:
342:
337:
332:
326:
321:
316:
311:
306:
304:Icarus Verilog
301:
296:
290:
284:
279:
273:
268:
262:
257:
252:
247:
239:
236:
235:
234:
229:
222:
221:External links
219:
218:
217:
209:
206:
198:
195:
182:
179:
158:
155:
133:(HDL) such as
122:
121:
28:
26:
19:
13:
10:
9:
6:
4:
3:
2:
965:
954:
951:
950:
948:
925:
922:
920:
917:
913:
910:
908:
905:
904:
903:
900:
896:
893:
892:
891:
888:
886:
883:
881:
880:LatticeMico32
878:
876:
873:
872:
870:
868:
864:
858:
855:
853:
850:
848:
845:
843:
840:
838:
835:
833:
830:
828:
825:
823:
820:
819:
817:
815:
811:
808:
806:
800:
794:
791:
789:
786:
784:
781:
779:
776:
774:
771:
769:
766:
765:
763:
759:
753:
750:
748:
745:
743:
740:
739:
737:
733:
730:
726:
720:
717:
715:
712:
710:
707:
705:
702:
700:
697:
695:
692:
690:
687:
685:
682:
680:
677:
675:
672:
670:
667:
665:
662:
660:
657:
655:
652:
651:
649:
645:
639:
636:
634:
631:
629:
626:
624:
621:
619:
616:
614:
611:
609:
606:
604:
601:
599:
596:
594:
591:
589:
586:
584:
581:
579:
576:
574:
571:
567:
564:
563:
562:
561:SystemVerilog
559:
555:
552:
550:
547:
546:
545:
542:
538:
535:
533:
530:
529:
528:
525:
524:
522:
520:
516:
510:
507:
505:
502:
500:
497:
495:
492:
488:
485:
484:
483:
480:
478:
475:
473:
470:
468:
465:
463:
460:
458:
455:
453:
450:
446:
443:
442:
441:
438:
436:
433:
431:
428:
427:
425:
421:
417:
410:
405:
403:
398:
396:
391:
390:
387:
381:
378:
376:
373:
371:
368:
366:
363:
361:
358:
356:
353:
351:
350:SystemVerilog
348:
346:
343:
341:
338:
336:
333:
330:
327:
325:
322:
320:
317:
315:
312:
310:
307:
305:
302:
300:
297:
294:
291:
288:
285:
283:
280:
277:
274:
272:
269:
266:
263:
261:
258:
256:
253:
251:
248:
245:
242:
241:
237:
232:
230:
227:
225:
224:
220:
216:
215:
210:
207:
205:
201:
200:
196:
194:
192:
188:
180:
178:
176:
172:
168:
164:
156:
154:
152:
148:
144:
140:
136:
132:
128:
118:
115:
107:
96:
93:
89:
86:
82:
79:
75:
72:
68:
65: –
64:
63:"Flow to HDL"
60:
59:Find sources:
53:
49:
45:
39:
38:
34:
29:This article
27:
23:
18:
17:
837:LatticeMico8
827:ARM Cortex-M
803:Intellectual
622:
282:Embedded C++
212:
184:
181:Applications
160:
126:
125:
110:
101:
91:
84:
77:
70:
58:
42:Please help
30:
867:Open-source
814:Proprietary
623:Flow to HDL
445:Logic block
380:Verilog-AMS
127:Flow to HDL
842:MicroBlaze
793:Simulators
773:Xilinx ISE
173:or C-like
74:newspapers
912:Microwatt
907:Libre-SOC
902:Power ISA
885:OpenCores
847:PicoBlaze
654:Accellera
647:Companies
519:Languages
375:Verilog-A
31:does not
947:Category
890:OpenRISC
805:property
783:ModelSim
761:Software
735:Hardware
728:Products
714:Synopsys
684:Infineon
659:Achronix
618:C to HDL
583:Handel-C
423:Concepts
365:VHDL-AMS
299:Handel-C
250:C to HDL
238:See also
197:Examples
167:C to HDL
104:May 2012
857:Nios II
747:Stratix
709:Siemens
694:Lattice
679:Cadence
573:SystemC
527:Verilog
370:Verilog
345:SystemC
214:Exsedia
157:History
139:Verilog
88:scholar
52:removed
37:sources
919:RISC-V
778:Vivado
752:Virtex
638:Chisel
603:PALASM
487:Xputer
289:(FPGA)
267:(CPLD)
246:(ASIC)
204:Xilinx
90:
83:
76:
69:
61:
689:Intel
669:Aldec
628:MyHDL
554:VITAL
340:SpecC
331:(RTL)
314:MyHDL
295:(HDL)
278:(EDA)
95:JSTOR
81:books
895:1200
852:Nios
832:LEON
633:ELLA
613:CUPL
608:ABEL
588:Lola
578:AHDL
544:VHDL
477:PSoC
457:EPLD
452:CPLD
440:FPGA
430:ASIC
360:VHDL
135:VHDL
67:news
35:any
33:cite
924:Zet
875:JOP
822:ARC
788:VTR
742:iCE
704:NXP
674:Arm
664:AMD
598:UPF
593:PSL
566:DPI
549:AMS
537:AMS
472:GAL
467:PAL
462:PLA
435:SoC
187:CFD
137:or
46:by
949::
177:.
145:,
532:A
408:e
401:t
394:v
171:C
117:)
111:(
106:)
102:(
92:·
85:·
78:·
71:·
54:.
40:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.