可编程ASIC技术课程设计projectWord格式文档下载.docx

上传人:wj 文档编号:13015765 上传时间:2022-10-02 格式:DOCX 页数:9 大小:157.15KB
下载 相关 举报
可编程ASIC技术课程设计projectWord格式文档下载.docx_第1页
第1页 / 共9页
可编程ASIC技术课程设计projectWord格式文档下载.docx_第2页
第2页 / 共9页
可编程ASIC技术课程设计projectWord格式文档下载.docx_第3页
第3页 / 共9页
可编程ASIC技术课程设计projectWord格式文档下载.docx_第4页
第4页 / 共9页
可编程ASIC技术课程设计projectWord格式文档下载.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

可编程ASIC技术课程设计projectWord格式文档下载.docx

《可编程ASIC技术课程设计projectWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《可编程ASIC技术课程设计projectWord格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。

可编程ASIC技术课程设计projectWord格式文档下载.docx

0]cnt_for_mux;

output[2:

0]cnt;

inputclk_488ns,reset;

inputframe_synch;

reg[2:

reg[4:

regclk1;

always@(posedgeclk_488nsnsornegedgeresetorposedgeframe_synch)

if(!

reset)begin

cnt=0;

cnt_for_mux=0;

end

elseif(frame_synch)begincnt=0;

end

elseif(cnt==7)begincnt=cnt+1;

cnt_for_mux=cnt_for_mux+1;

elsecnt=cnt+1;

always@(posedgeclk_488ns)

if(cnt==7)clk1=1;

elseclk1=0;

endmodule

复用部分:

moduleSwitch_Mux(out,reset,clk,cnt,d_in0,d_in1,d_in2,d_in3,d_in4,d_in5,d_in6,d_in7,d_in8,d_in9,d_in10,d_in11,d_in12,d_in13,d_in14,d_in15,d_in16,d_in17,d_in18,d_in19,d_in20,d_in21,d_in22,d_in23,d_in24,d_in25,d_in26,d_in27,d_in28,d_in29,d_in30,d_in31);

output[7:

0]out;

inputreset,clk;

input[4:

input[7:

0]d_in0,d_in1,d_in2,d_in3,d_in4,d_in5,d_in6,d_in7,d_in8,d_in9,d_in10,d_in11,d_in12,d_in13,d_in14,d_in15,d_in16,d_in17,d_in18,d_in19,d_in20,d_in21,d_in22,d_in23,d_in24,d_in25,d_in26,d_in27,d_in28,d_in29,d_in30,d_in31;

reg[7:

0]d_buf;

assignout=d_buf;

always@(posedgeclkornegedgereset)

if(!

reset)d_buf=0;

else

case(cnt)

5'

b0_0000:

d_buf=d_in0;

b0_0001:

d_buf=d_in1;

b0_0010:

d_buf=d_in2;

b0_0011:

d_buf=d_in3;

b0_0100:

d_buf=d_in4;

b0_0101:

d_buf=d_in5;

b0_0110:

d_buf=d_in6;

b0_0111:

d_buf=d_in7;

b0_1000:

d_buf=d_in8;

b0_1001:

d_buf=d_in9;

b0_1010:

d_buf=d_in10;

b0_1011:

d_buf=d_in11;

b0_1100:

d_buf=d_in12;

b0_1101:

d_buf=d_in13;

b0_1110:

d_buf=d_in14;

b0_1111:

d_buf=d_in15;

b1_0000:

d_buf=d_in16;

b1_0001:

d_buf=d_in17;

b1_0010:

d_buf=d_in18;

b1_0011:

d_buf=d_in19;

b1_0100:

d_buf=d_in20;

b1_0101:

d_buf=d_in21;

b1_0110:

d_buf=d_in22;

b1_0111:

d_buf=d_in23;

b1_1000:

d_buf=d_in24;

b1_1001:

d_buf=d_in25;

b1_1010:

d_buf=d_in26;

b1_1011:

d_buf=d_in27;

b1_1100:

d_buf=d_in28;

b1_1101:

d_buf=d_in29;

b1_1110:

d_buf=d_in30;

b1_1111:

d_buf=d_in31;

default:

d_buf=8'

b0_0000;

endcase

解复用部分:

moduleSwitch_Demux(reset,clk,clk1,flag,cnt,data_in,d_out0,d_out1,d_out2,d_out3,d_out4,d_out5,d_out6,d_out7,d_out8,d_out9,d_out10,d_out11,d_out12,d_out13,d_out14,d_out15,d_out16,d_out17,d_out18,d_out19,d_out20,d_out21,d_out22,d_out23,d_out24,d_out25,d_out26,d_out27,d_out28,d_out29,d_out30,d_out31);

inputreset,clk,clk1,flag;

0]data_in;

input[4:

0]cnt;

output[7:

0]d_out0,d_out1,d_out2,d_out3,d_out4,d_out5,d_out6,d_out7,d_out8,d_out9,d_out10,d_out11,d_out12,d_out13,d_out14,d_out15,d_out16,d_out17,d_out18,d_out19,d_out20,d_out21,d_out22,d_out23,d_out24,d_out25,d_out26,d_out27,d_out28,d_out29,d_out30,d_out31;

reg[7:

0]d_out0,d_out1,d_out2,d_out3,d_out4,d_out5,d_out6,d_out7,d_out8,d_out9,d_out10,d_out11,d_out12,d_out13,d_out14,d_out15,d_out16,d_out17,d_out18,d_out19,d_out20,d_out21,d_out22,d_out23,d_out24,d_out25,d_out26,d_out27,d_out28,d_out29,d_out30,d_out31;

0]dabuf;

always@(negedgeclkornegedgereset)

dabuf=0;

end

elsedabuf=data_in;

alwaysbegin:

ab

@(negedgeclk)

if(!

clk1)disableab;

else

@(negedgeclk)

if(!

flag)disableab;

else

@(negedgeclk)

case(cnt)

d_out0=debuf;

d_out1=debuf;

d_out2=debuf;

d_out3=debuf;

d_out4=debuf;

d_out5=debuf;

d_out6=debuf;

b0_1000

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1