ある学校の先生がIEEE1800-2009(systemVerilogのリファレンスman)を持っていました。。喜)
早速に見せていただいた。。K先生ありがとう
で「systemVerilogのimport問題」とは
下記の記事で指摘したmoduleのportにpackage文を参照する物がある時、
どこへimportを記述するの???
http://blogs.yahoo.co.jp/sawaragikun/24742247.html
どこへimportを記述するの???
http://blogs.yahoo.co.jp/sawaragikun/24742247.html
この時はmoduleの外側にimportを置いて切り抜けたけど。。moduleの外側では
グローバルに効いてしまい、イマイチおいしくないのだ。。
グローバルに効いてしまい、イマイチおいしくないのだ。。
IEEE1800-2009を見せて貰いました。。
結果。。
module uart_transmitter import uart_package::* ; (input wire clk_i, input wire nrst_i, input wire trans_clk_en, ..... .....
IEEE1800-2009に記述してあるBNFを見ると
→ import uart_package::* ;
と最後にセミコロンが有るでしょ。。文の終わりを示している。
module_ansi_xxxxxx 注)xxxxxx部分は忘れた。。汗)と言う文になりport listの部分と分離してしまっている!!
→ import uart_package::* ;
と最後にセミコロンが有るでしょ。。文の終わりを示している。
文法的に美しくないと思うが。。
まあいいでしょう。。解決しましたから。
まあいいでしょう。。解決しましたから。
systemVerilog RLM