Changes
Page history
Update extra
authored
Dec 02, 2021
by
Toru Koizumi
Show whitespace changes
Inline
Side-by-side
extra.md
View page @
e734c1fb
...
...
@@ -30,6 +30,15 @@
巨大な
`always`
文がある場合、Vivadoは最適化をあきらめてしまいます。細かい単位で計算結果を
`wire`
に束縛することで、合成系へのヒントとできます。束縛した
`wire`
の名前のおかげで、クリティカルパスがどこなのかを判読することが容易になります。
**回路を共通化する**
*
難易度:1~2
Verilog HDL の記述として
`a + b`
などを複数個所に書いてしまうと、書いた数だけの加算器が合成されてしまいます。
しかし、それらは同時に使われないことが多いのでもったいないです。加算器への入力を切り替える回路を追加することで、加算器自体は一つだけしか生成されないようにしましょう。
どこまで資源消費量が少ないプロセッサが書けるでしょうか?
**Don't careな信号はどれか、考慮に入れる**
*
難易度:2
...
...
...
...