[软件推荐]highlight
顾名思义,这个软件是用来对源代码高亮处理的。以前用的是source-highlight这个GNU的正室,其它都挺好,就是支持的格式少了点,连verilog都不支持。然后发现了highlight这款软件,相见恨晚,操作与source-highlight相近,支持的语言和输出格式都要多得多。
module qpsk_map(data_in, I_out, Q_out);
parameter NUM_WIDTH = 14;
parameter POS_NUM = 14’b00001011011010;
parameter NEG_NUM = 14’b11110100100110;
// input port
// MSB = data_in[0]
// LSB = data_in[1]
input [1:0] data_in;
// output port
output [NUM_WIDTH-1:0] I_out;
output [NUM_WIDTH-1:0] Q_out;
assign I_out = (data_in[1] == 1’b0) ? NEG_NUM :
(data_in[1] == 1’b1) ? POS_NUM :
14’b00000000000000;
assign Q_out = (data_in[0] == 1’b0) ? NEG_NUM :
(data_in[0] == 1’b1) ? POS_NUM :
14’b00000000000000;
endmodule