Revision 1425
Added by markw about 1 year ago
| atari_chips/pokeyv2/lvds_rx/altera_soft_lvds_rx_twD2Tqf3.v | ||
|---|---|---|
| 
     //lpm_ff CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" CBX_SINGLE_OUTPUT_FILE="ON" LPM_WIDTH=1 clock data q
 
   | 
||
| 
     //VERSION_BEGIN 20.1 cbx_lpm_ff 2020:11:11:17:03:37:SJ cbx_mgl 2020:11:11:17:50:46:SJ  VERSION_END
 
   | 
||
| 
     // synthesis VERILOG_INPUT_VERSION VERILOG_2001
 
   | 
||
| 
     // altera message_off 10463
 
   | 
||
| 
     | 
||
| 
     | 
||
| 
     | 
||
| 
     // Copyright (C) 2020  Intel Corporation. All rights reserved.
 
   | 
||
| 
     //  Your use of Intel Corporation's design tools, logic functions 
 
   | 
||
| 
     //  and other software and tools, and any partner logic 
 
   | 
||
| 
     //  functions, and any output files from 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 Intel Program License 
 
   | 
||
| 
     //  Subscription Agreement, the Intel Quartus Prime License Agreement,
 
   | 
||
| 
     //  the Intel FPGA IP License Agreement, or other applicable license
 
   | 
||
| 
     //  agreement, including, without limitation, that your use is for
 
   | 
||
| 
     //  the sole purpose of programming logic devices manufactured by
 
   | 
||
| 
     //  Intel and sold by Intel or its authorized distributors.  Please
 
   | 
||
| 
     //  refer to the applicable agreement for further details, at
 
   | 
||
| 
     //  https://fpgasoftware.intel.com/eula.
 
   | 
||
| 
     | 
||
| 
     | 
||
| 
     | 
||
| 
     //synthesis_resources = lut 1 
 
   | 
||
| 
     //synopsys translate_off
 
   | 
||
| 
     `timescale 1 ps / 1 ps
 
   | 
||
| 
     //synopsys translate_on
 
   | 
||
| 
     module  altera_soft_lvds_rx_twD2Tqf3
 
   | 
||
| 
     	( 
 
   | 
||
| 
     	clock,
 
   | 
||
| 
     	data,
 
   | 
||
| 
     	q) /* synthesis synthesis_clearbox=1 */;
 
   | 
||
| 
     	input   clock;
 
   | 
||
| 
     	input   [0:0]  data;
 
   | 
||
| 
     	output   [0:0]  q;
 
   | 
||
| 
     `ifndef ALTERA_RESERVED_QIS
 
   | 
||
| 
     // synopsys translate_off
 
   | 
||
| 
     `endif
 
   | 
||
| 
     	tri0   [0:0]  data;
 
   | 
||
| 
     `ifndef ALTERA_RESERVED_QIS
 
   | 
||
| 
     // synopsys translate_on
 
   | 
