可编程ASIC技术课程设计projectWord格式文档下载.docx
- 文档编号:13015765
- 上传时间:2022-10-02
- 格式:DOCX
- 页数:9
- 大小:157.15KB
可编程ASIC技术课程设计projectWord格式文档下载.docx
《可编程ASIC技术课程设计projectWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《可编程ASIC技术课程设计projectWord格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可编程 ASIC 技术 课程设计 project