2001
DOI: 10.1016/s1383-7621(00)00052-7
|View full text |Cite
|
Sign up to set email alerts
|

An integrated system for developing regular array designs

Abstract: This paper describes an integrated system for developing regular array designs based on the block description language Ruby. Ruby supports concise design description and formal veri®cation. A parametrised Ruby description can be used in simulating, re®ning and visualising designs, and in compiling hardware implementations such as ®eld programmable gate arrays. Our system enables rapid design production, while good design quality is achieved by (a) the ecient instantiation of device-speci®c libraries, (b) the s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2002
2002
2012
2012

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 13 publications
(5 citation statements)
references
References 25 publications
0
5
0
Order By: Relevance
“…• a symbolic simulator based on the Rebecca system [14], which can simulate bit-level and word-level designs, and combine symbolic, numeric and logical inputs and outputs;…”
Section: Implementation: Maxeler Targetsmentioning
confidence: 99%
“…• a symbolic simulator based on the Rebecca system [14], which can simulate bit-level and word-level designs, and combine symbolic, numeric and logical inputs and outputs;…”
Section: Implementation: Maxeler Targetsmentioning
confidence: 99%
“…(ii) The Lava system [130] can convert designs into a form suitable for input to a model checker; a number of FPGA design libraries have been verified in this way [131]. (iii) The Ruby language [132] supports correctnesspreserving transformations, and a wide variety of hardware designs have been produced. (iv) The Pebble [133] hardware design language has been formally specified [134], so that provably-correct design tools can be developed.…”
Section: Emerging Directions 441 Verificationmentioning
confidence: 99%
“…Our design is loosely based on a state-machine-based design that has been described by using the Ruby language [12]. Our realization differs because we are able to exploit the VHDL-style wiring connection support available in Quartz rather than being restricted to Ruby's variable-free notation; this makes the description simpler and closer to what most circuit designers are familiar with.…”
Section: Describing and Verifying Complete Circuitsmentioning
confidence: 99%
“…Systems based on Ruby [12] and Lava [7] have been used to exploit the geometric interpretation of higher-order combinators to generate placed circuits; however, both generate flattened netlists, not parametrized output. Hence, it is difficult to use these languages and tools to create parametrized library circuits that can be used in existing design flows.…”
Section: Related Workmentioning
confidence: 99%