All

Community

Ask questions, share what you built, help someone unstick a design.

Posting to Module 1
Dona PaulsonStudent· 2h agoModule 1

My synthesis run keeps inferring a latch on the address decoder. I have a default in the case statement — what else causes this?

Kitani Studio· 1h ago

A default covers the case arms, but every output assigned inside the block needs a value on every path. Assign all of them at the top of the always block, then override.

Arjun M.· 44m ago

This bit me last week too. Default-assign everything first, fixed it instantly.

Arjun MehtaStudent· 6h agoModule 2

Finished the UART project. Getting clean 115200 baud on the scope. Sharing my constraint file in case anyone is stuck on the clock pin.

Priya S.· 3h ago

The clock pin was exactly my problem. Thank you.

Priya SharmaStudent· 1d agoModule 3

Is there a reason we use non-blocking assignments in sequential blocks but blocking in combinational ones? The lecture said 'convention' but it feels like more than that.

Kitani Studio· 22h ago

It is more than convention — it is about simulation ordering. Non-blocking makes all sequential updates happen at the same instant, which is what real flip-flops do. Blocking in a combinational block reads like the dataflow it describes.

Rahul VermaStudent· 2d agoModule 1

What board is everyone using? Trying to decide between the Basys 3 and something with more BRAM for the IoT track.

DYP Chat Bot

Online

Sat, November 2026

Thank you. Please enter the amount and date of the transaction (eg: 750, December 2026)
18:04