mirror of
https://github.com/Silicon1602/srdl2sv.git
synced 2024-12-22 06:58:41 +00:00
Add module description to test_simple_rw_reg.py
This commit is contained in:
parent
247f1a7575
commit
f0f2ef3d78
@ -1,8 +1,23 @@
|
|||||||
from enum import Enum
|
"""Simple test that reads and writes to sw=rw/hw=rw register
|
||||||
|
|
||||||
|
This test performs four different tests on a single sw=rw/hw=rw
|
||||||
|
register with two fields:
|
||||||
|
- Test AHB write and subsequent read-access.
|
||||||
|
Registers are 32-bit wide and writes/reads
|
||||||
|
are performed in 1, 2, and 4B steps.
|
||||||
|
- Test that if hardware sets a value to the
|
||||||
|
registers this can be read out over the CPU bus
|
||||||
|
- Test that if hardware writes something but the
|
||||||
|
write-enable is inactive the value is not written.
|
||||||
|
- Test if accessing illegal addresses results in an
|
||||||
|
error response.
|
||||||
|
"""
|
||||||
|
|
||||||
|
import random
|
||||||
|
|
||||||
from cocotb.clock import Clock
|
from cocotb.clock import Clock
|
||||||
from cocotb.triggers import RisingEdge
|
from cocotb.triggers import RisingEdge
|
||||||
import cocotb
|
import cocotb
|
||||||
import random
|
|
||||||
|
|
||||||
from libs import AMBA3AHBLiteDriver
|
from libs import AMBA3AHBLiteDriver
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user