Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fpga: ci: Add X4_400 to CI targets default list | Humberto Jimenez | 2022-03-30 | 3 | -30/+35 |
| | |||||
* | fpga: n3xx: Add missing BIST image core headers | Wade Fife | 2022-03-29 | 6 | -45/+108 |
| | |||||
* | fpga: Use PROTOVER and CHDR_W from RFNoC image builder | Wade Fife | 2022-03-29 | 13 | -27/+113 |
| | | | | | | This updates all RFNoC devices so that they get the RFNoC protocol version and CHDR width in the same way, from the output generated by the RFNoC image builder. | ||||
* | fpga: n3xx: Fix clock frequency comments | Wade Fife | 2022-03-26 | 1 | -2/+2 |
| | |||||
* | fpga: e31x: Update DRAM IP simulation | Wade Fife | 2022-03-23 | 1 | -4/+22 |
| | | | | | Update the simulation to use the renamed IP. Add ModelSim support. | ||||
* | fpga: e31x: Fix DRAM traffic gen IP name | Wade Fife | 2022-03-23 | 1 | -1/+1 |
| | | | | | Change name in DRAM IP Makefile from IP_MIG_7SERIES_TG_SRCS to IP_DDR3_16BIT_TG_SRCS to match the naming of other variables. | ||||
* | fpga: ci: Schedule weekly FPGA pipeline run | Humberto Jimenez | 2022-03-16 | 1 | -0/+8 |
| | |||||
* | fpga: ci: Improve IP build caching | Humberto Jimenez | 2022-03-15 | 1 | -8/+20 |
| | |||||
* | fpga: ci: Add stages-based pipeline | Humberto Jimenez | 2022-03-15 | 13 | -271/+613 |
| | |||||
* | fpga: ci: Ignore objects in hwtools | Humberto Jimenez | 2022-03-15 | 1 | -0/+2 |
| | |||||
* | fpga: tools: Add CG_400 image to X410 binaries package | Humberto Jimenez | 2022-03-15 | 1 | -0/+5 |
| | |||||
* | docs: Update manual for new X410 default targets | Wade Fife | 2022-03-14 | 1 | -14/+4 |
| | |||||
* | fpga: x400: Add x410_400_128_rfnoc_image_core | Wade Fife | 2022-03-14 | 5 | -3/+1613 |
| | |||||
* | fpga: rfnoc: Fix PPS edge detection | michael-west | 2022-03-09 | 1 | -1/+1 |
| | | | | | | | Make timekeeper module sample rising edge instead of falling edge of PPS signal. Signed-off-by: michael-west <michael.west@ettus.com> | ||||
* | fpga: rfnoc: Make Replay packet length independent of burst size | Wade Fife | 2022-03-09 | 2 | -106/+158 |
| | | | | | | | | | | | | | Before this change, the packet size output by the Replay block during playback was limited to length of a full memory burst transaction. This led to relatively small packets during playback (typically 2 KiB) and had other side effects, such as simultaneous playback from two different memory locations using different packet sizes because of differences in memory alignment. With this change, the configured packet size, as set by the register REG_PLAY_WORDS_PER_PKT, is used for all packets except the last packet of playback, which can of course be smaller. | ||||
* | fgpa: rfnoc: Set Replay memory transactions to 2 KiB | Wade Fife | 2022-03-09 | 2 | -7/+15 |
| | | | | | | | This sets the Replay block's counter width so that memory bursts are up to 2 KiB. Previously, the counter width was fixed, which meant that wide memories would require especially large buffers and could exceed the 4 KiB limit imposed by AXI. | ||||
* | fpga: Add SPDX license identifier | Aaron Rossetto | 2022-03-09 | 1 | -0/+2 |
| | |||||
* | fpga: x400: Cleanup FPGA Makefile | Wade Fife | 2022-03-04 | 1 | -40/+61 |
| | |||||
* | fpga: x400: Add support for DRAM with 400 MHz BW | Wade Fife | 2022-03-04 | 2 | -22/+24 |
| | |||||
* | fpga: x400: Change AXI XB for DRAM to 512-bit | Wade Fife | 2022-03-04 | 1 | -106/+17 |
| | | | | | | Change the width of the crossbar in the AXI Interconnect IP from 256-bit to 512-bit to match the DRAM memory controller width and to give better performance. | ||||
* | fpga: rfnoc: Fix strobe probability in radio simulator | Wade Fife | 2022-03-04 | 1 | -7/+7 |
| | |||||
* | fpga: rfnoc: Regenerate noc_shells | Wade Fife | 2022-03-04 | 18 | -29/+47 |
| | |||||
* | fpga: x400: Add SPI Controller Info register | Javier Valenzuela | 2022-03-04 | 6 | -11/+156 |
| | | | | | | Include a register that contains SPI controller information. Currently, it only provides the number of slaves addressable by the SPI engine. | ||||
* | fpga: x400: Adjust SPI engine strobes alignment | Javier Valenzuela | 2022-03-04 | 4 | -9/+14 |
| | | | | | | Modify behavior of clock crossing between radio_clk and radio_clk_2x. This ensures strobe signals are always asserted for a single radio_clk_2x cycle and when radio_clk is low. | ||||
* | fpga: x400: Set replay SEP buffers to twice MTU | Wade Fife | 2022-02-24 | 2 | -8/+8 |
| | |||||
* | fpga: Add SPDX license identifier | Aaron Rossetto | 2022-02-23 | 1 | -0/+2 |
| | |||||
* | Remove FSRU-related files | Martin Braun | 2022-02-22 | 1 | -1/+0 |
| | | | | | | | The FSRU (aka EISCAT) was never supported in UHD 4.0. The FPGA repository never had the relevant files, and the block controller also never existed. This removes all the corresponding files from MPM, as well as some references from makefiles. | ||||
* | fpga: e320: Add DRAM ports | Wade Fife | 2022-02-18 | 1 | -97/+97 |
| | | | | | This adds two additional ports to the DRAM, for a total of up to four channels connected to DRAM. | ||||
* | images: Remove references to N230 | Martin Braun | 2022-02-15 | 1 | -7/+0 |
| | | | | | | USRP N230 is no longer supported starting with UHD 4, and thus, we can remove it from the image manifest. This will no longer download N230 images when calling uhd_images_downloader from UHD 4. | ||||
* | fpga: n3xx: Fix DRAM FIFO address alignment | Wade Fife | 2022-02-10 | 3 | -6/+6 |
| | |||||
* | fpga: rfnoc: Change AWIDTH default for axi_ram_fifo | Wade Fife | 2022-02-10 | 1 | -1/+1 |
| | | | | | Change AWIDTH to be the same as MEM_ADDR_W by default. Current USRPs assume the AXI address width is the same as MEM_ADDR_W. | ||||
* | fpga: e31x: Add DRAM support | Wade Fife | 2022-02-10 | 15 | -99/+1499 |
| | | | | | | | | | This adds DRAM support to E31x devices. Due to the size of the DDR3 memory controller, it is not enabled by default. You can include the memory controller IP in the build by adding the DRAM environment variable to your build. For example: DRAM=1 make E310_SG3 | ||||
* | fpga: rfnoc: Add BLANK_OUTPUT to FIR filter block's parameters | Jonathon Pendlum | 2022-02-10 | 3 | -11/+20 |
| | |||||
* | fpga: x400: Add DRAM enable macro | Javier Valenzuela | 2022-02-10 | 1 | -0/+4 |
| | |||||
* | images: Add utilization report files to B2xx image files | Martin Braun | 2022-02-10 | 1 | -4/+8 |
| | |||||
* | fpga: b2xx: Generate utilization report files | Martin Braun | 2022-02-10 | 2 | -18/+24 |
| | | | | | | | | | | | | Currently, the build process copies the .twr and .syr files into the build/ process after running ISE. For a succinct utilization report, those files are not suitable, though, because they contain too much information. However, the build process already produces a custom, short utilization report using grep and a summary of those reports. This patch modifies the build such that the same output is copied into a usrp_$product_fpga.rpt file, similar to our gen-3 devices. | ||||
* | fpga: x400: zbx: cpld: Bump ZBX regmap copyright | Javier Valenzuela | 2022-02-10 | 11 | -11/+11 |
| | |||||
* | fpga: x400: cpld: Bump CMI wrapper copyright | Javier Valenzuela | 2022-02-10 | 2 | -2/+2 |
| | |||||
* | fpga: ci: Increase PR pipeline timeout | Wade Fife | 2022-02-07 | 1 | -3/+3 |
| | |||||
* | fpga: x400: Bump minor version | Wade Fife | 2022-02-07 | 3 | -8/+8 |
| | |||||
* | fpga: x400: Update rfnoc_image_core files | Wade Fife | 2022-02-07 | 8 | -98/+1327 |
| | | | | | Updates the RFNoC image core files to include DRAM and default image changes. | ||||
* | fpga: x400: Add Replay to 100 and 200 MHz images | Wade Fife | 2022-02-07 | 2 | -36/+107 |
| | | | | | This adds the RFNoC replay block to the defautl 100 and 200 MHz images for X410. | ||||
* | fpga: x400: Add DRAM support | Wade Fife | 2022-02-07 | 5 | -106/+1272 |
| | |||||
* | fpga: x400: Set DRAM speed to 2.0 GT/s | Wade Fife | 2022-02-07 | 1 | -26/+26 |
| | |||||
* | fpga: x400: Add axi_inter_4x64_512_bd IP | Wade Fife | 2022-02-07 | 3 | -0/+604 |
| | |||||
* | fpga: x400: Add axi_inter_2x128_512_bd IP | Wade Fife | 2022-02-07 | 3 | -0/+449 |
| | |||||
* | images: Update N32x CPLD manifest | Humberto Jimenez | 2022-01-31 | 1 | -1/+1 |
| | |||||
* | fpga: docs: Add B205mini FPGA info | Wade Fife | 2022-01-28 | 1 | -9/+11 |
| | | | | | | - Add ISE WebPACK supported FPGAs - Add FPGA type for B205mini - Update product name and URL for Vivado | ||||
* | fpga: n3xx: rh: cpld: Refactor CPLD build process | Humberto Jimenez | 2022-01-25 | 6 | -24/+119 |
| | |||||
* | fpga: Remove noc_shell_regs.vh and sim_rfnoc_lib.svh | Martin Braun | 2022-01-25 | 6 | -1058/+1 |
| | | | | | Both files are a UHD 3 remnant and potentially confusing for UHD 4 codebase readers. |