Advanced FPGA Design: Architecture, Implementation, and Optimizationに載っている5つの方法を紹介します。 →以下が私のコメントです。 1.レジスタの層を増やす A * X + B * X1 + C * X2のような演算を1CLKで実行している所があればレジスタを入れて演算を区切る。A * X、B * X1、C * X の乗算を1CLKで行い、次のCLKで3つの加算を行うようにすれば、動作周波数が上がる。 →とりあえずFFを追加して4.レジスタバランスに任せるという手もある。 2.並列に演算できる部分を切り出す たとえば、8bitの乗算を上位下位それぞれ4bitにわけ、1CLK目で上位、下位、および組み合わせでそれぞれ乗算する。次のCLKで、それぞれをBitシフトして足せば動作周波数があがる。 →単純な乗算であれば、Mega