alees24

Results 13 issues of alees24

This PR combines two interconnected changes: - Interrupt type alignment (change fmt_threshold and rx_threshold to Status) (#21209). - Introduction of watermarks/thresholds on target FIFOs, introducing 'acq_threshold' and 'tx_threshold' as Status...

### Description This issue exists to collect and track failing USBDEV block-level DV tests: - [ ] usbdev_csr_bit_bash - "(usb20_driver.sv:282) [uvm_test_top.env.m_usb20_agent.driver] timeout waiting for usb_pullup" (Agent should surely not be...

### Description Correct operation of the usbdev block relies upon the software knowing the buffer IDs passed to the Available Buffer FIFO (avbuffer) and not using those buffers (queueing them...

IP:usbdev
Earlgrey-PROD Candidate

Passing Verilator top-level test that exercises software pin driving, using a new bypass mode in the interface to the DPI model. Software-driven outputs are propagated straight back to the input...

Add a test sequence for the additional Data Toggle restore functionality. This sequence first performs some basic tests using the CSR interface and then brings up the USB connection and...

### Description This issue tracks the state of block level I2C tests, broken or made less reliable by DD work for prod. Probably failing/unreliable already: i2c_target_stress_all_with_rand_reset PR [#21621](https://github.com/lowRISC/opentitan/pull/21621) at this...

Component:DV
IP:i2c

This PR adds a sequence that subjects the DUT to USB Bus Resets or IP block resets during the transmission or reception of packet data. Although the relevant logic in...

The sequence `usbdev_resume_link_active` was recently modified and does now use randomization to control timing and state transitions.

### Description This item gathers a few lingering, perfective DV improvements following the push for V2: - [ ] usbdev_iso_retraction probably deserved a little experimental adjustment of time delays to...

Component:DV
IP:usbdev
Milestone:V3

### Description This is a minor, perfective improvement. A bit stuffing violation has occurred if the received packet data concludes with 6 '1' bits and no additional '0' bit before...