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

📄 adc.map.eqn

📁 基于北京革新公司出品的EDA实验工具箱的数模转换程序。该程序将输入的5V信号从01至FF量化并通过2位数码管进行显示。量化精度为0.1v。编译环境为quartusll.5.1版本。fpga芯片为EP1
💻 EQN
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--A1L60Q is wr~reg0
--operation mode is normal

A1L60Q_lut_out = sta.s0;
A1L60Q = DFFEAS(A1L60Q_lut_out, clkcount[3], VCC, , , , , , );


--A1L33Q is rd~reg0
--operation mode is normal

A1L33Q_lut_out = !sta.s2;
A1L33Q = DFFEAS(A1L33Q_lut_out, clkcount[3], VCC, , , , , , );


--A1L8Q is cs~reg0
--operation mode is normal

A1L8Q_lut_out = !sta.s2 & (sta.s0);
A1L8Q = DFFEAS(A1L8Q_lut_out, clkcount[3], VCC, , , , , , );


--clkcount[0] is clkcount[0]
--operation mode is normal

clkcount[0]_lut_out = !clkcount[0];
clkcount[0] = DFFEAS(clkcount[0]_lut_out, clk, VCC, , , , , , );


--data[5] is data[5]
--operation mode is normal

data[5]_lut_out = dati[5];
data[5] = DFFEAS(data[5]_lut_out, clkcount[3], VCC, , !A1L33Q, , , , );


--data[1] is data[1]
--operation mode is normal

data[1]_lut_out = dati[1];
data[1] = DFFEAS(data[1]_lut_out, clkcount[3], VCC, , !A1L33Q, , , , );


--data[0] is data[0]
--operation mode is normal

data[0]_lut_out = dati[0];
data[0] = DFFEAS(data[0]_lut_out, clkcount[3], VCC, , !A1L33Q, , , , );


--data[4] is data[4]
--operation mode is normal

data[4]_lut_out = dati[4];
data[4] = DFFEAS(data[4]_lut_out, clkcount[3], VCC, , !A1L33Q, , , , );


--A1L27 is hexd[0]~62
--operation mode is normal

A1L27 = clkcount[0] & data[0] # !clkcount[0] & (data[4]);


--A1L47 is s~1357
--operation mode is normal

