Commits on Source (48)
-
BRONES Romain authored
Calling this script will add VHDL and XCI source files to the current project.
-
BRONES Romain authored
* HTG2QSFP, on FMC1, Only 4 lanes
-
BRONES Romain authored
-
BRONES Romain authored
* Use a package
-
BRONES Romain authored
* Corrections for synthesis * QPLL lock output signal TEMPORARY set to one !!
-
BRONES Romain authored
-
BRONES Romain authored
* Use a makefile to build the packaged IP
-
BRONES Romain authored
VHDL * Add attributes on interface ports. * Bring back QPLL andCDR lock signals on the GT wrapper TCL * Add simple address map
-
BRONES Romain authored
* Remove package and XCI * The parametrization will be made somehow differently
-
BRONES Romain authored
* GTHE COMMON must be outside IP (QPLL needed for other interfaces) * GTWizard created with TCL * GTWizard instantiated directly in top level
-
BRONES Romain authored
-
BRONES Romain authored
Also add Makefile rule to perform synthesis of IP bloc
-
BRONES Romain authored
* Remove unused signals
-
BRONES Romain authored
* Also update the Makefile
-
BRONES Romain authored
* Connect true QPLL lock bit * Attribute on QPLL_reset is now active high
-
BRONES Romain authored
* Add debug ports of transceiver data and status before the protocole decoder. * Add a reset bit for PLL and datapath in AXI-MM interface.
-
BRONES Romain authored
* Add FB and REF lost signals * Add output of GT ref clock (through buffers)
-
BRONES Romain authored
This modification are probably transparent. But it's better to be accurate.
-
BRONES Romain authored
Top level: * Add MC time and PPS port * GT Interface ready combinatorial inside top level Protocol decoder * New GT Interface ready input port * New MC time and PPS input ports * New output ports for new features * Frame counters, frame rates * Sequence checkers * Change output AXIS packet : MC time, packet_time LSB only AXI interface: * Add registers for new features * Fix Makefile rule for RDL->VHD
-
BRONES Romain authored
After check, the line rate is exactly 2.125 Gbps (20*106.25MHz)
-
BRONES Romain authored
* Reset the register properly * Add register in memory map bank
-
BRONES Romain authored
* Error detect can trigger an interrupt, a capture... * More debug to understand situations
-
BRONES Romain authored
* Need at least SOP and EOP. * If any other flag is missing, raise error
-
BRONES Romain authored
* Do not allow to start CRC computation right after a result * CRC word counter up to 12 then roll over to 0
-
BRONES Romain authored
* Remove Makefile. * Add tcl/main.tcl with mandatory functions. * change tcl to create the GT wizard.
-
BRONES Romain authored
* Put configuration in a variable to print it * Put the quad_name in a variable, not fully used by now. * Set the target FPGA in the TCL.
-
BRONES Romain authored
-
BRONES Romain authored
* Rename the RDL file, and the addrmap name to match the module name. * Add addAddressSpace that gives the RDL file path.
-
BRONES Romain authored
* Add a gitignore to ignore the generated file. * For now, this package has no use.
-
BRONES Romain authored
-
BRONES Romain authored
-
BRONES Romain authored
Packet Filter * Address width for memory is now a generic * This width is a parameter for generation of xilinx ips * fix for synthesis COMBPM * use package for COMBPM packet package COMBPM * new constant for zero packet
-
BRONES Romain authored
* the y position received the x data :(
-
BRONES Romain authored
* Allow the possibility of counting above 65535
-
BRONES Romain authored
-
BRONES Romain authored
-
BRONES Romain authored
-
BRONES Romain authored
* Remove GT interface ready input: useless
-
BRONES Romain authored
-
BRONES Romain authored
* Update documentation * Top level uses bpmframe stream package * Remove unused files (quad common will be moved in application) * Capitalization killer for RDL file ;) * Change package version name, decomment the C_ID and C_Version for the AXI-MM registers.
-
BRONES Romain authored
-
BRONES Romain authored
* It does not use it
-
BRONES Romain authored
* Use project properties for FPGA part * Add packet filter to module * Use packet version
-
BRONES Romain authored
* Also remove the ID field
-
BRONES Romain authored
-
BRONES Romain authored
* Change the naming in the package and HDL. * Complete and correct the doc.
-
BRONES Romain authored
* Add a README proxy to doc/main.adoc * Include adoc generated by desyrdl for the register map. * Frame counters and rates were not linked to the addrmap. Fix that. * Add description for registers and fields in RDL
-
BRONES Romain authored
Change the project to make it a proper FWK module.
Showing
- .gitignore 2 additions, 0 deletions.gitignore
- README.adoc 1 addition, 0 deletionsREADME.adoc
- doc/images/combpm_packet_filter.svg 450 additions, 0 deletionsdoc/images/combpm_packet_filter.svg
- doc/images/overview.svg 235 additions, 0 deletionsdoc/images/overview.svg
- doc/main.adoc 132 additions, 0 deletionsdoc/main.adoc
- doc/regmap.adoc 35 additions, 0 deletionsdoc/regmap.adoc
- hdl/combpm_gtsfp_caenelsfmc4sfp.vhd 0 additions, 517 deletionshdl/combpm_gtsfp_caenelsfmc4sfp.vhd
- hdl/combpm_gtsfp_htgfmc2qsfp.vhd 0 additions, 688 deletionshdl/combpm_gtsfp_htgfmc2qsfp.vhd
- hdl/combpm_packet_filter.vhd 258 additions, 0 deletionshdl/combpm_packet_filter.vhd
- hdl/combpm_protocol_electron.vhd 141 additions, 123 deletionshdl/combpm_protocol_electron.vhd
- hdl/combpm_protocol_electron_ctrl.vhd 0 additions, 346 deletionshdl/combpm_protocol_electron_ctrl.vhd
- hdl/pkg_bpmpacket_stream.vhd 90 additions, 0 deletionshdl/pkg_bpmpacket_stream.vhd
- hdl/top_combpm_electron.vhd 288 additions, 174 deletionshdl/top_combpm_electron.vhd
- ip_cores/gtwizard_ultrascale_caenelsfmc4sfp.xci 0 additions, 1428 deletionsip_cores/gtwizard_ultrascale_caenelsfmc4sfp.xci
- ip_cores/gtwizard_ultrascale_htgfmc2qsfp.xci 0 additions, 1427 deletionsip_cores/gtwizard_ultrascale_htgfmc2qsfp.xci
- rdl/combpm.rdl 112 additions, 0 deletionsrdl/combpm.rdl
- rdl/combpm_protocol_electron_ctrl.rdl 0 additions, 129 deletionsrdl/combpm_protocol_electron_ctrl.rdl
- scripts/test.sh 0 additions, 16 deletionsscripts/test.sh
- tcl/combpm_gtwizard.tcl 64 additions, 0 deletionstcl/combpm_gtwizard.tcl
- tcl/generate_combpm_packet_filter_ip.tcl 49 additions, 0 deletionstcl/generate_combpm_packet_filter_ip.tcl
.gitignore
0 → 100644
README.adoc
0 → 100644
doc/images/combpm_packet_filter.svg
0 → 100644
This diff is collapsed.
doc/images/overview.svg
0 → 100644
This diff is collapsed.
doc/main.adoc
0 → 100644
doc/regmap.adoc
0 → 100644
hdl/combpm_gtsfp_caenelsfmc4sfp.vhd
deleted
100644 → 0
This diff is collapsed.
hdl/combpm_gtsfp_htgfmc2qsfp.vhd
deleted
100644 → 0
This diff is collapsed.
hdl/combpm_packet_filter.vhd
0 → 100644
hdl/pkg_bpmpacket_stream.vhd
0 → 100644
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
rdl/combpm.rdl
0 → 100644
scripts/test.sh
deleted
100755 → 0
tcl/combpm_gtwizard.tcl
0 → 100644
tcl/generate_combpm_packet_filter_ip.tcl
0 → 100644