... | ... | @@ -278,7 +278,6 @@ module databram(addr1, rdata1, we1, wdata1, addr2, rdata2, we2, wdata2, clk); |
|
|
// また、バイトイネーブル付きだと推論してくれない(自前でバンク化するなどで対処する必要がある)
|
|
|
|
|
|
// 第一ポート:Write-first(書いた場合、その値がそのままrdata1として得られる)
|
|
|
// ただし、第二ポートに書き込んだアドレスと同じアドレスを読み出した時、記述に反して古い値が得られる
|
|
|
if (we2) begin
|
|
|
mem[addr1] <= wdata1;
|
|
|
rdata1 <= wdata1;
|
... | ... | |