⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 thermometer2binary.v

📁 温度码到二进制吗的转换的verilogHDL代码。
💻 V
字号:
module t2b128(
	clk,
	t,
	b);
	
	input[127:0] t;
	input clk;
	output[7:0] b;
	reg[7:0] b1;
	reg[7:0] b;
	
	always@(t)begin
		case(t)
			128'h00000000000000000000000000000000: b1=8'h00;
			128'h00000000000000000000000000000001: b1=8'h01;
			128'h00000000000000000000000000000003: b1=8'h02;
			128'h00000000000000000000000000000007: b1=8'h03;
			128'h0000000000000000000000000000000f: b1=8'h04;
			128'h0000000000000000000000000000001f: b1=8'h05;
			128'h0000000000000000000000000000003f: b1=8'h06;
			128'h0000000000000000000000000000007f: b1=8'h07;
			128'h000000000000000000000000000000ff: b1=8'h08;
			128'h000000000000000000000000000001ff: b1=8'h09;
			128'h000000000000000000000000000003ff: b1=8'h0a;
			128'h000000000000000000000000000007ff: b1=8'h0b;
			128'h00000000000000000000000000000fff: b1=8'h0c;
			128'h00000000000000000000000000001fff: b1=8'h0d;
			128'h00000000000000000000000000003fff: b1=8'h0e;
			128'h00000000000000000000000000007fff: b1=8'h0f;
			128'h0000000000000000000000000000ffff: b1=8'h10;
			
			128'h0000000000000000000000000001ffff: b1=8'h11;
			128'h0000000000000000000000000003ffff: b1=8'h12;
			128'h0000000000000000000000000007ffff: b1=8'h13;			128'h000000000000000000000000000fffff: b1=8'h14;
			128'h000000000000000000000000001fffff: b1=8'h15;
			128'h000000000000000000000000003fffff: b1=8'h16;
			128'h000000000000000000000000007fffff: b1=8'h17;
			128'h00000000000000000000000000ffffff: b1=8'h18;
			128'h00000000000000000000000001ffffff: b1=8'h19;
			128'h00000000000000000000000003ffffff: b1=8'h1a;
			128'h00000000000000000000000007ffffff: b1=8'h1b;
			128'h0000000000000000000000000fffffff: b1=8'h1c;
			128'h0000000000000000000000001fffffff: b1=8'h1d;
			128'h0000000000000000000000003fffffff: b1=8'h1e;
			128'h0000000000000000000000007fffffff: b1=8'h1f;
			128'h000000000000000000000000ffffffff: b1=8'h20;
			
			128'h000000000000000000000001ffffffff: b1=8'h21;
			128'h000000000000000000000003ffffffff: b1=8'h22;
			128'h000000000000000000000007ffffffff: b1=8'h23;
			128'h00000000000000000000000fffffffff: b1=8'h24;
			128'h00000000000000000000001fffffffff: b1=8'h25;
			128'h00000000000000000000003fffffffff: b1=8'h26;
			128'h00000000000000000000007fffffffff: b1=8'h27;
			128'h0000000000000000000000ffffffffff: b1=8'h28;
			128'h0000000000000000000001ffffffffff: b1=8'h29;
			128'h0000000000000000000003ffffffffff: b1=8'h2a;
			128'h0000000000000000000007ffffffffff: b1=8'h2b;
			128'h000000000000000000000fffffffffff: b1=8'h2c;
			128'h000000000000000000001fffffffffff: b1=8'h2d;
			128'h000000000000000000003fffffffffff: b1=8'h2e;
			128'h000000000000000000007fffffffffff: b1=8'h2f;
			128'h00000000000000000000ffffffffffff: b1=8'h30;
			
			128'h00000000000000000001ffffffffffff: b1=8'h31;
			128'h00000000000000000003ffffffffffff: b1=8'h32;
			128'h00000000000000000007ffffffffffff: b1=8'h33;
			128'h0000000000000000000fffffffffffff: b1=8'h34;
			128'h0000000000000000001fffffffffffff: b1=8'h35;
			128'h0000000000000000003fffffffffffff: b1=8'h36;
			128'h0000000000000000007fffffffffffff: b1=8'h37;
			128'h000000000000000000ffffffffffffff: b1=8'h38;
			128'h000000000000000001ffffffffffffff: b1=8'h39;
			128'h000000000000000003ffffffffffffff: b1=8'h3a;
			128'h000000000000000007ffffffffffffff: b1=8'h3b;
			128'h00000000000000000fffffffffffffff: b1=8'h3c;
			128'h00000000000000001fffffffffffffff: b1=8'h3d;
			128'h00000000000000003fffffffffffffff: b1=8'h3e;
			128'h00000000000000007fffffffffffffff: b1=8'h3f;
			128'h0000000000000000ffffffffffffffff: b1=8'h40;
			
			128'h0000000000000001ffffffffffffffff: b1=8'h41;
			128'h0000000000000003ffffffffffffffff: b1=8'h42;
			128'h0000000000000007ffffffffffffffff: b1=8'h43;
			128'h000000000000000fffffffffffffffff: b1=8'h44;
			128'h000000000000001fffffffffffffffff: b1=8'h45;
			128'h000000000000003fffffffffffffffff: b1=8'h46;
			128'h000000000000007fffffffffffffffff: b1=8'h47;
			128'h00000000000000ffffffffffffffffff: b1=8'h48;
			128'h00000000000001ffffffffffffffffff: b1=8'h49;
			128'h00000000000003ffffffffffffffffff: b1=8'h4a;
			128'h00000000000007ffffffffffffffffff: b1=8'h4b;
			128'h0000000000000fffffffffffffffffff: b1=8'h4c;
			128'h0000000000001fffffffffffffffffff: b1=8'h4d;
			128'h0000000000003fffffffffffffffffff: b1=8'h4e;
			128'h0000000000007fffffffffffffffffff: b1=8'h4f;
			128'h000000000000ffffffffffffffffffff: b1=8'h50;
			
			128'h000000000001ffffffffffffffffffff: b1=8'h51;
			128'h000000000003ffffffffffffffffffff: b1=8'h52;
			128'h000000000007ffffffffffffffffffff: b1=8'h53;
			128'h00000000000fffffffffffffffffffff: b1=8'h54;
			128'h00000000001fffffffffffffffffffff: b1=8'h55;
			128'h00000000003fffffffffffffffffffff: b1=8'h56;
			128'h00000000007fffffffffffffffffffff: b1=8'h57;
			128'h0000000000ffffffffffffffffffffff: b1=8'h58;
			128'h0000000001ffffffffffffffffffffff: b1=8'h59;
			128'h0000000003ffffffffffffffffffffff: b1=8'h5a;
			128'h0000000007ffffffffffffffffffffff: b1=8'h5b;
			128'h000000000fffffffffffffffffffffff: b1=8'h5c;
			128'h000000001fffffffffffffffffffffff: b1=8'h5d;
			128'h000000003fffffffffffffffffffffff: b1=8'h5e;
			128'h000000007fffffffffffffffffffffff: b1=8'h5f;
			128'h00000000ffffffffffffffffffffffff: b1=8'h60;
			
			128'h00000001ffffffffffffffffffffffff: b1=8'h61;
			128'h00000003ffffffffffffffffffffffff: b1=8'h62;
			128'h00000007ffffffffffffffffffffffff: b1=8'h63;
			128'h0000000fffffffffffffffffffffffff: b1=8'h64;
			128'h0000001fffffffffffffffffffffffff: b1=8'h65;
			128'h0000003fffffffffffffffffffffffff: b1=8'h66;
			128'h0000007fffffffffffffffffffffffff: b1=8'h67;
			128'h000000ffffffffffffffffffffffffff: b1=8'h68;
			128'h000001ffffffffffffffffffffffffff: b1=8'h69;
			128'h000003ffffffffffffffffffffffffff: b1=8'h6a;
			128'h000007ffffffffffffffffffffffffff: b1=8'h6b;
			128'h00000fffffffffffffffffffffffffff: b1=8'h6c;
			128'h00001fffffffffffffffffffffffffff: b1=8'h6d;
			128'h00003fffffffffffffffffffffffffff: b1=8'h6e;
			128'h00007fffffffffffffffffffffffffff: b1=8'h6f;
			128'h0000ffffffffffffffffffffffffffff: b1=8'h70;
			
			128'h0001ffffffffffffffffffffffffffff: b1=8'h71;
			128'h0003ffffffffffffffffffffffffffff: b1=8'h72;
			128'h0007ffffffffffffffffffffffffffff: b1=8'h73;
			128'h000fffffffffffffffffffffffffffff: b1=8'h74;
			128'h001fffffffffffffffffffffffffffff: b1=8'h75;
			128'h003fffffffffffffffffffffffffffff: b1=8'h76;
			128'h007fffffffffffffffffffffffffffff: b1=8'h77;
			128'h00ffffffffffffffffffffffffffffff: b1=8'h78;
			128'h01ffffffffffffffffffffffffffffff: b1=8'h79;
			128'h03ffffffffffffffffffffffffffffff: b1=8'h7a;
			128'h07ffffffffffffffffffffffffffffff: b1=8'h7b;
			128'h0fffffffffffffffffffffffffffffff: b1=8'h7c;
			128'h1fffffffffffffffffffffffffffffff: b1=8'h7d;
			128'h3fffffffffffffffffffffffffffffff: b1=8'h7e;
			128'h7fffffffffffffffffffffffffffffff: b1=8'h7f;
			default: b1=8'hff;
		endcase
	end
	
	always@(posedge clk)begin
		b[7:0] <= b1[7:0];
	end
	
endmodule
	
	
	

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -