求VHDL去毛刺解决方案,

作者&投稿:聂岭 (若有异议请与网页底部的电邮联系)
急求vhdl高人帮忙!~

我帮你看看。不过现在是上班时间,中午改不好晚上再帮你弄

你在进程语句process中选择了可选项敏感信号表(clkin),同时在进程体中又使用了wait语句,这是不被VHDL语法所允许的。进程语句process中的可选项敏感信号表,其作用相当于一个隐含的wait语句。敏感信号表和wait语句,二者只能选其一!
你将process(clkin)改为process就行了。

二选一多路选择器是一个组合逻辑电路,没有同步时钟,是很难消除毛刺的。

从你的仿真波形上看,clk3与clk5是同一棵时钟树上的结点,或者说是由同一个时钟源经过不同的分频器产生的,它们之间存在一定的周期和相位关系。将时钟树上clk3和clk5共同的父结点引入多路选择器的进程:

  process(clock,sml)

    begin

        if (clock'event and clock='1' and clock'last_value ='0') then

           if sml='1' then

               yout <= clk3;

            else

               yout <= clk5;

            end if;

        end if;

      end process;



用 when - else 试试,,不要TMP了,直接输出。

yout <= clk3 when sml = '1' else
clk5;


通州区19756528256: 如何消除这一段VHDL程序设计中出现的毛刺 -
革龚痱子: 你的问题很简单.你的语句是不标准的,这么写得话是一定会出现问题的.如下 ql<=ql+1; IF (ql=9) THEN ql<="0000"; 你这么写如果ql加1之后等于9的话,就会先高电平再低电平,仿真软件只是单纯的按照你的语句去仿真而已.所以解决的方法就是分开写,如果你只是想做分钟的高位和低位,那你完全可以在两个process中去写,低位是模10的计数器,高位是模6的计数器.这就完全能和你学过的数字电路的知识相挂钩了.而且设计出来的电路很稳定.

通州区19756528256: VHDL 分频毛刺问题!怎么优化 -
革龚痱子: 很简单的问题,给你的输出复制加上时钟同步就可以消除毛刺.程序修改如下;...

通州区19756528256: 如何用VHDL语言来避免FPGA上PUSH按钮对电路产生的电平毛刺(抖动)? -
革龚痱子: 我们可以通过改变设计,破坏毛刺产生的条件,来减少毛刺的发生.例如,在数字电路设计中,常常采用格雷码计数器取代普通的二进制计数器,这是因为格雷码计数器的输 出每次只有一位跳变,消除了竞争冒险的发生条件,避免了毛刺的产生...

通州区19756528256: 关于VHDL4位全加器仿真毛刺问题 -
革龚痱子: 程序本身没有错,主要是仿真时候你设置的时钟是10纳秒级别的 ,图中的情况是正常的延时 和 毛刺的出现所致,楼主可以 参考 组合电路的竞争与冒险的解决办法

通州区19756528256: 去毛刺有什么方法 -
革龚痱子: 要是精密零件的话就要用到磁力抛光机、因为磁力抛光机不但能去毛刺还可以抛光、而且时间很短一般只要3-15分钟.内孔啊死角都可心去毛刺抛光.精度的话也一定不会影响,但是的话只能去小毛刺、大毛刺只能打到不刮手.我前不久就在刚...

通州区19756528256: 如何在设计产品中给予去毛刺问题的【解决方案】....
革龚痱子: 去毛刺的方法:1. 手工去毛刺 2. 化学去毛刺液3. 电解去毛刺 4. 超声波去毛刺 5. 高压水喷射去毛刺 6. 热爆炸去毛刺 7. 冷冻修边去毛刺 8. 磁力去毛刺机 9. 去毛刺机械手10. 喷砂 喷丸 11. 震动 滚磨12.电动刷子 尼龙刷子13.电火花去毛刺

通州区19756528256: 去毛刺哪种方法好? -
革龚痱子: 以下是去毛刺的几种好方法:1、手工去毛刺 传统的,而修边刀逐步取代了这些传统的方法,不需要技术处理,节约成本并且环保.2、化学去毛刺 用电化学反应原理,对金属材料制成的零件自动地、有选择地完成去毛刺作业.它可广泛用于气...

通州区19756528256: 【讨论】毛刺 毛边 用什么方式进行去除??
革龚痱子: 3. 电解去毛刺 利用电解作用去除金属零件毛刺的一种电解加工方法,英文简称 ECD .将工具阴极(一般用黄铜)固定放置在工件有毛刺的部位附近,两者相距一定的间隙(一般为 0.3 ~ 1 毫米).工具阴极的导电部分对准毛刺棱边,其他表面...

通州区19756528256: 示波器中去除毛刺的方法有那些? -
革龚痱子: 聚焦、清晰度调高点、供示波器电源质量好点,电源最好加个220v/220Vd的隔离变压器

通州区19756528256: 机加工孔内毛刺怎么去除? -
革龚痱子: 刺是指去除工件表面极细小的显微金属颗粒,这些颗粒被称为毛刺.它们是在切割、磨削、铣削及其他类似的切屑加工过程中形成的. 为提高质量和使用寿命,有必要去除所有金属精密件上的毛刺.工件表面、锐角和棱边必须达到极高的金属洁净度

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网