微波EDA网,见证研发工程师的成长! 2025婵犵數濮烽弫鍛婃叏閹绢喗鍎夊鑸靛姇缁狙囧箹鐎涙ɑ灏ù婊呭亾娣囧﹪濡堕崟顓炲闂佸憡鐟ョ换姗€寮婚敐澶婄闁挎繂妫Λ鍕磼閻愵剙鍔ゆ繛纭风節瀵鎮㈤崨濠勭Ф闂佸憡鎸嗛崨顔筋啅缂傚倸鍊烽懗鑸靛垔椤撱垹鍨傞柛顐f礀閽冪喖鏌曟繛鐐珕闁稿妫濋弻娑氫沪閸撗€妲堝銈呴獜閹凤拷04闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑鐐烘偋閻樻眹鈧線寮撮姀鈩冩珕闂佽姤锚椤︻喚绱旈弴銏♀拻濞达綀娅g敮娑㈡煕閺冣偓濞茬喖鐛弽顓ф晝闁靛牆娲g粭澶婎渻閵堝棛澧遍柛瀣仱閹繝濡烽埡鍌滃幗闂佸搫娲ㄩ崑娑㈠焵椤掆偓濠€閬嶅焵椤掍胶鍟查柟鍑ゆ嫹21闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑鐐烘偋閻樻眹鈧線寮撮姀鈩冩珖闂侀€炲苯澧扮紒顕嗙到铻栧ù锝堟椤旀洟姊洪悷鎵憼闁荤喆鍎甸幃姗€鍩¢崘顏嗭紲闂佺粯鐟㈤崑鎾绘煕閵娿儳鍩g€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹 闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾剧懓顪冪€n亝鎹i柣顓炴閵嗘帒顫濋敐鍛婵°倗濮烽崑鐐烘偋閻樻眹鈧線寮撮姀鐘栄囨煕鐏炲墽鐓瑙勬礀閳规垿顢欑紒鎾剁窗闂佸憡顭嗛崘锝嗙€洪悗骞垮劚濞茬娀宕戦幘鑸靛枂闁告洦鍓涢敍娑㈡⒑閸涘⿴娈曞┑鐐诧躬閹即顢氶埀顒€鐣烽崼鏇ㄦ晢濠㈣泛顑嗗▍灞解攽閻樺灚鏆╁┑顔芥尦楠炲﹥寰勯幇顒傦紱闂佽宕橀褔鏌ㄩ妶鍡曠箚闁靛牆瀚崗宀勬煕濞嗗繑顥㈡慨濠呮缁辨帒螣閼姐値妲梻浣呵归敃銈咃耿闁秴鐒垫い鎺嶈兌閸熸煡鏌熼崙銈嗗濠电姷鏁告慨鐑藉极閸涘﹥鍙忛柣鎴f閺嬩線鏌熼梻瀵割槮缁炬儳顭烽弻锝夊箛椤掍焦鍎撻梺鎼炲妼閸婂潡寮诲☉銏╂晝闁挎繂妫涢ˇ銉х磽娴e搫小闁告濞婂濠氭偄閾忓湱锛滈梺闈涚箳婵敻鎮橀崼銏㈢<闁绘劦鍓欓崝銈嗐亜椤撶姴鍘寸€殿喖顭锋俊鎼佸煛閸屾矮绨介梻浣呵归張顒傜矙閹达富鏁傞柨鐕傛嫹
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 请教一下这段FPGA程序的作用是什么?

请教一下这段FPGA程序的作用是什么?

时间:10-02 整理:3721RD 点击:
我请教一下大侠,正在学习的一段程序,如下:
ADD_data u1_add_data(
.a(video_tmp[9:0]),   //输入下变频后的低10位信号
.b(video_sub),        //input [18:0] b
.clk(iclk),
.sclr(irst_n),
.s(video_add)         //output [18:0] s
);
SUB_data u2_sub_data(
.a(video_add),       //input [18:0] a
.b(video_delay),     //input [9:0] b
.sclr(irst_n),
.s(video_sub)       //output [18:0] s
);
always@(posedge iclk)
begin
   if(irst_n)begin
      video_delay<=10'd0;
   end
   else begin
     video_delay<=video_sub[18:9];
   end
end
这段程序的作用是什么?
加法和减法互相嵌套比较乱,能不能讲解一下,谢谢!

看了一下,的确是加减嵌套,但是有一点你没说清楚,如果你贴出来的代码是一个模块的话,那么哪些是输入哪些是输出?哪些只是中间信号量?你如果不理清楚这些如何分析的清楚程序的功能呢。就比如video_sub、video_add、这些变量有没有初始值或者直接是输入输出,最终要输出的变量又是什么?

video_sub是减法模块的输出,也是最终输出变量。video_add是加法模块的输出。iclk是时钟。irst_n是复位。

把代码贴完啊,你给出两段例化的模块有什么用呢

代码没有贴全啊,模块内部怎么运行,输入输出的时序都没有,没法分析啊

其他代码如下:
input iclk;             //时钟信号
input irst_n;           //复位信号
input [9:0] video_tmp;  //输入数字下变频后的低10位视频信号
wire [18:0] video_add;
wire [18:0] video_sub;
reg  [9:0]  video_delay;
加减法这样嵌套有什么用?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top