Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
tomas-fryza authored May 7, 2023
1 parent 7ac4c00 commit 5bd9f2b
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions labs/project/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,10 +25,12 @@ The aim of the project is to cooperate in small teams, to study the subject, to

* **Never, ever** use `rising_edge` or `falling_edge` to test edges of non-clock signals under any circumstances!

* In a synchronous process, the first thing to do is test the clock edge, then synchronous reset. The only exception is asynchronous operations.

* Use hierarchical design, ie. instances, top-level, several files, etc.

* Use synchronous entities with clk.

* In a synchronous process, the first thing to do is test the clock edge, then synchronous reset. The only exception is asynchronous operations.

* Use only input `in` or output `out` ports and not ~~inout~~.

* Use `wait` statements [only in simulations](https://www.vhdl-online.de/courses/system_design/vhdl_language_and_syntax/sequential_statements/wait_statement).
Expand Down

0 comments on commit 5bd9f2b

Please sign in to comment.