在verilog中四输入引脚的与门在仿真时提示无信号源是为什么?

 我来答
北方七宿
2011-01-04 · TA获得超过396个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:267万
展开全部
开始仿真前,必须为所有输入端指定激励信号,仿真器才能利用这些输入信号产生目标器件的输出。以我用的 Quartus II 9.0 为例,首先建立矢量波形文件,在新建文件里面有个Vector Waveform File文件,扩展名是 vfw,建立之后在波形编辑器中加入输入输出节点,在波形编辑器左侧节点名称列表区,点击右键,菜单项选择 Insert Node or Bus……,在弹出的对话框中点击Node Finder,出现Node Finder界面,在Filter列表选择Pins:all,点击List按钮,这时左侧Node Found栏列出了设计中所有的节点,把所有你想看的结点都加入到右侧的Selected Node中即可,作为输入的节点必须都加进来才行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32F103C8T6是一款基于ARM Cortex-M3内核的微控制器,具有以下基本参数:1. 工作频率:72MHz2. 外部时钟:最高可达120MHz3. 存储器容量:64K bytes4. 数据总线宽度:32位5. 输入/输出端口... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
kevingar
2011-01-04 · TA获得超过479个赞
知道小有建树答主
回答量:127
采纳率:100%
帮助的人:175万
展开全部
如果是仿真的话,所有的信号输入(即所谓的激励)都需要自己在testbench中通过写代码的方式去产生。比如clock,如果你需要产生一个clock,首先你需要设定clock的初始值,然后让它每一段时间之后进行翻转:
clock <= '0';
clock <= not clock after 10 ns;
又比如reset:
reset <= '0';
wait for 10ms;
reset <= '1';
wait;
再比如你的四输入的与门,你需要自己写输入:
input1 <= '1';
input2 <= '1';
input3 <= '0';
input4 <= '1';
上面只是举个例子。更详细的说,你需要将这些输入写入testbench,写入initial模块(verilog),或者process(vhdl)中
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式