Author_Institution :
IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
Abstract :
The V language describes VLSI systems concisely through the use of sequential algorithmic descriptions. Because V includes high-level constructs such as queues, asynchronous calls, and cycle-blocks, designs are more readily described and optimized into efficient hardware implementations. The implementations can then be tuned for space, time, or other objectives using annotations. From the input description, the V compiler generates both a register-transfer-level specification and a software simulator. Thus, a single description is suitable for both functional simulation and input to logic synthesis. The author describes parsing. scheduling, and resource sharing using the V compiler. He discusses synthesis and simulation, annotations, and high-level constructs.<>
Keywords :
circuit CAD; logic CAD; specification languages; V compiler; V language; VLSI systems; annotations; asynchronous calls; automatic hardware design; cycle-blocks; functional simulation; high-level constructs; logic synthesis; parsing; queues; register-transfer-level specification; resource sharing; scheduling; sequential algorithmic descriptions; software simulator; synthesis; Algorithm design and analysis; Computer languages; Design automation; Design optimization; Hardware; Logic; Resource management; Scheduling algorithm; Tree graphs; Writing;