Patent ID: 8504973
Filing Date: 2013-08-06
Classification: G06F

Abstract:
1. A method comprising: receiving, at a processing unit, a design selection from a user; converting the design selection into a register transfer layer (RTL) design under test; generating, with the processing unit, in response to receiving the design selection, a test environment and a test system, the test system coupled with the RTL design under test; and verifying, using the test environment, whether the RTL design under test is functional or nonfunctional by: determining whether the RTL design under test is in compliance with a memory-mapped protocol, a streaming protocol, or a custom protocol, wherein said generating the test environment and the test system comprises: generating a streaming monitor, a streaming bus functional module (BFM), a streaming driver, and a streaming generator in response to determining that the design is in compliance with the streaming protocol, wherein each of the streaming monitor, streaming BFM, streaming driver, and streaming generator is in compliance with the streaming protocol; coupling the RTL design under test to the streaming monitor; coupling the streaming monitor to the streaming BFM; coupling the streaming BFM to the streaming driver; and coupling the streaming driver to the streaming generator.