||
| 
     `endif
 
   | 
||
| 
     | 
||
| 
     	reg	[0:0]	ff_dffe;
 
   | 
||
| 
     	wire enable;
 
   | 
||
| 
     | 
||
| 
     	// synopsys translate_off
 
   | 
||
| 
     	initial
 
   | 
||
| 
     		ff_dffe = 0;
 
   | 
||
| 
     	// synopsys translate_on
 
   | 
||
| 
     	always @ ( posedge clock)
 
   | 
||
| 
     		if (enable == 1'b1)   ff_dffe <= data;
 
   | 
||
| 
     	assign
 
   | 
||
| 
     		enable = 1'b1,
 
   | 
||
| 
     		q = ff_dffe;
 
   | 
||
| 
     endmodule //altera_soft_lvds_rx_twD2Tqf3
 
   | 
||
| 
     //VALID FILE
 
   | 
||
| atari_chips/pokeyv2/lvds_tx/altera_soft_lvds_tx_twD5CSXW.v | ||
|---|---|---|
| 
     //altlvds_tx CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" CBX_SINGLE_OUTPUT_FILE="ON" COMMON_RX_TX_PLL="OFF" CORECLOCK_DIVIDE_BY=2 DATA_RATE="720.0 Mbps" DESERIALIZATION_FACTOR=1 DEVICE_FAMILY="MAX 10" DIFFERENTIAL_DRIVE=0 ENABLE_CLK_LATENCY="OFF" IMPLEMENT_IN_LES="ON" INCLOCK_BOOST=0 INCLOCK_DATA_ALIGNMENT="EDGE_ALIGNED" INCLOCK_PERIOD=5000 INCLOCK_PHASE_SHIFT=0 MULTI_CLOCK="OFF" NUMBER_OF_CHANNELS=1 OUTCLOCK_ALIGNMENT="EDGE_ALIGNED" OUTCLOCK_DIVIDE_BY=1 OUTCLOCK_DUTY_CYCLE=50 OUTCLOCK_MULTIPLY_BY=1 OUTCLOCK_PHASE_SHIFT=0 OUTCLOCK_RESOURCE="AUTO" OUTPUT_DATA_RATE=720 PLL_COMPENSATION_MODE="AUTO" PLL_SELF_RESET_ON_LOSS_LOCK="OFF" PREEMPHASIS_SETTING=0 REGISTERED_INPUT="OFF" USE_EXTERNAL_PLL="OFF" USE_NO_PHASE_SHIFT="ON" VOD_SETTING=0 tx_in tx_inclock tx_out CARRY_CHAIN="MANUAL" CARRY_CHAIN_LENGTH=48
 
   | 
||
| 
     //VERSION_BEGIN 20.1 cbx_altaccumulate 2020:11:11:17:03:37:SJ cbx_altclkbuf 2020:11:11:17:03:37:SJ cbx_altddio_in 2020:11:11:17:03:37:SJ cbx_altddio_out 2020:11:11:17:03:37:SJ cbx_altera_syncram_nd_impl 2020:11:11:17:03:37:SJ cbx_altiobuf_bidir 2020:11:11:17:03:37:SJ cbx_altiobuf_in 2020:11:11:17:03:37:SJ cbx_altiobuf_out 2020:11:11:17:03:37:SJ cbx_altlvds_tx 2020:11:11:17:03:37:SJ cbx_altpll 2020:11:11:17:03:37:SJ cbx_altsyncram 2020:11:11:17:03:37:SJ cbx_arriav 2020:11:11:17:03:36:SJ cbx_cyclone 2020:11:11:17:03:37:SJ cbx_cycloneii 2020:11:11:17:03:37:SJ cbx_lpm_add_sub 2020:11:11:17:03:37:SJ cbx_lpm_compare 2020:11:11:17:03:37:SJ cbx_lpm_counter 2020:11:11:17:03:37:SJ cbx_lpm_decode 2020:11:11:17:03:37:SJ cbx_lpm_mux 2020:11:11:17:03:37:SJ cbx_lpm_shiftreg 2020:11:11:17:03:37:SJ cbx_maxii 2020:11:11:17:03:37:SJ cbx_mgl 2020:11:11:17:50:46:SJ cbx_nadder 2020:11:11:17:03:37:SJ cbx_stratix 2020:11:11:17:03:37:SJ cbx_stratixii 2020:11:11:17:03:37:SJ cbx_stratixiii 2020:11:11:17:03:37:SJ cbx_stratixv 2020:11:11:17:03:37:SJ cbx_util_mgl 2020:11:11:17:03:37:SJ  VERSION_END
 
   | 
||
| 
     // synthesis VERILOG_INPUT_VERSION VERILOG_2001
 
   | 
||
| 
     // altera message_off 10463
 
   | 
||
| 
     | 
||
| 
     | 
||
| 
     | 
||
| 
     // Copyright (C) 2020  Intel Corporation. All rights reserved.
 
   | 
||
| 
     //  Your use of Intel Corporation's design tools, logic functions 
 
   | 
||
| 
     //  and other software and tools, and any partner logic 
 
   | 
||
| 
     //  functions, and any output files from 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 Intel Program License 
 
   | 
||
| 
     //  Subscription Agreement, the Intel Quartus Prime License Agreement,
 
   | 
||
| 
     //  the Intel FPGA IP License Agreement, or other applicable license
 
   | 
||
| 
     //  agreement, including, without limitation, that your use is for
 
   | 
||
| 
     //  the sole purpose of programming logic devices manufactured by
 
   | 
||
| 
     //  Intel and sold by Intel or its authorized distributors.  Please
 
   | 
||
| 
     //  refer to the applicable agreement for further details, at
 
   | 
||
| 
     //  https://fpgasoftware.intel.com/eula.
 
   | 
||
| 
     | 
||
| 
     | 
||
| 
     | 
||
| 
     //synthesis_resources = 
 
   | 
||
| 
     //synopsys translate_off
 
   | 
||
| 
     `timescale 1 ps / 1 ps
 
   | 
||
| 
     //synopsys translate_on
 
   | 
||
| 
     module  altera_soft_lvds_tx_twD5CSXW
 
   | 
||
| 
     	( 
 
   | 
||
| 
     	tx_in,
 
   | 
||
| 
     	tx_inclock,
 
   | 
||
| 
     	tx_out) /* synthesis synthesis_clearbox=1 */;
 
   | 
||
| 
     	input   [0:0]  tx_in;
 
   | 
||
| 
     	input   tx_inclock;
 
   | 
||
| 
     	output   [0:0]  tx_out;
 
   | 
||
| 
     | 
||
| 
     	wire  [0:0]  tx_out_wire;
 
   | 
||
| 
     | 
||
| 
     	assign
 
   | 
||
| 
     		tx_out = tx_out_wire,
 
   | 
||
| 
     		tx_out_wire = tx_in;
 
   | 
||
| 
     endmodule //altera_soft_lvds_tx_twD5CSXW
 
   | 
||
| 
     //VALID FILE
 
   | 
||
| atari_chips/pokeyv2/lvds_rx/altera_soft_lvds_rx_uCmNW05P.v | ||
|---|---|---|
| 
     //lpm_ff CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" CBX_SINGLE_OUTPUT_FILE="ON" LPM_WIDTH=1 clock data q
 
   | 
||
| 
     //VERSION_BEGIN 23.1 cbx_lpm_ff 2024:05:14:17:53:42:SC cbx_mgl 2024:05:14:18:00:13:SC  VERSION_END
 
   | 
||
| 
     // synthesis VERILOG_INPUT_VERSION VERILOG_2001
 
   | 
||
| 
     // altera message_off 10463
 
   | 
||
| 
     | 
||
| 
     | 
||
| 
     | 
||
| 
     // Copyright (C) 2024  Intel Corporation. All rights reserved.
 
   | 
||
| 
     //  Your use of Intel Corporation's design tools, logic functions 
 
   | 
||
| 
     //  and other software and tools, and any partner logic 
 
   | 
||
| 
     //  functions, and any output files from 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 Intel Program License 
 
   | 
||
| 
     //  Subscription Agreement, the Intel Quartus Prime License Agreement,
 
   | 
||
| 
     //  the Intel FPGA IP License Agreement, or other applicable license
 
   | 
||
| 
     //  agreement, including, without limitation, that your use is for
 
   | 
||
| 
     //  the sole purpose of programming logic devices manufactured by
 
   | 
||
| 
     //  Intel and sold by Intel or its authorized distributors.  Please
 
   | 
||
| 
     //  refer to the applicable agreement for further details, at
 
   | 
||
| 
     //  https://fpgasoftware.intel.com/eula.
 
   | 
||
| 
     | 
||
| 
     | 
||
| 
     | 
||
| 
     //synthesis_resources = lut 1 
 
   | 
||
| 
     //synopsys translate_off
 
   | 
