ASIC/FPGA Design and Verification Out Source Services
The following is my first example with systemc verification package..
- The code is first written in code style of the SCV examples. It is a standalone program, which can be run. Results are printed for visual inspection.
- The make file is the same as in the SCV examples.
- The project requirements are as follows:
- The DUT checks an input stream. If there two or less zeros, an AIS state is declared.
- When in AIS state, the input stream is checked and if there are more than 6 zero bits in 1024 bits, the AIS state is exit.
- The input interface is byte wide with data valid.
- The verification environment generates transactions. Each transaction is 512 bits wide.
- The user (verification engineer) can select how many zero bits to generate in each transaction.
- The generator also generates 10 locations in random.
- The location will be used for zero bits generation.
- The code is available at download area: look for scv_ais_gen.tar.gz
It can also be loaded directly from: code
|