2021-01-19から1日間の記事一覧

LPM_COMPAREの使いかた

LPMはthe library of parameterized modules /パリャマタライズ/ megafunctions/arithmetic/lpm_compareを試す。8ビット幅同士を比較してみる。

BUSMUXの使いかた

megafunctions/gates/busmuxを試す。 ここでは、2本(size)×4ビット(width)のうちどちらかだけを選択してみる。

LPM_MUXの使いかた

megafunctions/gates/lpm_muxを試す。 ここでは、4本(size)×4ビット(width)のうち1本だけを0b00~0b11 (0~3)のセレクト信号(widths)で選択してみる。

RAMの読み出し部を作る

pp.198-200 これもテキストのままである。16ビット×256本のRAMのうち1本を選んで出力する。ただしここでは8+1本のなかから選べるようにした。 -- ram_dc.vhd library IEEE; use IEEE.std_logic_1164.all; entity ram_dc is port( CLK_DC : in std_logic; RAM…