A1L47 = !A1L27 & (clkcount[0] & (!data[1]) # !clkcount[0] & !data[5]);


--data[3] is data[3]
--operation mode is normal

data[3]_lut_out = dati[3];
data[3] = DFFEAS(data[3]_lut_out, clkcount[3], VCC, , !A1L33Q, , , , );


--data[7] is data[7]
--operation mode is normal

data[7]_lut_out = dati[7];
data[7] = DFFEAS(data[7]_lut_out, clkcount[3], VCC, , !A1L33Q, , , , );


--A1L30 is hexd[3]~63
--operation mode is normal

A1L30 = clkcount[0] & data[3] # !clkcount[0] & (data[7]);


--data[2] is data[2]
--operation mode is normal

data[2]_lut_out = dati[2];
data[2] = DFFEAS(data[2]_lut_out, clkcount[3], VCC, , !A1L33Q, , , , );


--data[6] is data[6]
--operation mode is normal

data[6]_lut_out = dati[6];
data[6] = DFFEAS(data[6]_lut_out, clkcount[3], VCC, , !A1L33Q, , , , );


--A1L29 is hexd[2]~64
--operation mode is normal

A1L29 = clkcount[0] & data[2] # !clkcount[0] & (data[6]);


--A1L28 is hexd[1]~65
--operation mode is normal

A1L28 = clkcount[0] & data[1] # !clkcount[0] & (data[5]);


--A1L48 is s~1358
--operation mode is normal

A1L48 = !A1L30 & A1L27 & (A1L29 $ !A1L28);


--A1L49 is s~1359
--operation mode is normal

A1L49 = A1L47 & (A1L48 # A1L30 $ !A1L29) # !A1L47 & A1L48 & (!A1L29 # !A1L30);


--A1L50 is s~1360
--operation mode is normal

A1L50 = A1L27 & (A1L30 $ (A1L28 # !A1L29)) # !A1L27 & !A1L29 & A1L28 & !A1L30;


--A1L51 is s~1361
--operation mode is normal

A1L51 = A1L28 & !A1L30 & (A1L27) # !A1L28 & (A1L29 & !A1L30 # !A1L29 & (A1L27));


--A1L52 is s~1362
--operation mode is normal

A1L52 = A1L28 & (A1L29 & (A1L27) # !A1L29 & A1L30 & !A1L27) # !A1L28 & !A1L30 & (A1L29 $ A1L27);


--A1L53 is s~1363
--operation mode is normal

A1L53 = A1L30 & (A1L27 & !A1L28 # !A1L29) # !A1L30 & (A1L27 # A1L29 # !A1L28);


--A1L54 is s~1364
--operation mode is normal

A1L54 = A1L29 & (clkcount[0] & data[3] # !clkcount[0] & (data[7]));


--A1L55 is s~1365
--operation mode is normal

A1L55 = A1L30 & (A1L29 # A1L28 & A1L27) # !A1L30 & A1L29 & (A1L28 $ A1L27);


--A1L56 is s~1366
--operation mode is normal

A1L56 = A1L54 & A1L27 & (!A1L28) # !A1L54 & (!A1L55);


--A1L57 is s~1367
--operation mode is normal

A1L57 = A1L30 & (A1L29 # A1L28 & A1L27) # !A1L30 & !A1L28 & (A1L29 $ A1L27);


--A1L58 is s~1368
--operation mode is normal

A1L58 = A1L54 & (A1L27 & !A1L28) # !A1L54 & A1L57;


--sta.s0 is sta.s0
--operation mode is normal

sta.s0_lut_out = A1L33Q;
sta.s0 = DFFEAS(sta.s0_lut_out, clkcount[3], VCC, , , , , , );


--clkcount[3] is clkcount[3]
--operation mode is normal

clkcount[3]_lut_out = clkcount[3] $ (clkcount[0] & clkcount[2] & clkcount[1]);
clkcount[3] = DFFEAS(clkcount[3]_lut_out, clk, VCC, , , , , , );


--sta.s2 is sta.s2
--operation mode is normal

sta.s2_lut_out = !A1L60Q;
sta.s2 = DFFEAS(sta.s2_lut_out, clkcount[3], VCC, , , , , , );


--clkcount[2] is clkcount[2]
--operation mode is normal

clkcount[2]_lut_out = clkcount[2] $ (clkcount[0] & clkcount[1]);
clkcount[2] = DFFEAS(clkcount[2]_lut_out, clk, VCC, , , , , , );


--clkcount[1] is clkcount[1]
--operation mode is normal

clkcount[1]_lut_out = clkcount[0] $ clkcount[1];
clkcount[1] = DFFEAS(clkcount[1]_lut_out, clk, VCC, , , , , , );


--int is int
--operation mode is input

int = INPUT();


--clk is clk
--operation mode is input

clk = INPUT();


--dati[5] is dati[5]
--operation mode is input

dati[5] = INPUT();


--dati[1] is dati[1]
--operation mode is input

dati[1] = INPUT();


--dati[0] is dati[0]
--operation mode is input

dati[0] = INPUT();


--dati[4] is dati[4]
--operation mode is input

dati[4] = INPUT();


--dati[3] is dati[3]
--operation mode is input

dati[3] = INPUT();


--dati[7] is dati[7]
--operation mode is input

dati[7] = INPUT();


--dati[2] is dati[2]
--operation mode is input

dati[2] = INPUT();


--dati[6] is dati[6]
--operation mode is input

dati[6] = INPUT();


--wr is wr
--operation mode is output

wr = OUTPUT(A1L60Q);


--rd is rd
--operation mode is output

rd = OUTPUT(A1L33Q);


--cs is cs
--operation mode is output

cs = OUTPUT(A1L8Q);


--scan[0] is scan[0]
--operation mode is output

scan[0] = OUTPUT(!clkcount[0]);


--scan[1] is scan[1]
--operation mode is output

scan[1] = OUTPUT(clkcount[0]);


--s[6] is s[6]
--operation mode is output

s[6] = OUTPUT(!A1L49);


--s[5] is s[5]
--operation mode is output

s[5] = OUTPUT(!A1L50);


--s[4] is s[4]
--operation mode is output

s[4] = OUTPUT(!A1L51);


--s[3] is s[3]
--operation mode is output

s[3] = OUTPUT(!A1L52);


--s[2] is s[2]
--operation mode is output

s[2] = OUTPUT(A1L53);


--s[1] is s[1]
--operation mode is output

s[1] = OUTPUT(A1L56);


--s[0] is s[0]
--operation mode is output

s[0] = OUTPUT(!A1L58);


⌨️ 快捷键说明

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