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

📄 we.map.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]
<P> --RAM Block Operation Mode: ROM
<P> --Port A Depth: 256, Port A Width: 1
<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> = <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[0] is lpm_rom0:inst|altsyncram:altsyncram_component|altsyncram_f431:auto_generated|q_a[0]
<P> --RAM Block Operation Mode: ROM
<P> --Port A Depth: 256, Port A Width: 1
<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[0]_PORT_A_address">G1_q_a[0]_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[0]_PORT_A_address_reg">G1_q_a[0]_PORT_A_address_reg</A> = DFFE(<A HREF="#G1_q_a[0]_PORT_A_address">G1_q_a[0]_PORT_A_address</A>, G1_q_a[0]_clock_0, , , );
<P><A NAME="G1_q_a[0]_clock_0">G1_q_a[0]_clock_0</A> = <A HREF="#CLK8Hz">CLK8Hz</A>;
<P><A NAME="G1_q_a[0]_PORT_A_data_out">G1_q_a[0]_PORT_A_data_out</A> = MEMORY(, , <A HREF="#G1_q_a[0]_PORT_A_address_reg">G1_q_a[0]_PORT_A_address_reg</A>, , , , , , <A HREF="#G1_q_a[0]_clock_0">G1_q_a[0]_clock_0</A>, , , , , );
<P><A NAME="G1_q_a[0]_PORT_A_data_out_reg">G1_q_a[0]_PORT_A_data_out_reg</A> = DFFE(<A HREF="#G1_q_a[0]_PORT_A_data_out">G1_q_a[0]_PORT_A_data_out</A>, G1_q_a[0]_clock_0, , , );
<P><A NAME="G1_q_a[0]">G1_q_a[0]</A> = <A HREF="#G1_q_a[0]_PORT_A_data_out_reg">G1_q_a[0]_PORT_A_data_out_reg</A>[0];


<P> --G1_q_a[1] is lpm_rom0:inst|altsyncram:altsyncram_component|altsyncram_f431:auto_generated|q_a[1]
<P> --RAM Block Operation Mode: ROM
<P> --Port A Depth: 256, Port A Width: 1
<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[1]_PORT_A_address">G1_q_a[1]_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[1]_PORT_A_address_reg">G1_q_a[1]_PORT_A_address_reg</A> = DFFE(<A HREF="#G1_q_a[1]_PORT_A_address">G1_q_a[1]_PORT_A_address</A>, G1_q_a[1]_clock_0, , , );
<P><A NAME="G1_q_a[1]_clock_0">G1_q_a[1]_clock_0</A> = <A HREF="#CLK8Hz">CLK8Hz</A>;
<P><A NAME="G1_q_a[1]_PORT_A_data_out">G1_q_a[1]_PORT_A_data_out</A> = MEMORY(, , <A HREF="#G1_q_a[1]_PORT_A_address_reg">G1_q_a[1]_PORT_A_address_reg</A>, , , , , , <A HREF="#G1_q_a[1]_clock_0">G1_q_a[1]_clock_0</A>, , , , , );
<P><A NAME="G1_q_a[1]_PORT_A_data_out_reg">G1_q_a[1]_PORT_A_data_out_reg</A> = DFFE(<A HREF="#G1_q_a[1]_PORT_A_data_out">G1_q_a[1]_PORT_A_data_out</A>, G1_q_a[1]_clock_0, , , );
<P><A NAME="G1_q_a[1]">G1_q_a[1]</A> = <A HREF="#G1_q_a[1]_PORT_A_data_out_reg">G1_q_a[1]_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]
<P> --RAM Block Operation Mode: ROM
<P> --Port A Depth: 256, Port A Width: 1
<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[2]_PORT_A_address">G1_q_a[2]_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[2]_PORT_A_address_reg">G1_q_a[2]_PORT_A_address_reg</A> = DFFE(<A HREF="#G1_q_a[2]_PORT_A_address">G1_q_a[2]_PORT_A_address</A>, G1_q_a[2]_clock_0, , , );
<P><A NAME="G1_q_a[2]_clock_0">G1_q_a[2]_clock_0</A> = <A HREF="#CLK8Hz">CLK8Hz</A>;
<P><A NAME="G1_q_a[2]_PORT_A_data_out">G1_q_a[2]_PORT_A_data_out</A> = MEMORY(, , <A HREF="#G1_q_a[2]_PORT_A_address_reg">G1_q_a[2]_PORT_A_address_reg</A>, , , , , , <A HREF="#G1_q_a[2]_clock_0">G1_q_a[2]_clock_0</A>, , , , , );
<P><A NAME="G1_q_a[2]_PORT_A_data_out_reg">G1_q_a[2]_PORT_A_data_out_reg</A> = DFFE(<A HREF="#G1_q_a[2]_PORT_A_data_out">G1_q_a[2]_PORT_A_data_out</A>, G1_q_a[2]_clock_0, , , );
<P><A NAME="G1_q_a[2]">G1_q_a[2]</A> = <A HREF="#G1_q_a[2]_PORT_A_data_out_reg">G1_q_a[2]_PORT_A_data_out_reg</A>[0];


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

<P><A NAME="D1L9">D1L9</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[2]">G1_q_a[2]</A> & <A HREF="#G1_q_a[3]">G1_q_a[3]</A> # !<A HREF="#G1_q_a[0]">G1_q_a[0]</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[3]">G1_q_a[3]</A>);


<P> --D1L8 is TONETABA:inst2|Mux3~21
<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
<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
<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]
<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>, <A HREF="#CLK8Hz">CLK8Hz</A>, !<A HREF="#E1L18">E1L18</A>, , , , , , );


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

<P><A NAME="E1_Counter[1]_lut_out">E1_Counter[1]_lut_out</A> = <A HREF="#E1_Counter[1]">E1_Counter[1]</A> $ <A HREF="#E1_Counter[0]">E1_Counter[0]</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>, <A HREF="#CLK8Hz">CLK8Hz</A>, !<A HREF="#E1L18">E1L18</A>, , , , , , );

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

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


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

<P><A NAME="E1_Counter[2]_carry_eqn">E1_Counter[2]_carry_eqn</A> = <A HREF="#E1L4">E1L4</A>;
<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="#E1_Counter[2]_carry_eqn">E1_Counter[2]_carry_eqn</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>, <A HREF="#CLK8Hz">CLK8Hz</A>, !<A HREF="#E1L18">E1L18</A>, , , , , , );

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

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


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

<P><A NAME="E1_Counter[3]_carry_eqn">E1_Counter[3]_carry_eqn</A> = <A HREF="#E1L6">E1L6</A>;
<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="#E1_Counter[3]_carry_eqn">E1_Counter[3]_carry_eqn</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>, <A HREF="#CLK8Hz">CLK8Hz</A>, !<A HREF="#E1L18">E1L18</A>, , , , , , );

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

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

⌨️ 快捷键说明

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