?? spi_waitcounter.v
字號:
// HDLi Version 3.0 (beta)
// Parameters: counter -b3 -t0 -p1 -f0 -L0 -C -R -S -M -l vsc983 -Synopsys -rtl -nentity -nadd_p -ntiming -verilog -br 0,4,8,12,32,0
// spi_waitcounter: 39.00 physical gates (vsc983)
// spi_waitcounter: 1011.27 squm area (vsc983)
// -----------------------------------------------------------------------------
// VLSI Technology, Inc.
// -----------------------------------------------------------------------------
// Copyright 1999 by VLSI Technology, Inc. All rights reserved.
//
// This module is property of VLSI Technology, Inc (VLSI) and its use is
// granted to the customer for the sole purpose of implementing in silicon
// provided by VLSI. This module may only be used in accordance with the
// provisions of the Design Integrator License Agreement.
//
// -----------------------------------------------------------------------------
// Counter Compiler Version 1.1b
// -----------------------------------------------------------------------------
// spi_waitcounter : structural Verilog
// "spi_waitcounter_rtl.v" contains the RTL Verilog
//
// Compiled by coste_e on Fri Jun 18 10:46:07 1999
// -----------------------------------------------------------------------------
module spi_waitcounter (
clk,
cdn,
csn,
maxval,
q,
tci);
input clk;
input cdn;
input csn;
input [2:0] maxval;
output [2:0] q;
output tci;
supply1 vdd;
supply0 vss;
wire n000001;
assign n000001 = clk;
wire n000002;
assign n000002 = cdn;
wire n000003;
assign n000003 = csn;
wire n000006;
assign n000006 = maxval[2];
wire n000005;
assign n000005 = maxval[1];
wire n000004;
assign n000004 = maxval[0];
wire n000009;
assign q[2] = n000009;
wire n000008;
assign q[1] = n000008;
wire n000007;
assign q[0] = n000007;
wire n000010;
assign tci = n000010;
an02d1 u000001(
.a1(n000017),
.a2(n000003),
.z(n000022));
an03d1 u000002(
.a1(n000003),
.a2(n000018),
.a3(n000015),
.z(n000023));
an03d1 u000003(
.a1(n000003),
.a2(n000020),
.a3(n000015),
.z(n000024));
an03d1 u000004(
.a1(n000013),
.a2(n000012),
.a3(n000011),
.z(n000010));
dfctnq1 u000005_reg(
.d(n000024),
.cp(n000001),
.cdn(n000002),
.q(n000009));
dfctnq1 u000006_reg(
.d(n000023),
.cp(n000001),
.cdn(n000002),
.q(n000008));
dfctnq1 u000007_reg(
.d(n000022),
.cp(n000001),
.cdn(n000002),
.q(n000007));
fn01d1 u000008(
.a1(n000009),
.b1(n000006),
.zn(n000013));
fn01d1 u000009(
.a1(n000008),
.b1(n000005),
.zn(n000012));
fn01d1 u000010(
.a1(n000007),
.b1(n000004),
.zn(n000011));
fn05d1 u000011(
.a1(n000015),
.b1(n000007),
.zn(n000017));
in01d1 u000012(
.i(n000010),
.zn(n000015));
nd02d1 u000013(
.a1(n000007),
.a2(n000008),
.zn(n000026));
xn02d1 u000014(
.a1(n000026),
.a2(n000009),
.zn(n000020));
xo02d1 u000015(
.a1(n000007),
.a2(n000008),
.z(n000018));
endmodule // spi_waitcounter
// -----------------------------------------------------------------------------
// Verilog Component Instantiation:
// -----------------------------------------------------------------------------
/*
spi_waitcounter u1 (.clk(), // Clock Input
.cdn(), // Clear Direct Not Input
.csn(), // Clear Synchronous Not Input
.maxval(), // Programmable Maximum Count Value
.q(), // 3 bit Result
.tci()); // Terminal Count Indicator
*/
// -----------------------------------------------------------------------------
// Verilog Synthesis Commands:
// -----------------------------------------------------------------------------
/*
set_dont_touch find(design, spi_waitcounter, -hierarchy)
remove_attribute find(design, spi_waitcounter, -hierarchy) dont_touch
set_ungroup find(design, spi_waitcounter, -hierarchy)
*/
// -----------------------------------------------------------------------------
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -