SpecC (original) (raw)

About DBpedia

SpecC is a (SDL), or (SLDL), and is an extension of the ANSI C programming language. It is used to aid the design and specification of digital embedded systems, providing improved productivity whilst retaining the ability to change a design at functional and specification level, unlike HDLs like Verilog and VHDL. An architectural model can be created which allows other tools to directly map the design onto silicon or FPGA. The main aim is for the reuse, exchange and integration of IP at various levels of abstraction.

Property Value
dbo:abstract SpecC is a (SDL), or (SLDL), and is an extension of the ANSI C programming language. It is used to aid the design and specification of digital embedded systems, providing improved productivity whilst retaining the ability to change a design at functional and specification level, unlike HDLs like Verilog and VHDL. An architectural model can be created which allows other tools to directly map the design onto silicon or FPGA. The main aim is for the reuse, exchange and integration of IP at various levels of abstraction. The language and design methodology were created by Rainer Dömer and Daniel Gajski at the Centre for Embedded Computer Systems at University of California, Irvine in 2001. Similar projects and design methodologies include SystemC, an SDL based on C++. Although this rival language has seen much more widespread industry usage (although SpecC is popular in Japan), SpecC retains simplicity whilst also providing the vital features of any SDL, such as concurrency (SpecC provides pipelined and parallel flows), synchronisation, state transitions (not available in Verilog), and composite data types . (en)
dbo:wikiPageExternalLink http://class.ece.iastate.edu/cpre588/2006/docs/cecs_TR02-30.pdf
dbo:wikiPageID 18565350 (xsd:integer)
dbo:wikiPageLength 1674 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1012505516 (xsd:integer)
dbo:wikiPageWikiLink dbr:University_of_California,_Irvine dbr:VHDL dbr:Verilog dbr:Concurrency_(computer_science) dbr:SystemC dbr:Composite_data_type dbr:Embedded_system dbr:C++ dbc:System_description_languages dbr:Accellera dbr:FPGA dbr:PDF dbr:Daniel_Gajski dbr:Hardware_description_language dbr:Japan dbr:ANSI_C dbc:Hardware_description_languages dbr:Synchronisation dbr:SystemVerilog dbr:Silicon dbr:Programming_language dbr:State_transition dbr:System-level_Design_Language dbr:System_Description_Language
dbp:wikiPageUsesTemplate dbt:Authority_control dbt:Official_website dbt:Unreferenced
dct:subject dbc:System_description_languages dbc:Hardware_description_languages
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language yago:Abstraction100002137 yago:Communication100033020 yago:Language106282651 yago:WikicatHardwareDescriptionLanguages yago:WikicatSystemDescriptionLanguages
rdfs:comment SpecC is a (SDL), or (SLDL), and is an extension of the ANSI C programming language. It is used to aid the design and specification of digital embedded systems, providing improved productivity whilst retaining the ability to change a design at functional and specification level, unlike HDLs like Verilog and VHDL. An architectural model can be created which allows other tools to directly map the design onto silicon or FPGA. The main aim is for the reuse, exchange and integration of IP at various levels of abstraction. (en)
rdfs:label SpecC (en)
owl:sameAs freebase:SpecC yago-res:SpecC wikidata:SpecC https://global.dbpedia.org/id/4vsNq
prov:wasDerivedFrom wikipedia-en:SpecC?oldid=1012505516&ns=0
foaf:isPrimaryTopicOf wikipedia-en:SpecC
is dbo:wikiPageRedirects of dbr:Spec-C
is dbo:wikiPageWikiLink of dbr:SystemC dbr:Daniel_Gajski dbr:Flow_to_HDL dbr:SystemVerilog dbr:Spec-C
is foaf:primaryTopic of wikipedia-en:SpecC