Qsys を使って Onchip-ROM を生成した際に、Nios II SBT のデバッガからライト・アクセスできてしまいます。なぜでしょうか?
プラットフォーム・デザイナー
IP
Nios II
カテゴリ:Quartus® II (Qsys)
ツール:Quartus II, Nios® II Software Build Tool
デバイス:-
Qsys で生成した Onchip-ROM のライト・イネーブルは以下の制御になっており、debugaccess をアサートするとライト可能になっています。
assign wren = chipselect & write & debugaccess;
Nios II では、JTAG Debug Level を 1 以上に設定すると debugaccess ポートが生成されるため、Onchip-ROM はライト・アクセスが可能なハードウェア構成になります。
詳細は、下記のドキュメントをご参照ください。
https://www.altera.com/en_US/pdfs/literature/manual/mnl_avalon_spec.pdf
(Table 3-1: Avalon-MM Signals 内にある debugaccess 信号の説明をご覧ください。)