Mohamed Shalan

Results 14 issues of Mohamed Shalan

Currently Swift 5.2 is in use. It is better to migrate to Python3.

enhancement

### Prompt Some generated views (e.g., SDF and SPEF) might be broken due to tool issues. ### Proposal Add a checker to ensure that the generated views look good. For...

enhancement
OpenLane 2

Does OpenSTA handle assign statements in the netlist while loading SPEF files? Loading a SPEF file to annotate a netlist that has assign statements emits warnings about nets being not...

help wanted
question

Four output ports are buffered using but_1 cells as they are recognized as Clock Tree leaves. A proper buffering must be established as they drive long nets outside the macro.

blocker
RTL
PnR

The `housekeeping_spi` `idata` port is in synch with `wb_clk_i` clock; yet it is written to a register with the `SCK` clock. As the `SCK` clock is slower than `wb_clk_i`, a...

error

Synchronizers need to be added to prevent any meta-stability because of the asynchronous nature of the input on GPIO pins.

enhancement
RTL

The housekeeping signals: `rdstb`, `wrstb`, `iaddr` and `idata` are crossing from the `SCK` domain to the `wb_clk_i` domain w/o any synchronizers. They must be synchronized w/ the `wb_clk_i` clock to...

error
RTL

This might be the case for other SRAM macros. 5.0V timing parameters should be used instead as Caravel runs @ a single 5.0v supply.