||
| 
     `timescale 1 ps / 1 ps
 
   | 
||
| 
     //synopsys translate_on
 
   | 
||
| 
     module  altera_soft_lvds_rx_uCmNW05P
 
   | 
||
| 
     	( 
 
   | 
||
| 
     	clock,
 
   | 
||
| 
     	data,
 
   | 
||
| 
     	q) /* synthesis synthesis_clearbox=1 */;
 
   | 
||
| 
     	input   clock;
 
   | 
||
| 
     	input   [0:0]  data;
 
   | 
||
| 
     	output   [0:0]  q;
 
   | 
||
| 
     `ifndef ALTERA_RESERVED_QIS
 
   | 
||
| 
     // synopsys translate_off
 
   | 
||
| 
     `endif
 
   | 
||
| 
     	tri0   [0:0]  data;
 
   | 
||
| 
     `ifndef ALTERA_RESERVED_QIS
 
   | 
||
| 
     // synopsys translate_on
 
   | 
||
| 
     `endif
 
   | 
||
| 
     | 
||
| 
     	reg	[0:0]	ff_dffe;
 
   | 
||
| 
     	wire enable;
 
   | 
||
| 
     | 
||
| 
     	// synopsys translate_off
 
   | 
||
| 
     	initial
 
   | 
||
| 
     		ff_dffe = 0;
 
   | 
||
| 
     	// synopsys translate_on
 
   | 
||
| 
     	always @ ( posedge clock)
 
   | 
||
| 
     		if (enable == 1'b1)   ff_dffe <= data;
 
   | 
||
| 
     	assign
 
   | 
||
| 
     		enable = 1'b1,
 
   | 
||
| 
     		q = ff_dffe;
 
   | 
||
| 
     endmodule //altera_soft_lvds_rx_uCmNW05P
 
   | 
||
| 
     //VALID FILE
 
   | 
||
| atari_chips/pokeyv2/lvds_tx/altera_soft_lvds_tx_uCmMXfGB.v | ||
|---|---|---|
| 
     //altlvds_tx CBX_DECLARE_ALL_CONNECTED_PORTS="OFF" CBX_SINGLE_OUTPUT_FILE="ON" COMMON_RX_TX_PLL="OFF" CORECLOCK_DIVIDE_BY=2 DATA_RATE="720.0 Mbps" DESERIALIZATION_FACTOR=1 DEVICE_FAMILY="MAX 10" DIFFERENTIAL_DRIVE=0 ENABLE_CLK_LATENCY="OFF" IMPLEMENT_IN_LES="ON" INCLOCK_BOOST=0 INCLOCK_DATA_ALIGNMENT="EDGE_ALIGNED" INCLOCK_PERIOD=5000 INCLOCK_PHASE_SHIFT=0 MULTI_CLOCK="OFF" NUMBER_OF_CHANNELS=1 OUTCLOCK_ALIGNMENT="EDGE_ALIGNED" OUTCLOCK_DIVIDE_BY=1 OUTCLOCK_DUTY_CYCLE=50 OUTCLOCK_MULTIPLY_BY=1 OUTCLOCK_PHASE_SHIFT=0 OUTCLOCK_RESOURCE="AUTO" OUTPUT_DATA_RATE=720 PLL_COMPENSATION_MODE="AUTO" PLL_SELF_RESET_ON_LOSS_LOCK="OFF" PREEMPHASIS_SETTING=0 REGISTERED_INPUT="OFF" USE_EXTERNAL_PLL="OFF" USE_NO_PHASE_SHIFT="ON" VOD_SETTING=0 tx_in tx_inclock tx_out CARRY_CHAIN="MANUAL" CARRY_CHAIN_LENGTH=48
 
   | 
||
| 
     //VERSION_BEGIN 23.1 cbx_altaccumulate 2024:05:14:17:53:42:SC cbx_altclkbuf 2024:05:14:17:53:42:SC cbx_altddio_in 2024:05:14:17:53:42:SC cbx_altddio_out 2024:05:14:17:53:42:SC cbx_altera_syncram_nd_impl 2024:05:14:17:53:42:SC cbx_altiobuf_bidir 2024:05:14:17:53:42:SC cbx_altiobuf_in 2024:05:14:17:53:42:SC cbx_altiobuf_out 2024:05:14:17:53:42:SC cbx_altlvds_tx 2024:05:14:17:53:42:SC cbx_altpll 2024:05:14:17:53:42:SC cbx_altsyncram 2024:05:14:17:53:42:SC cbx_arriav 2024:05:14:17:53:42:SC cbx_cyclone 2024:05:14:17:53:42:SC cbx_cycloneii 2024:05:14:17:53:42:SC cbx_lpm_add_sub 2024:05:14:17:53:42:SC cbx_lpm_compare 2024:05:14:17:53:42:SC cbx_lpm_counter 2024:05:14:17:53:42:SC cbx_lpm_decode 2024:05:14:17:53:42:SC cbx_lpm_mux 2024:05:14:17:53:42:SC cbx_lpm_shiftreg 2024:05:14:17:53:42:SC cbx_maxii 2024:05:14:17:53:42:SC cbx_mgl 2024:05:14:18:00:13:SC cbx_nadder 2024:05:14:17:53:42:SC cbx_stratix 2024:05:14:17:53:42:SC cbx_stratixii 2024:05:14:17:53:42:SC cbx_stratixiii 2024:05:14:17:53:42:SC cbx_stratixv 2024:05:14:17:53:42:SC cbx_util_mgl 2024:05:14:17:53:42:SC  VERSION_END
 
   | 
||
| 
     // synthesis VERILOG_INPUT_VERSION VERILOG_2001
 
   | 
||
| 
     // altera message_off 10463
 
   | 
||
| 
     | 
||
| 
     | 
||
| 
     | 
||
| 
     // Copyright (C) 2024  Intel Corporation. All rights reserved.
 
   | 
||
| 
     //  Your use of Intel Corporation's design tools, logic functions 
 
   | 
||
| 
     //  and other software and tools, and any partner logic 
 
   | 
||
| 
     //  functions, and any output files from 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 Intel Program License 
 
   | 
||
| 
     //  Subscription Agreement, the Intel Quartus Prime License Agreement,
 
   | 
||
| 
     //  the Intel FPGA IP License Agreement, or other applicable license
 
   | 
||
| 
     //  agreement, including, without limitation, that your use is for
 
   | 
||
| 
     //  the sole purpose of programming logic devices manufactured by
 
   | 
||
| 
     //  Intel and sold by Intel or its authorized distributors.  Please
 
   | 
||
| 
     //  refer to the applicable agreement for further details, at
 
   | 
||
| 
     //  https://fpgasoftware.intel.com/eula.
 
   | 
||
| 
     | 
||
| 
     | 
||
| 
     | 
||
| 
     //synthesis_resources = 
 
   | 
||
| 
     //synopsys translate_off
 
   | 
||
| 
     `timescale 1 ps / 1 ps
 
   | 
||
| 
     //synopsys translate_on
 
   | 
||
| 
     module  altera_soft_lvds_tx_uCmMXfGB
 
   | 
||
| 
     	( 
 
   | 
||
| 
     	tx_in,
 
   | 
||
| 
     	tx_inclock,
 
   | 
||
| 
     	tx_out) /* synthesis synthesis_clearbox=1 */;
 
   | 
||
| 
     	input   [0:0]  tx_in;
 
   | 
||
| 
     	input   tx_inclock;
 
   | 
||
| 
     	output   [0:0]  tx_out;
 
   | 
||
| 
     | 
||
| 
     	wire  [0:0]  tx_out_wire;
 
   | 
||
| 
     | 
||
| 
     	assign
 
   | 
||
| 
     		tx_out = tx_out_wire,
 
   | 
||
| 
     		tx_out_wire = tx_in;
 
   | 
||
| 
     endmodule //altera_soft_lvds_tx_uCmMXfGB
 
   | 
||
| 
     //VALID FILE
 
   | 
||
Rest of ip upgrade to q23