📄 dabdataout.v
字号:
module DABDataOut(Clk,Rest,DataOut);
input Clk;
input Rest;
output[31:0] DataOut;
// reg[31:0] DataOut;
reg[10:0] Count;
wire[31:0] DataOutT;
wire[15:0] DataOutI,DataOutQ;
// assign DataOutI=((DataOutT[31:29]==3'b111)||(DataOutT[31:29]==3'b000))?({DataOutT[29:16],1'b0,1'b0}):((DataOutT[31]==1)?(16'h8000):(16'h7fff));
// assign DataOutI=((DataOutT[31:29]==3'b111)||(DataOutT[31:29]==3'b000))?({DataOutT[30:16],1'b0}):((DataOutT[31]==1)?(16'h8000):(16'h7fff));
// assign DataOutQ=((DataOutT[15:13]==3'b111)||(DataOutT[15:13]==3'b000))?({DataOutT[13:0],1'b0,1'b0}):((DataOutT[15]==1)?(16'h8000):(16'h7fff));
// assign DataOutQ=((DataOutT[15:13]==3'b111)||(DataOutT[15:13]==3'b000))?({DataOutT[14:0],1'b0}):((DataOutT[15]==1)?(16'h8000):(16'h7fff));
// assign DataOut={DataOutI,DataOutQ};
assign DataOut=DataOutT;
always @(posedge Clk or posedge Rest) begin
if(Rest)begin
Count<=0;
// DataOut<=0;
end
else
Count<=Count+1;
// if(Count==2048)
// Count = 0;
end
ROMDataTable TabZS(.Clk(Clk),.Address(Count),.Data(DataOutT));
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -