CRCをVerilogでLogic化しました。 通信系や制御系でCRCを設計していましたが、特定用途だったため、生成多項式も固定、bit幅も固定、右/左送りも固定だったため、汎用性の高いCRCを作成してみました。1クロックで処理するため、半導体の設計では定番に近い構成になると思います。 汎用性が高いと言っても、検証は入力データ8bit、CRCは8,16,32で行い、合成/マッピングは、入力データ8bit、CRC16bitで行いました。 機能概要 機能仕様 操作仕様 IOタイミング Avalon-MM I/F信号 処理内容 ソースコード 単体検証 検証方法 検証パターン 検証結果 テストベンチソ…