原创 问题:如何在单独文件声明parameter设置参数

2008-9-10 13:39 8380 5 9 分类: FPGA/CPLD

想在一个文件中声明源文件的所有参数设置,网上的做法是:


`ifndef XX


 `define XX YY //or parameter XX = YY;


`endif


这样做过之后,源文件在编译时仍报错:undefined variable。


应该怎么弄呢?

PARTNER CONTENT

文章评论4条评论)

登录后参与讨论

用户377235 2014-10-15 20:07

modelsim 仿真过程中需要include外部文件时候,需要绝对路径,否则报错找不到文件。 例如: `include "D:/jxkc/nand_defines.v" `include "D:/jxkc/nand_parameters.v" 注意这里面的反斜杠

用户43248 2011-3-4 16:13

请问你这个问题解决了吗

用户167589 2008-9-11 14:51

不行,按照你交的,就会出现 Global declarations are illegal in Verilog 2001 syntax. 然后在源文件中报错,说参数名没有定义

ilove314_323192455 2008-9-10 22:10

`include "×××.v" ×××是你的新建的verilog module文件名,然后把所有你要定义的parameter参数到放到×××.v模块下,注意这个模块不要出现 module ×××.v () endmodule 即只要定义parameter即可
相关推荐阅读
用户167589 2009-10-12 11:47
静态时序分析技术提高ASIC时序性能
静态时序分析技术提高ASIC时序性能  类别:技术文章来源:未知作者:Dean Bronnenberg关键字:时序加入日期:2002-3-6今天阅读:2总共阅读:2677 〖文章转载或出处〗≡中国电子...
用户167589 2009-10-10 16:55
cache的相关知识
[精华] cache的相关知识http://www.chinaunix.net 作者:ohwww  发表于:2005-12-14 11:55:26【发表评论】【查看原文】【服务器及硬件技术讨论区】【关...
用户167589 2009-10-09 10:07
FPGA跨时钟处理小结[转]
最近逛各个论坛加上以前学习FPGA和数字电路设计的书,跨时钟处理大概有以下三种,第一种是用来处理一位数据或信号的跨时钟处理,用D触发器而不用组合电路延时的方法;第二种是总线握手方式,即当信号从A电路传...
用户167589 2009-07-09 17:46
特许.35流片总结
      辛苦了1个多月,终于把后端做通了,但是还存在很多问题,这次由于时间原因,只能很不严谨的直接拿去流片,甚至LVS都没有来得及做完,没办法,经验太少了。     首先,特许0.35工艺的库实在...
用户167589 2009-07-07 22:48
LVS实例
熟悉netlist 文件例:*******MUX2 NETLIST *********.BIPOLAR*.RESI=1K.INCLUDE ./inv.cir.PARAM.GLOBAL VSS:G VD...
用户167589 2009-07-07 22:08
Calibre经典教程和看LVS的错误报告的方法
Calibre经典教程和看LVS的错误报告的方法看calibre lvs 错误报告的方法1. Report开头部分的Warning和Error信息(因为出现Warning和Error的情况很多,这里主...
我要评论
4
5
关闭 站长推荐上一条 /3 下一条