diff options
Diffstat (limited to 'fpga/usrp1/toplevel/sizetest')
| -rw-r--r-- | fpga/usrp1/toplevel/sizetest/.gitignore | 15 | ||||
| -rw-r--r-- | fpga/usrp1/toplevel/sizetest/sizetest.csf | 160 | ||||
| -rw-r--r-- | fpga/usrp1/toplevel/sizetest/sizetest.psf | 228 | ||||
| -rw-r--r-- | fpga/usrp1/toplevel/sizetest/sizetest.quartus | 19 | ||||
| -rw-r--r-- | fpga/usrp1/toplevel/sizetest/sizetest.ssf | 14 | ||||
| -rw-r--r-- | fpga/usrp1/toplevel/sizetest/sizetest.v | 39 | 
6 files changed, 475 insertions, 0 deletions
| diff --git a/fpga/usrp1/toplevel/sizetest/.gitignore b/fpga/usrp1/toplevel/sizetest/.gitignore new file mode 100644 index 000000000..201434ddc --- /dev/null +++ b/fpga/usrp1/toplevel/sizetest/.gitignore @@ -0,0 +1,15 @@ +/*.qws +/*.eqn +/*.done +/*.htm +/*.rpt +/*.ini +/*.fsf +/*.jam +/*.jbc +/*.pin +/*.pof +/*.sof +/*.rbf +/*.ttf +/db diff --git a/fpga/usrp1/toplevel/sizetest/sizetest.csf b/fpga/usrp1/toplevel/sizetest/sizetest.csf new file mode 100644 index 000000000..4b724e7f5 --- /dev/null +++ b/fpga/usrp1/toplevel/sizetest/sizetest.csf @@ -0,0 +1,160 @@ +COMPILER_SETTINGS +{ +	IO_PLACEMENT_OPTIMIZATION = OFF; +	ENABLE_DRC_SETTINGS = OFF; +	PHYSICAL_SYNTHESIS_REGISTER_RETIMING = OFF; +	PHYSICAL_SYNTHESIS_REGISTER_DUPLICATION = OFF; +	PHYSICAL_SYNTHESIS_COMBO_LOGIC = OFF; +	DRC_FANOUT_EXCEEDING = 30; +	DRC_REPORT_FANOUT_EXCEEDING = OFF; +	DRC_TOP_FANOUT = 50; +	DRC_REPORT_TOP_FANOUT = OFF; +	RUN_DRC_DURING_COMPILATION = OFF; +	ADV_NETLIST_OPT_RETIME_CORE_AND_IO = ON; +	ADV_NETLIST_OPT_SYNTH_USE_FITTER_INFO = OFF; +	ADV_NETLIST_OPT_SYNTH_GATE_RETIME = OFF; +	ADV_NETLIST_OPT_SYNTH_WYSIWYG_REMAP = OFF; +	SMART_COMPILE_IGNORES_TDC_FOR_STRATIX_PLL_CHANGES = OFF; +	MERGE_HEX_FILE = OFF; +	TRUE_WYSIWYG_FLOW = OFF; +	SEED = 1; +	FINAL_PLACEMENT_OPTIMIZATION = AUTOMATICALLY; +	FAMILY = Cyclone; +	DPRAM_DUAL_PORT_MODE_OTHER_SIGNALS_EPXA1 = "DPRAM0 TO 1 DPRAM1 TO 2"; +	DPRAM_32BIT_SINGLE_PORT_MODE_OTHER_SIGNALS_EPXA1 = "MEGALAB COLUMN 1"; +	DPRAM_8BIT_16BIT_SINGLE_PORT_MODE_OTHER_SIGNALS_EPXA1 = "MEGALAB COLUMN 1"; +	DPRAM_DUAL_PORT_MODE_OUTPUT_EPXA1 = "DPRAM0 TO 1 DPRAM1 TO 2"; +	DPRAM_32BIT_SINGLE_PORT_MODE_OUTPUT_EPXA1 = "LOWER TO 1ESB UPPER TO 1"; +	DPRAM_8BIT_16BIT_SINGLE_PORT_MODE_OUTPUT_EPXA1 = "MEGALAB COLUMN 1"; +	DPRAM_DUAL_PORT_MODE_INPUT_EPXA1 = "DPRAM0 TO 1 DPRAM1 TO 2"; +	DPRAM_32BIT_SINGLE_PORT_MODE_INPUT_EPXA1 = "MEGALAB COLUMN 1"; +	DPRAM_8BIT_16BIT_SINGLE_PORT_MODE_INPUT_EPXA1 = "MEGALAB COLUMN 1"; +	DPRAM_DUAL_PORT_MODE_OTHER_SIGNALS_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4"; +	DPRAM_SINGLE_PORT_MODE_OTHER_SIGNALS_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4"; +	DPRAM_WIDE_MODE_OTHER_SIGNALS_EPXA4_10 = "MEGALAB COLUMN 3"; +	DPRAM_DEEP_MODE_OTHER_SIGNALS_EPXA4_10 = "MEGALAB COLUMN 3"; +	DPRAM_DUAL_PORT_MODE_OUTPUT_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4ESB"; +	DPRAM_SINGLE_PORT_MODE_OUTPUT_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4ESB"; +	DPRAM_WIDE_MODE_OUTPUT_EPXA4_10 = "LOWER TO 3 UPPER TO 4ESB"; +	DPRAM_DEEP_MODE_OUTPUT_EPXA4_10 = "MEGALAB COLUMN 3"; +	DPRAM_DUAL_PORT_MODE_INPUT_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4"; +	DPRAM_SINGLE_PORT_MODE_INPUT_EPXA4_10 = "DPRAM0 TO 3 DPRAM1 TO 4"; +	DPRAM_WIDE_MODE_INPUT_EPXA4_10 = "LOWER TO 3 UPPER TO 4"; +	DPRAM_DEEP_MODE_INPUT_EPXA4_10 = "MEGALAB COLUMN 3"; +	DPRAM_OTHER_SIGNALS_EPXA4_10 = "DEFAULT OTHER ROUTING OPTIONS"; +	DPRAM_OUTPUT_EPXA4_10 = "DEFAULT OUTPUT ROUTING OPTIONS"; +	DPRAM_INPUT_EPXA4_10 = "DEFAULT INPUT ROUTING OPTIONS"; +	STRIPE_TO_PLD_INTERRUPTS_EPXA4_10 = "MEGALAB COLUMN 2"; +	PLD_TO_STRIPE_INTERRUPTS_EPXA4_10 = "MEGALAB COLUMN 2"; +	PROCESSOR_DEBUG_EXTENSIONS_EPXA4_10 = "MEGALAB COLUMN 2"; +	STRIPE_TO_PLD_BRIDGE_EPXA4_10 = "MEGALAB COLUMN 1"; +	FAST_FIT_COMPILATION = OFF; +	SIGNALPROBE_DURING_NORMAL_COMPILATION = OFF; +	OPTIMIZE_IOC_REGISTER_PLACEMENT_FOR_TIMING = OFF; +	OPTIMIZE_TIMING = OFF; +	OPTIMIZE_HOLD_TIMING = OFF; +	COMPILATION_LEVEL = FULL; +	SAVE_DISK_SPACE = ON; +	SPEED_DISK_USAGE_TRADEOFF = NORMAL; +	LOGICLOCK_INCREMENTAL_COMPILE_ASSIGNMENT = OFF; +	SIGNALPROBE_ALLOW_OVERUSE = OFF; +	FOCUS_ENTITY_NAME = |sizetest; +	FIT_ONLY_ONE_ATTEMPT = OFF; +} +DEFAULT_DEVICE_OPTIONS +{ +	GENERATE_CONFIG_HEXOUT_FILE = OFF; +	GENERATE_CONFIG_JBC_FILE_COMPRESSED = ON; +	GENERATE_CONFIG_JBC_FILE = OFF; +	GENERATE_CONFIG_JAM_FILE = OFF; +	GENERATE_CONFIG_ISC_FILE = OFF; +	GENERATE_CONFIG_SVF_FILE = OFF; +	GENERATE_JBC_FILE_COMPRESSED = ON; +	GENERATE_JBC_FILE = OFF; +	GENERATE_JAM_FILE = OFF; +	GENERATE_ISC_FILE = OFF; +	GENERATE_SVF_FILE = OFF; +	RESERVE_PIN = "AS INPUT TRI-STATED"; +	RESERVE_ALL_UNUSED_PINS = "AS OUTPUT DRIVING GROUND"; +	HEXOUT_FILE_COUNT_DIRECTION = UP; +	HEXOUT_FILE_START_ADDRESS = 0; +	GENERATE_HEX_FILE = OFF; +	GENERATE_RBF_FILE = OFF; +	GENERATE_TTF_FILE = OFF; +	RESERVE_ASDO_AFTER_CONFIGURATION = "USE AS REGULAR IO"; +	RESERVE_DATA0_AFTER_CONFIGURATION = "AS INPUT TRI-STATED"; +	RESERVE_DATA7_THROUGH_DATA1_AFTER_CONFIGURATION = "USE AS REGULAR IO"; +	RESERVE_RDYNBUSY_AFTER_CONFIGURATION = "USE AS REGULAR IO"; +	RESERVE_NWS_NRS_NCS_CS_AFTER_CONFIGURATION = "USE AS REGULAR IO"; +	DISABLE_NCS_AND_OE_PULLUPS_ON_CONFIG_DEVICE = OFF; +	AUTO_INCREMENT_CONFIG_DEVICE_JTAG_USER_CODE = ON; +	EPROM_USE_CHECKSUM_AS_USERCODE = OFF; +	FLEX10K_CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF; +	MERCURY_CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF; +	STRATIX_CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF; +	APEX20K_CONFIG_DEVICE_JTAG_USER_CODE = FFFFFFFF; +	STRATIX_CONFIGURATION_DEVICE = AUTO; +	CYCLONE_CONFIGURATION_DEVICE = AUTO; +	FLEX10K_CONFIGURATION_DEVICE = AUTO; +	FLEX6K_CONFIGURATION_DEVICE = AUTO; +	MERCURY_CONFIGURATION_DEVICE = AUTO; +	EXCALIBUR_CONFIGURATION_DEVICE = AUTO; +	APEX20K_CONFIGURATION_DEVICE = AUTO; +	USE_CONFIGURATION_DEVICE = ON; +	ENABLE_INIT_DONE_OUTPUT = OFF; +	FLEX10K_ENABLE_LOCK_OUTPUT = OFF; +	ENABLE_DEVICE_WIDE_OE = OFF; +	ENABLE_DEVICE_WIDE_RESET = OFF; +	RELEASE_CLEARS_BEFORE_TRI_STATES = OFF; +	AUTO_RESTART_CONFIGURATION = OFF; +	ENABLE_VREFB_PIN = OFF; +	ENABLE_VREFA_PIN = OFF; +	SECURITY_BIT = OFF; +	USER_START_UP_CLOCK = OFF; +	APEXII_CONFIGURATION_SCHEME = "PASSIVE SERIAL"; +	FLEX10K_CONFIGURATION_SCHEME = "PASSIVE SERIAL"; +	FLEX6K_CONFIGURATION_SCHEME = "PASSIVE SERIAL"; +	MERCURY_CONFIGURATION_SCHEME = "PASSIVE SERIAL"; +	EXCALIBUR_CONFIGURATION_SCHEME = "PASSIVE SERIAL"; +	CYCLONE_CONFIGURATION_SCHEME = "ACTIVE SERIAL"; +	STRATIX_CONFIGURATION_SCHEME = "PASSIVE SERIAL"; +	APEX20K_CONFIGURATION_SCHEME = "PASSIVE SERIAL"; +	STRATIX_UPDATE_MODE = STANDARD; +	USE_CHECKSUM_AS_USERCODE = OFF; +	MAX7000_USE_CHECKSUM_AS_USERCODE = OFF; +	MAX7000_JTAG_USER_CODE = FFFFFFFF; +	FLEX10K_JTAG_USER_CODE = 7F; +	MERCURY_JTAG_USER_CODE = FFFFFFFF; +	APEX20K_JTAG_USER_CODE = FFFFFFFF; +	STRATIX_JTAG_USER_CODE = FFFFFFFF; +	MAX7000S_JTAG_USER_CODE = FFFF; +	RESERVE_NCEO_AFTER_CONFIGURATION = "USE AS REGULAR IO"; +	FLEX10K_ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE = ON; +	FLEX6K_ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE = OFF; +	ENABLE_LOW_VOLTAGE_MODE_ON_CONFIG_DEVICE = ON; +	MAX7000_ENABLE_JTAG_BST_SUPPORT = ON; +	ENABLE_JTAG_BST_SUPPORT = OFF; +	CONFIGURATION_CLOCK_DIVISOR = 1; +	CONFIGURATION_CLOCK_FREQUENCY = "10 MHZ"; +	CLOCK_SOURCE = INTERNAL; +	COMPRESSION_MODE = OFF; +	ON_CHIP_BITSTREAM_DECOMPRESSION = OFF; +} +AUTO_SLD_HUB_ENTITY +{ +	AUTO_INSERT_SLD_HUB_ENTITY = ENABLE; +	HUB_INSTANCE_NAME = SLD_HUB_INST; +	HUB_ENTITY_NAME = SLD_HUB; +} +CHIP(sizetest) +{ +	DEVICE = EP1C12Q240C8; +	DEVICE_FILTER_PACKAGE = "ANY QFP"; +	DEVICE_FILTER_PIN_COUNT = 240; +	DEVICE_FILTER_SPEED_GRADE = ANY; +} +SIGNALTAP_LOGIC_ANALYZER_SETTINGS +{ +	ENABLE_SIGNALTAP = Off; +	AUTO_ENABLE_SMART_COMPILE = On; +} diff --git a/fpga/usrp1/toplevel/sizetest/sizetest.psf b/fpga/usrp1/toplevel/sizetest/sizetest.psf new file mode 100644 index 000000000..e4fc6aa27 --- /dev/null +++ b/fpga/usrp1/toplevel/sizetest/sizetest.psf @@ -0,0 +1,228 @@ +DEFAULT_DESIGN_ASSISTANT_SETTINGS +{ +	HCPY_ALOAD_SIGNALS = OFF; +	HCPY_VREF_PINS = OFF; +	HCPY_CAT = OFF; +	HCPY_ILLEGAL_HC_DEV_PKG = OFF; +	ACLK_RULE_IMSZER_ADOMAIN = OFF; +	ACLK_RULE_SZER_BTW_ACLK_DOMAIN = OFF; +	ACLK_RULE_NO_SZER_ACLK_DOMAIN = OFF; +	ACLK_CAT = OFF; +	SIGNALRACE_RULE_ASYNCHPIN_SYNCH_CLKPIN = OFF; +	SIGNALRACE_CAT = OFF; +	NONSYNCHSTRUCT_RULE_LATCH_UNIDENTIFIED = OFF; +	NONSYNCHSTRUCT_RULE_SRLATCH = OFF; +	NONSYNCHSTRUCT_RULE_DLATCH = OFF; +	NONSYNCHSTRUCT_RULE_MULTI_VIBRATOR = OFF; +	NONSYNCHSTRUCT_RULE_ILLEGAL_PULSE_GEN = OFF; +	NONSYNCHSTRUCT_RULE_RIPPLE_CLK = OFF; +	NONSYNCHSTRUCT_RULE_DELAY_CHAIN = OFF; +	NONSYNCHSTRUCT_RULE_REG_LOOP = OFF; +	NONSYNCHSTRUCT_RULE_COMBLOOP = OFF; +	NONSYNCHSTRUCT_CAT = OFF; +	NONSYNCHSTRUCT_RULE_COMB_DRIVES_RAM_WE = OFF; +	TIMING_RULE_COIN_CLKEDGE = OFF; +	TIMING_RULE_SHIFT_REG = OFF; +	TIMING_RULE_HIGH_FANOUTS = OFF; +	TIMING_CAT = OFF; +	RESET_RULE_ALL = OFF; +	RESET_RULE_IMSYNCH_ASYNCH_DOMAIN = OFF; +	RESET_RULE_UNSYNCH_ASYNCH_DOMAIN = OFF; +	RESET_RULE_REG_ASNYCH = OFF; +	RESET_RULE_COMB_ASYNCH_RESET = OFF; +	RESET_RULE_IMSYNCH_EXRESET = OFF; +	RESET_RULE_UNSYNCH_EXRESET = OFF; +	RESET_RULE_INPINS_RESETNET = OFF; +	RESET_CAT = OFF; +	CLK_RULE_ALL = OFF; +	CLK_RULE_MIX_EDGES = OFF; +	CLK_RULE_CLKNET_CLKSPINES = OFF; +	CLK_RULE_INPINS_CLKNET = OFF; +	CLK_RULE_GATING_SCHEME = OFF; +	CLK_RULE_INV_CLOCK = OFF; +	CLK_RULE_COMB_CLOCK = OFF; +	CLK_CAT = OFF; +	HCPY_EXCEED_USER_IO_USAGE = OFF; +	HCPY_EXCEED_RAM_USAGE = OFF; +	NONSYNCHSTRUCT_RULE_ASYN_RAM = OFF; +	SIGNALRACE_RULE_TRISTATE = OFF; +	ASSG_RULE_MISSING_TIMING = OFF; +	ASSG_RULE_MISSING_FMAX = OFF; +	ASSG_CAT = OFF; +} +SYNTHESIS_FITTING_SETTINGS +{ +	AUTO_SHIFT_REGISTER_RECOGNITION = ON; +	AUTO_RAM_RECOGNITION = ON; +	REMOVE_DUPLICATE_LOGIC = ON; +	AUTO_MERGE_PLLS = ON; +	AUTO_OPEN_DRAIN_PINS = ON; +	AUTO_CARRY_CHAINS = ON; +	AUTO_DELAY_CHAINS = ON; +	STRATIX_CARRY_CHAIN_LENGTH = 70; +	AUTO_PACKED_REG_CYCLONE = "MINIMIZE AREA WITH CHAINS"; +	CYCLONE_OPTIMIZATION_TECHNIQUE = SPEED; +	AUTO_GLOBAL_MEMORY_CONTROLS = OFF; +	AUTO_GLOBAL_REGISTER_CONTROLS = ON; +	AUTO_GLOBAL_CLOCK = ON; +	LIMIT_AHDL_INTEGERS_TO_32_BITS = OFF; +	ENABLE_BUS_HOLD_CIRCUITRY = OFF; +	WEAK_PULL_UP_RESISTOR = OFF; +	IGNORE_SOFT_BUFFERS = ON; +	IGNORE_LCELL_BUFFERS = OFF; +	IGNORE_ROW_GLOBAL_BUFFERS = OFF; +	IGNORE_GLOBAL_BUFFERS = OFF; +	IGNORE_CASCADE_BUFFERS = OFF; +	IGNORE_CARRY_BUFFERS = OFF; +	REMOVE_DUPLICATE_REGISTERS = ON; +	REMOVE_REDUNDANT_LOGIC_CELLS = OFF; +	ALLOW_POWER_UP_DONT_CARE = ON; +	PCI_IO = OFF; +	NOT_GATE_PUSH_BACK = ON; +	SLOW_SLEW_RATE = OFF; +	STATE_MACHINE_PROCESSING = AUTO; +} +DEFAULT_HARDCOPY_SETTINGS +{ +	HARDCOPY_EXTERNAL_CLOCK_JITTER = "0.0 NS"; +} +DEFAULT_TIMING_REQUIREMENTS +{ +	INCLUDE_EXTERNAL_PIN_DELAYS_IN_FMAX_CALCULATIONS = OFF; +	RUN_ALL_TIMING_ANALYSES = ON; +	IGNORE_CLOCK_SETTINGS = OFF; +	DEFAULT_HOLD_MULTICYCLE = "SAME AS MULTICYCLE"; +	CUT_OFF_IO_PIN_FEEDBACK = ON; +	CUT_OFF_CLEAR_AND_PRESET_PATHS = ON; +	CUT_OFF_READ_DURING_WRITE_PATHS = ON; +	CUT_OFF_PATHS_BETWEEN_CLOCK_DOMAINS = ON; +	DO_MIN_ANALYSIS = ON; +	DO_MIN_TIMING = OFF; +	NUMBER_OF_PATHS_TO_REPORT = 200; +	NUMBER_OF_DESTINATION_TO_REPORT = 10; +	NUMBER_OF_SOURCES_PER_DESTINATION_TO_REPORT = 10; +	MAX_SCC_SIZE = 50; +} +HDL_SETTINGS +{ +	VERILOG_INPUT_VERSION = VERILOG_2001; +	ENABLE_IP_DEBUG = OFF; +	VHDL_INPUT_VERSION = VHDL93; +	VHDL_SHOW_LMF_MAPPING_MESSAGES = OFF; +} +PROJECT_INFO(sizetest) +{ +	USER_LIBRARIES = "e:\fpga\megacells\"; +	ORIGINAL_QUARTUS_VERSION = 3.0; +	PROJECT_CREATION_TIME_DATE = "22:00:25  SEPTEMBER 28, 2003"; +	LAST_QUARTUS_VERSION = 3.0; +	SHOW_REGISTRATION_MESSAGE = ON; +} +THIRD_PARTY_EDA_TOOLS(sizetest) +{ +	EDA_DESIGN_ENTRY_SYNTHESIS_TOOL = "<NONE>"; +	EDA_SIMULATION_TOOL = "<NONE>"; +	EDA_TIMING_ANALYSIS_TOOL = "<NONE>"; +	EDA_BOARD_DESIGN_TOOL = "<NONE>"; +	EDA_FORMAL_VERIFICATION_TOOL = "<NONE>"; +	EDA_RESYNTHESIS_TOOL = "<NONE>"; +} +EDA_TOOL_SETTINGS(eda_design_synthesis) +{ +	EDA_INPUT_GND_NAME = GND; +	EDA_INPUT_VCC_NAME = VCC; +	EDA_SHOW_LMF_MAPPING_MESSAGES = OFF; +	EDA_RUN_TOOL_AUTOMATICALLY = OFF; +	EDA_INPUT_DATA_FORMAT = EDIF; +	EDA_OUTPUT_DATA_FORMAT = NONE; +	USE_GENERATED_PHYSICAL_CONSTRAINTS = ON; +	RESYNTHESIS_PHYSICAL_SYNTHESIS = NORMAL; +	RESYNTHESIS_OPTIMIZATION_EFFORT = NORMAL; +	RESYNTHESIS_RETIMING = FULL; +} +EDA_TOOL_SETTINGS(eda_simulation) +{ +	EDA_INCLUDE_VHDL_CONFIGURATION_DECLARATION = OFF; +	EDA_TRUNCATE_LONG_HIERARCHY_PATHS = OFF; +	EDA_MAINTAIN_DESIGN_HIERARCHY = OFF; +	EDA_WRITE_DEVICE_CONTROL_PORTS = OFF; +	EDA_GENERATE_FUNCTIONAL_NETLIST = OFF; +	EDA_FLATTEN_BUSES = OFF; +	EDA_MAP_ILLEGAL_CHARACTERS = OFF; +	EDA_EXCALIBUR_ATOMS_AS_SINGLE_STRIPE = OFF; +	EDA_RUN_TOOL_AUTOMATICALLY = OFF; +	EDA_OUTPUT_DATA_FORMAT = NONE; +	USE_GENERATED_PHYSICAL_CONSTRAINTS = ON; +	RESYNTHESIS_PHYSICAL_SYNTHESIS = NORMAL; +	RESYNTHESIS_OPTIMIZATION_EFFORT = NORMAL; +	RESYNTHESIS_RETIMING = FULL; +} +EDA_TOOL_SETTINGS(eda_timing_analysis) +{ +	EDA_INCLUDE_VHDL_CONFIGURATION_DECLARATION = OFF; +	EDA_TRUNCATE_LONG_HIERARCHY_PATHS = OFF; +	EDA_MAINTAIN_DESIGN_HIERARCHY = OFF; +	EDA_WRITE_DEVICE_CONTROL_PORTS = OFF; +	EDA_GENERATE_FUNCTIONAL_NETLIST = OFF; +	EDA_FLATTEN_BUSES = OFF; +	EDA_MAP_ILLEGAL_CHARACTERS = OFF; +	EDA_EXCALIBUR_ATOMS_AS_SINGLE_STRIPE = OFF; +	EDA_RUN_TOOL_AUTOMATICALLY = OFF; +	EDA_OUTPUT_DATA_FORMAT = NONE; +	EDA_LAUNCH_CMD_LINE_TOOL = OFF; +	USE_GENERATED_PHYSICAL_CONSTRAINTS = ON; +	RESYNTHESIS_PHYSICAL_SYNTHESIS = NORMAL; +	RESYNTHESIS_OPTIMIZATION_EFFORT = NORMAL; +	RESYNTHESIS_RETIMING = FULL; +} +EDA_TOOL_SETTINGS(eda_board_design) +{ +	EDA_INCLUDE_VHDL_CONFIGURATION_DECLARATION = OFF; +	EDA_TRUNCATE_LONG_HIERARCHY_PATHS = OFF; +	EDA_MAINTAIN_DESIGN_HIERARCHY = OFF; +	EDA_WRITE_DEVICE_CONTROL_PORTS = OFF; +	EDA_GENERATE_FUNCTIONAL_NETLIST = OFF; +	EDA_FLATTEN_BUSES = OFF; +	EDA_MAP_ILLEGAL_CHARACTERS = OFF; +	EDA_EXCALIBUR_ATOMS_AS_SINGLE_STRIPE = OFF; +	EDA_RUN_TOOL_AUTOMATICALLY = OFF; +	EDA_OUTPUT_DATA_FORMAT = NONE; +	USE_GENERATED_PHYSICAL_CONSTRAINTS = ON; +	RESYNTHESIS_PHYSICAL_SYNTHESIS = NORMAL; +	RESYNTHESIS_OPTIMIZATION_EFFORT = NORMAL; +	RESYNTHESIS_RETIMING = FULL; +} +EDA_TOOL_SETTINGS(eda_formal_verification) +{ +	EDA_INCLUDE_VHDL_CONFIGURATION_DECLARATION = OFF; +	EDA_TRUNCATE_LONG_HIERARCHY_PATHS = OFF; +	EDA_MAINTAIN_DESIGN_HIERARCHY = OFF; +	EDA_WRITE_DEVICE_CONTROL_PORTS = OFF; +	EDA_GENERATE_FUNCTIONAL_NETLIST = OFF; +	EDA_FLATTEN_BUSES = OFF; +	EDA_MAP_ILLEGAL_CHARACTERS = OFF; +	EDA_EXCALIBUR_ATOMS_AS_SINGLE_STRIPE = OFF; +	EDA_RUN_TOOL_AUTOMATICALLY = OFF; +	EDA_OUTPUT_DATA_FORMAT = NONE; +	USE_GENERATED_PHYSICAL_CONSTRAINTS = ON; +	RESYNTHESIS_PHYSICAL_SYNTHESIS = NORMAL; +	RESYNTHESIS_OPTIMIZATION_EFFORT = NORMAL; +	RESYNTHESIS_RETIMING = FULL; +} +EDA_TOOL_SETTINGS(eda_palace) +{ +	EDA_INCLUDE_VHDL_CONFIGURATION_DECLARATION = OFF; +	EDA_TRUNCATE_LONG_HIERARCHY_PATHS = OFF; +	EDA_MAINTAIN_DESIGN_HIERARCHY = OFF; +	EDA_WRITE_DEVICE_CONTROL_PORTS = OFF; +	EDA_GENERATE_FUNCTIONAL_NETLIST = OFF; +	EDA_FLATTEN_BUSES = OFF; +	EDA_MAP_ILLEGAL_CHARACTERS = OFF; +	EDA_EXCALIBUR_ATOMS_AS_SINGLE_STRIPE = OFF; +	EDA_RUN_TOOL_AUTOMATICALLY = OFF; +	EDA_OUTPUT_DATA_FORMAT = NONE; +	RESYNTHESIS_RETIMING = FULL; +	RESYNTHESIS_PHYSICAL_SYNTHESIS = NORMAL; +	RESYNTHESIS_OPTIMIZATION_EFFORT = NORMAL; +	USE_GENERATED_PHYSICAL_CONSTRAINTS = ON; +} diff --git a/fpga/usrp1/toplevel/sizetest/sizetest.quartus b/fpga/usrp1/toplevel/sizetest/sizetest.quartus new file mode 100644 index 000000000..d1eaf227a --- /dev/null +++ b/fpga/usrp1/toplevel/sizetest/sizetest.quartus @@ -0,0 +1,19 @@ +COMPILER_SETTINGS_LIST +{ +	COMPILER_SETTINGS = sizetest; +} +SIMULATOR_SETTINGS_LIST +{ +	SIMULATOR_SETTINGS = sizetest; +} +SOFTWARE_SETTINGS_LIST +{ +	SOFTWARE_SETTINGS = Debug; +	SOFTWARE_SETTINGS = Release; +} +FILES +{ +	VERILOG_FILE = ..\..\sdr_lib\cordic_stage.v; +	VERILOG_FILE = ..\..\sdr_lib\cordic.v; +	VERILOG_FILE = sizetest.v; +} diff --git a/fpga/usrp1/toplevel/sizetest/sizetest.ssf b/fpga/usrp1/toplevel/sizetest/sizetest.ssf new file mode 100644 index 000000000..1aceab1f1 --- /dev/null +++ b/fpga/usrp1/toplevel/sizetest/sizetest.ssf @@ -0,0 +1,14 @@ +SIMULATOR_SETTINGS +{ +	ESTIMATE_POWER_CONSUMPTION = OFF; +	GLITCH_INTERVAL = 1NS; +	GLITCH_DETECTION = OFF; +	SIMULATION_COVERAGE = ON; +	CHECK_OUTPUTS = OFF; +	SETUP_HOLD_DETECTION = OFF; +	POWER_ESTIMATION_START_TIME = "0 NS"; +	ADD_DEFAULT_PINS_TO_SIMULATION_OUTPUT_WAVEFORMS = ON; +	SIMULATION_MODE = TIMING; +	START_TIME = 0NS; +	USE_COMPILER_SETTINGS = sizetest; +} diff --git a/fpga/usrp1/toplevel/sizetest/sizetest.v b/fpga/usrp1/toplevel/sizetest/sizetest.v new file mode 100644 index 000000000..5a847b961 --- /dev/null +++ b/fpga/usrp1/toplevel/sizetest/sizetest.v @@ -0,0 +1,39 @@ +// -*- verilog -*- +// +//  USRP - Universal Software Radio Peripheral +// +//  Copyright (C) 2003 Matt Ettus +// +//  This program is free software; you can redistribute it and/or modify +//  it under the terms of the GNU General Public License as published by +//  the Free Software Foundation; either version 2 of the License, or +//  (at your option) any later version. +// +//  This program is distributed in the hope that it will be useful, +//  but WITHOUT ANY WARRANTY; without even the implied warranty of +//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the +//  GNU General Public License for more details. +// +//  You should have received a copy of the GNU General Public License +//  along with this program; if not, write to the Free Software +//  Foundation, Inc., 51 Franklin Street, Boston, MA  02110-1301  USA +// + + +module sizetest(input clock,  +				input reset,  +				input enable,  +				input [15:0]xi,  +				input [15:0] yi,  +				input [15:0] zi,  +				output [15:0] xo,  +				output [15:0] yo, +				output [15:0] zo +//				input [15:0] constant  +				); + +wire [16:0] zo; + +cordic_stage cordic_stage(clock, reset, enable, xi, yi, zi, 16'd16383, xo, yo, zo ); + +endmodule | 
