有做电动车修车的网站吗,火狐显示网站开发,专业装饰企业展厅设计公司,wordpress 转发标题模块需要实现的功能#xff1a;1、实现原始深度计算#xff1a;五个输入、一个输出值和一个输出使能信号#xff1b; 2、计算幅度值#xff08;这个功能是一个使能控制的#xff09;这个的话就是一个行结束信号和一个行输出使能信号#xff1b; 3、需要告诉相连的模块什么…模块需要实现的功能1、实现原始深度计算五个输入、一个输出值和一个输出使能信号 2、计算幅度值这个功能是一个使能控制的这个的话就是一个行结束信号和一个行输出使能信号 3、需要告诉相连的模块什么时候开始计算什么时候算完了一行什么时候算完了一帧 4、需要对计算出来的振幅值做一个判断。 首先怎么计算核心公式atan 。这个采用的方法是 根据判断两两相减的数据组合的坐标在哪个象限然后根据边转边加的方式将其代换到第一象限的0-45°之间后面就根据他们两个的商进行查找。这里调用IP哎 第一步定义一些设计中需要用到的参数。比如MAX_DIST_VALUE、LOW_AMPLITUDE、MODULO_SHIFT、MODULO_SHIFT_PIMAX_DIST_VALUE/2MODULO_SHIFT. 第二步设计一个开始计算的信号cal_start 当cal_start信号为高时开始计算对灰度进行一个处理减去2048除以259除法用移位来实现即右移九位,同时设计一个计数器在cal_start为高时对每一个clk上升沿计数否则相应的所有信号都让其为低。设计一个embient_com_en,当这个信号为控制是否进行振幅校正当期为高时就对其进行校正,如果不为高就不进行振幅校正。无符正整数变有符正整数$signed({1b0,dcs_do}); cal_start为高时计算sqrt_ix*xy*y;这段代码应该是可以优化的定义寄存器减小组合逻辑延时。 设计一个状态机分别是初始状态开始工作计算三个状态。 这三个状态产生控制信号hsync_start 、cal_start 和line_end信号 前级模块输入cache_ready当这个信号为高时hsync_start信号为高进入start状态start状态下cal_start信号拉高如果atan_value信号为高就进入CALING状态 CALING状态下如果pixel_cnt记到318就令line_end信号为高hsync_start信号拉低。当记到329的时候状态条回到IDLE信号。 转载于:https://www.cnblogs.com/mebey/p/9414258.html