📄 ser_par_lib.v
字号:
module ser_par_lib();
// integer PORTS = 43; parameter [BANKS - 1:0] MASK = CREATE_MASK(PORTS, BANKS); function [0:0] CREATE_MASK; input NUMBER_OF_SERIAL_PORTS; integer NUMBER_OF_SERIAL_PORTS; input NUMBER_OF_BANKS; integer NUMBER_OF_BANKS; reg[NUMBER_OF_BANKS - 1:0] TEMP; begin if ((NUMBER_OF_SERIAL_PORTS % 8) == 0) begin begin : xhdl_0 integer I; for(I = 0; I <= NUMBER_OF_BANKS - 1; I = I + 1) begin TEMP[I] = 1'b0; end end CREATE_MASK = TEMP; end else begin begin : xhdl_1 integer I; for(I = 0; I <= (NUMBER_OF_SERIAL_PORTS - (7 * NUMBER_OF_BANKS) - 1); I = I + 1) begin TEMP[I] = 1'b0; end end begin : xhdl_2 integer I; for(I = (NUMBER_OF_SERIAL_PORTS - (7 * NUMBER_OF_BANKS)); I <= (NUMBER_OF_BANKS - 1); I = I + 1) begin TEMP[I] = 1'b1; end end CREATE_MASK = TEMP; end end endfunction
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -