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

📄 we.fit.eqn.htm

📁 出血FPGA,用VHDL做的音乐盒
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<html>
<head>
<TITLE>HTML file for equations </TITLE>
</head>
<body>
<p>
-- Copyright (C) 1991-2006 Altera Corporation<br>
-- Your use of Altera Corporation's design tools, logic functions <br>
-- and other software and tools, and its AMPP partner logic <br>
-- functions, and any output files any of the foregoing <br>
-- (including device programming or simulation files), and any <br>
-- associated documentation or information are expressly subject <br>
-- to the terms and conditions of the Altera Program License <br>
-- Subscription Agreement, Altera MegaCore Function License <br>
-- Agreement, or other applicable license agreement, including, <br>
-- without limitation, that your use is for the sole purpose of <br>
-- programming logic devices manufactured by Altera and sold by <br>
-- Altera or its authorized distributors.  Please refer to the <br>
-- applicable agreement for further details.<br>
<P> --G1_q_a[3] is lpm_rom0:inst|altsyncram:altsyncram_component|altsyncram_f431:auto_generated|q_a[3] at M4K_X37_Y23
<P> --RAM Block Operation Mode: ROM
<P> --Port A Depth: 256, Port A Width: 4
<P> --Port A Logical Depth: 256, Port A Logical Width: 4
<P> --Port A Input: Registered, Port A Output: Registered
<P><A NAME="G1_q_a[3]_PORT_A_address">G1_q_a[3]_PORT_A_address</A> = BUS(<A HREF="#E1_Counter[0]">E1_Counter[0]</A>, <A HREF="#E1_Counter[1]">E1_Counter[1]</A>, <A HREF="#E1_Counter[2]">E1_Counter[2]</A>, <A HREF="#E1_Counter[3]">E1_Counter[3]</A>, <A HREF="#E1_Counter[4]">E1_Counter[4]</A>, <A HREF="#E1_Counter[5]">E1_Counter[5]</A>, <A HREF="#E1_Counter[6]">E1_Counter[6]</A>, <A HREF="#E1_Counter[7]">E1_Counter[7]</A>);
<P><A NAME="G1_q_a[3]_PORT_A_address_reg">G1_q_a[3]_PORT_A_address_reg</A> = DFFE(<A HREF="#G1_q_a[3]_PORT_A_address">G1_q_a[3]_PORT_A_address</A>, G1_q_a[3]_clock_0, , , );
<P><A NAME="G1_q_a[3]_clock_0">G1_q_a[3]_clock_0</A> = GLOBAL(<A HREF="#CLK8Hz">CLK8Hz</A>);
<P><A NAME="G1_q_a[3]_PORT_A_data_out">G1_q_a[3]_PORT_A_data_out</A> = MEMORY(, , <A HREF="#G1_q_a[3]_PORT_A_address_reg">G1_q_a[3]_PORT_A_address_reg</A>, , , , , , <A HREF="#G1_q_a[3]_clock_0">G1_q_a[3]_clock_0</A>, , , , , );
<P><A NAME="G1_q_a[3]_PORT_A_data_out_reg">G1_q_a[3]_PORT_A_data_out_reg</A> = DFFE(<A HREF="#G1_q_a[3]_PORT_A_data_out">G1_q_a[3]_PORT_A_data_out</A>, G1_q_a[3]_clock_0, , , );
<P><A NAME="G1_q_a[3]">G1_q_a[3]</A> = <A HREF="#G1_q_a[3]_PORT_A_data_out_reg">G1_q_a[3]_PORT_A_data_out_reg</A>[0];

<P> --G1_q_a[2] is lpm_rom0:inst|altsyncram:altsyncram_component|altsyncram_f431:auto_generated|q_a[2] at M4K_X37_Y23
<P><A NAME="G1_q_a[3]_PORT_A_address">G1_q_a[3]_PORT_A_address</A> = BUS(<A HREF="#E1_Counter[0]">E1_Counter[0]</A>, <A HREF="#E1_Counter[1]">E1_Counter[1]</A>, <A HREF="#E1_Counter[2]">E1_Counter[2]</A>, <A HREF="#E1_Counter[3]">E1_Counter[3]</A>, <A HREF="#E1_Counter[4]">E1_Counter[4]</A>, <A HREF="#E1_Counter[5]">E1_Counter[5]</A>, <A HREF="#E1_Counter[6]">E1_Counter[6]</A>, <A HREF="#E1_Counter[7]">E1_Counter[7]</A>);
<P><A NAME="G1_q_a[3]_PORT_A_address_reg">G1_q_a[3]_PORT_A_address_reg</A> = DFFE(<A HREF="#G1_q_a[3]_PORT_A_address">G1_q_a[3]_PORT_A_address</A>, G1_q_a[3]_clock_0, , , );
<P><A NAME="G1_q_a[3]_clock_0">G1_q_a[3]_clock_0</A> = GLOBAL(<A HREF="#CLK8Hz">CLK8Hz</A>);
<P><A NAME="G1_q_a[3]_PORT_A_data_out">G1_q_a[3]_PORT_A_data_out</A> = MEMORY(, , <A HREF="#G1_q_a[3]_PORT_A_address_reg">G1_q_a[3]_PORT_A_address_reg</A>, , , , , , <A HREF="#G1_q_a[3]_clock_0">G1_q_a[3]_clock_0</A>, , , , , );
<P><A NAME="G1_q_a[3]_PORT_A_data_out_reg">G1_q_a[3]_PORT_A_data_out_reg</A> = DFFE(<A HREF="#G1_q_a[3]_PORT_A_data_out">G1_q_a[3]_PORT_A_data_out</A>, G1_q_a[3]_clock_0, , , );
<P><A NAME="G1_q_a[2]">G1_q_a[2]</A> = <A HREF="#G1_q_a[3]_PORT_A_data_out_reg">G1_q_a[3]_PORT_A_data_out_reg</A>[3];

<P> --G1_q_a[1] is lpm_rom0:inst|altsyncram:altsyncram_component|altsyncram_f431:auto_generated|q_a[1] at M4K_X37_Y23
<P><A NAME="G1_q_a[3]_PORT_A_address">G1_q_a[3]_PORT_A_address</A> = BUS(<A HREF="#E1_Counter[0]">E1_Counter[0]</A>, <A HREF="#E1_Counter[1]">E1_Counter[1]</A>, <A HREF="#E1_Counter[2]">E1_Counter[2]</A>, <A HREF="#E1_Counter[3]">E1_Counter[3]</A>, <A HREF="#E1_Counter[4]">E1_Counter[4]</A>, <A HREF="#E1_Counter[5]">E1_Counter[5]</A>, <A HREF="#E1_Counter[6]">E1_Counter[6]</A>, <A HREF="#E1_Counter[7]">E1_Counter[7]</A>);
<P><A NAME="G1_q_a[3]_PORT_A_address_reg">G1_q_a[3]_PORT_A_address_reg</A> = DFFE(<A HREF="#G1_q_a[3]_PORT_A_address">G1_q_a[3]_PORT_A_address</A>, G1_q_a[3]_clock_0, , , );
<P><A NAME="G1_q_a[3]_clock_0">G1_q_a[3]_clock_0</A> = GLOBAL(<A HREF="#CLK8Hz">CLK8Hz</A>);
<P><A NAME="G1_q_a[3]_PORT_A_data_out">G1_q_a[3]_PORT_A_data_out</A> = MEMORY(, , <A HREF="#G1_q_a[3]_PORT_A_address_reg">G1_q_a[3]_PORT_A_address_reg</A>, , , , , , <A HREF="#G1_q_a[3]_clock_0">G1_q_a[3]_clock_0</A>, , , , , );
<P><A NAME="G1_q_a[3]_PORT_A_data_out_reg">G1_q_a[3]_PORT_A_data_out_reg</A> = DFFE(<A HREF="#G1_q_a[3]_PORT_A_data_out">G1_q_a[3]_PORT_A_data_out</A>, G1_q_a[3]_clock_0, , , );
<P><A NAME="G1_q_a[1]">G1_q_a[1]</A> = <A HREF="#G1_q_a[3]_PORT_A_data_out_reg">G1_q_a[3]_PORT_A_data_out_reg</A>[2];

<P> --G1_q_a[0] is lpm_rom0:inst|altsyncram:altsyncram_component|altsyncram_f431:auto_generated|q_a[0] at M4K_X37_Y23
<P><A NAME="G1_q_a[3]_PORT_A_address">G1_q_a[3]_PORT_A_address</A> = BUS(<A HREF="#E1_Counter[0]">E1_Counter[0]</A>, <A HREF="#E1_Counter[1]">E1_Counter[1]</A>, <A HREF="#E1_Counter[2]">E1_Counter[2]</A>, <A HREF="#E1_Counter[3]">E1_Counter[3]</A>, <A HREF="#E1_Counter[4]">E1_Counter[4]</A>, <A HREF="#E1_Counter[5]">E1_Counter[5]</A>, <A HREF="#E1_Counter[6]">E1_Counter[6]</A>, <A HREF="#E1_Counter[7]">E1_Counter[7]</A>);
<P><A NAME="G1_q_a[3]_PORT_A_address_reg">G1_q_a[3]_PORT_A_address_reg</A> = DFFE(<A HREF="#G1_q_a[3]_PORT_A_address">G1_q_a[3]_PORT_A_address</A>, G1_q_a[3]_clock_0, , , );
<P><A NAME="G1_q_a[3]_clock_0">G1_q_a[3]_clock_0</A> = GLOBAL(<A HREF="#CLK8Hz">CLK8Hz</A>);
<P><A NAME="G1_q_a[3]_PORT_A_data_out">G1_q_a[3]_PORT_A_data_out</A> = MEMORY(, , <A HREF="#G1_q_a[3]_PORT_A_address_reg">G1_q_a[3]_PORT_A_address_reg</A>, , , , , , <A HREF="#G1_q_a[3]_clock_0">G1_q_a[3]_clock_0</A>, , , , , );
<P><A NAME="G1_q_a[3]_PORT_A_data_out_reg">G1_q_a[3]_PORT_A_data_out_reg</A> = DFFE(<A HREF="#G1_q_a[3]_PORT_A_data_out">G1_q_a[3]_PORT_A_data_out</A>, G1_q_a[3]_clock_0, , , );
<P><A NAME="G1_q_a[0]">G1_q_a[0]</A> = <A HREF="#G1_q_a[3]_PORT_A_data_out_reg">G1_q_a[3]_PORT_A_data_out_reg</A>[1];


<P> --D1L9 is TONETABA:inst2|Mux4~31 at LC_X39_Y23_N4
<P> --operation mode is normal

<P><A NAME="D1L9">D1L9</A> = <A HREF="#G1_q_a[2]">G1_q_a[2]</A> & !<A HREF="#G1_q_a[0]">G1_q_a[0]</A> & (<A HREF="#G1_q_a[1]">G1_q_a[1]</A> $ !<A HREF="#G1_q_a[3]">G1_q_a[3]</A>) # !<A HREF="#G1_q_a[2]">G1_q_a[2]</A> & <A HREF="#G1_q_a[1]">G1_q_a[1]</A> & <A HREF="#G1_q_a[0]">G1_q_a[0]</A> & <A HREF="#G1_q_a[3]">G1_q_a[3]</A>;


<P> --D1L8 is TONETABA:inst2|Mux3~21 at LC_X39_Y23_N8
<P> --operation mode is normal

<P><A NAME="D1L8">D1L8</A> = <A HREF="#G1_q_a[3]">G1_q_a[3]</A> & <A HREF="#G1_q_a[1]">G1_q_a[1]</A> # !<A HREF="#G1_q_a[2]">G1_q_a[2]</A>;


<P> --D1L7 is TONETABA:inst2|Mux2~33 at LC_X39_Y23_N5
<P> --operation mode is normal

<P><A NAME="D1L7">D1L7</A> = <A HREF="#G1_q_a[1]">G1_q_a[1]</A> $ (<A HREF="#G1_q_a[3]">G1_q_a[3]</A> & <A HREF="#G1_q_a[0]">G1_q_a[0]</A>);


<P> --D1L6 is TONETABA:inst2|Mux1~79 at LC_X39_Y23_N2
<P> --operation mode is normal

<P><A NAME="D1L6">D1L6</A> = <A HREF="#G1_q_a[3]">G1_q_a[3]</A> & (<A HREF="#G1_q_a[1]">G1_q_a[1]</A> # !<A HREF="#G1_q_a[0]">G1_q_a[0]</A>) # !<A HREF="#G1_q_a[3]">G1_q_a[3]</A> & (<A HREF="#G1_q_a[0]">G1_q_a[0]</A>);


<P> --E1_Counter[0] is NoteTabs:inst3|Counter[0] at LC_X36_Y23_N8
<P> --operation mode is normal

<P><A NAME="E1_Counter[0]_lut_out">E1_Counter[0]_lut_out</A> = !<A HREF="#E1_Counter[0]">E1_Counter[0]</A>;
<P><A NAME="E1_Counter[0]">E1_Counter[0]</A> = DFFEAS(<A HREF="#E1_Counter[0]_lut_out">E1_Counter[0]_lut_out</A>, GLOBAL(<A HREF="#CLK8Hz">CLK8Hz</A>), !GLOBAL(<A HREF="#E1L25">E1L25</A>), , , , , , );


<P> --E1_Counter[1] is NoteTabs:inst3|Counter[1] at LC_X36_Y23_N1
<P> --operation mode is arithmetic

<P><A NAME="E1_Counter[1]_lut_out">E1_Counter[1]_lut_out</A> = <A HREF="#E1_Counter[0]">E1_Counter[0]</A> $ <A HREF="#E1_Counter[1]">E1_Counter[1]</A>;
<P><A NAME="E1_Counter[1]">E1_Counter[1]</A> = DFFEAS(<A HREF="#E1_Counter[1]_lut_out">E1_Counter[1]_lut_out</A>, GLOBAL(<A HREF="#CLK8Hz">CLK8Hz</A>), !GLOBAL(<A HREF="#E1L25">E1L25</A>), , , , , , );

<P> --E1L4 is NoteTabs:inst3|Counter[1]~30 at LC_X36_Y23_N1
<P> --operation mode is arithmetic

<P><A NAME="E1L4_cout_0">E1L4_cout_0</A> = <A HREF="#E1_Counter[0]">E1_Counter[0]</A> & <A HREF="#E1_Counter[1]">E1_Counter[1]</A>;
<P><A NAME="E1L4">E1L4</A> = CARRY(<A HREF="#E1L4_cout_0">E1L4_cout_0</A>);

<P> --E1L5 is NoteTabs:inst3|Counter[1]~30COUT1_39 at LC_X36_Y23_N1
<P> --operation mode is arithmetic

<P><A NAME="E1L5_cout_1">E1L5_cout_1</A> = <A HREF="#E1_Counter[0]">E1_Counter[0]</A> & <A HREF="#E1_Counter[1]">E1_Counter[1]</A>;
<P><A NAME="E1L5">E1L5</A> = CARRY(<A HREF="#E1L5_cout_1">E1L5_cout_1</A>);


<P> --E1_Counter[2] is NoteTabs:inst3|Counter[2] at LC_X36_Y23_N2
<P> --operation mode is arithmetic

<P><A NAME="E1_Counter[2]_lut_out">E1_Counter[2]_lut_out</A> = <A HREF="#E1_Counter[2]">E1_Counter[2]</A> $ (<A HREF="#E1L4">E1L4</A>);
<P><A NAME="E1_Counter[2]">E1_Counter[2]</A> = DFFEAS(<A HREF="#E1_Counter[2]_lut_out">E1_Counter[2]_lut_out</A>, GLOBAL(<A HREF="#CLK8Hz">CLK8Hz</A>), !GLOBAL(<A HREF="#E1L25">E1L25</A>), , , , , , );

<P> --E1L7 is NoteTabs:inst3|Counter[2]~31 at LC_X36_Y23_N2
<P> --operation mode is arithmetic

<P><A NAME="E1L7_cout_0">E1L7_cout_0</A> = !<A HREF="#E1L4">E1L4</A> # !<A HREF="#E1_Counter[2]">E1_Counter[2]</A>;
<P><A NAME="E1L7">E1L7</A> = CARRY(<A HREF="#E1L7_cout_0">E1L7_cout_0</A>);

<P> --E1L8 is NoteTabs:inst3|Counter[2]~31COUT1_40 at LC_X36_Y23_N2
<P> --operation mode is arithmetic

<P><A NAME="E1L8_cout_1">E1L8_cout_1</A> = !<A HREF="#E1L5">E1L5</A> # !<A HREF="#E1_Counter[2]">E1_Counter[2]</A>;
<P><A NAME="E1L8">E1L8</A> = CARRY(<A HREF="#E1L8_cout_1">E1L8_cout_1</A>);


<P> --E1_Counter[3] is NoteTabs:inst3|Counter[3] at LC_X36_Y23_N3
<P> --operation mode is arithmetic

<P><A NAME="E1_Counter[3]_lut_out">E1_Counter[3]_lut_out</A> = <A HREF="#E1_Counter[3]">E1_Counter[3]</A> $ (!<A HREF="#E1L7">E1L7</A>);
<P><A NAME="E1_Counter[3]">E1_Counter[3]</A> = DFFEAS(<A HREF="#E1_Counter[3]_lut_out">E1_Counter[3]_lut_out</A>, GLOBAL(<A HREF="#CLK8Hz">CLK8Hz</A>), !GLOBAL(<A HREF="#E1L25">E1L25</A>), , , , , , );

<P> --E1L10 is NoteTabs:inst3|Counter[3]~32 at LC_X36_Y23_N3
<P> --operation mode is arithmetic

<P><A NAME="E1L10_cout_0">E1L10_cout_0</A> = <A HREF="#E1_Counter[3]">E1_Counter[3]</A> & (!<A HREF="#E1L7">E1L7</A>);
<P><A NAME="E1L10">E1L10</A> = CARRY(<A HREF="#E1L10_cout_0">E1L10_cout_0</A>);

<P> --E1L11 is NoteTabs:inst3|Counter[3]~32COUT1 at LC_X36_Y23_N3
<P> --operation mode is arithmetic

<P><A NAME="E1L11_cout_1">E1L11_cout_1</A> = <A HREF="#E1_Counter[3]">E1_Counter[3]</A> & (!<A HREF="#E1L8">E1L8</A>);
<P><A NAME="E1L11">E1L11</A> = CARRY(<A HREF="#E1L11_cout_1">E1L11_cout_1</A>);


<P> --E1_Counter[4] is NoteTabs:inst3|Counter[4] at LC_X36_Y23_N4
<P> --operation mode is arithmetic

<P><A NAME="E1_Counter[4]_lut_out">E1_Counter[4]_lut_out</A> = <A HREF="#E1_Counter[4]">E1_Counter[4]</A> $ (<A HREF="#E1L10">E1L10</A>);
<P><A NAME="E1_Counter[4]">E1_Counter[4]</A> = DFFEAS(<A HREF="#E1_Counter[4]_lut_out">E1_Counter[4]_lut_out</A>, GLOBAL(<A HREF="#CLK8Hz">CLK8Hz</A>), !GLOBAL(<A HREF="#E1L25">E1L25</A>), , , , , , );

<P> --E1L13 is NoteTabs:inst3|Counter[4]~33 at LC_X36_Y23_N4

⌨️ 快捷键说明

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