digilent.frill.co
Open in
urlscan Pro
44.225.42.86
Public Scan
Submitted URL: https://mp3cnwyk.r.us-west-2.awstrack.me/L0/https:%2F%2Fmautic.digilentinc.com%2Fr%2F5a24c6209fc4f877427f1956a%3Fct=YTo1OntzOjY6InNvdXJjZ...
Effective URL: https://digilent.frill.co/b/xmn425vl/feature-ideas/a-templategenerator-for-axi4-lite-ips-that-takes-register-specification...
Submission: On November 17 via manual from IN — Scanned from US
Effective URL: https://digilent.frill.co/b/xmn425vl/feature-ideas/a-templategenerator-for-axi4-lite-ips-that-takes-register-specification...
Submission: On November 17 via manual from IN — Scanned from US
Form analysis
1 forms found in the DOMName: create-comment —
<form class="flex flex-col grow w-full relative z-1 rounded-md bg-surface-0 border border-surface-10" name="create-comment">
<div class="flex relative flex-col grow" tabindex="-1">
<div class="flex grow flex-col styles_size-md__Wn5Jv styles_padding-md__rEkqi m-px min-h-16 max-h-60 overflow-y-auto text-text"><span></span>
<div class="flex flex-col space-y-2" role="textbox" aria-multiline="true" data-slate-editor="true" data-slate-node="value" contenteditable="true" zindex="-1"
style="position: relative; outline: none; white-space: pre-wrap; overflow-wrap: break-word;">
<div class="text-current" data-testid="editor-element-default" data-slate-node="element"><span data-slate-node="text"><span data-slate-leaf="true"><span data-slate-zero-width="n" data-slate-length="0"><br></span></span></span></div>
</div>
<div class="flex cursor-text grow min-h-0 outline-none" data-testid="editor-clickable-area" tabindex="-1"></div><span></span>
</div>
</div>
<div class="flex w-full grow-0 shrink-0 items-end justify-between px-3 pt-2 pb-2.5">
<div class="flex mr-2 min-w-0"></div>
<div class="flex ml-auto shrink-0 items-center justify-between flex-row space-x-2">
<div class="inline-flex relative">
<div role="button" tabindex="0" type="button" class="button-reset flex w-7 h-7 items-center justify-center rounded-md hover:bg-surface-10 outline-none cursor-pointer">
<div class="svg-icon inline-flex shrink-0 text-element-30 transition-colors" style="width: 0.875rem; height: 0.875rem;"><svg viewBox="0 0 14 14" xmlns="http://www.w3.org/2000/svg"
class="block overflow-hidden pointer-events-none w-full h-full">
<path
d="m4.82811 10.2968 3.50817-5.01024c.5285-.75466.3451-1.7948-.4096-2.32322-.7547-.52842-1.79481-.34501-2.32322.40965l-3.98661 5.69351c-.85868 1.2263-.56065 2.9165.66567 3.7752 1.22632.8587 2.91655.5606 3.77523-.6657l3.86703-5.52265c1.233-1.76088.805-4.18787-.9559-5.42085-1.7608-1.23298-4.18783-.80503-5.4208.95584l-3.54808 5.06719"
fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" transform="translate(2)"></path>
</svg></div><input accept="image/*" hidden="" multiple="" name="file.create-comment" type="file">
</div>
</div><button type="submit" class="styles_btn___fK_8 styles_btn--xs__tsJpz styles_btn--brand__pQEEX"><span class="flex min-w-0 items-center opacity-100">Add comment</span></button>
</div>
</div>
</form>
Text Content
Ideas Roadmap Announcements Search Ideas... Log inSign up * Ideas * Roadmap * Announcements Statuses * Under consideration * Planned * In Development * Deployed Topics * New Feature 3 * New Product 5 * Improvement 4 * Hardware 3 * Software 4 * FPGA 3 * DAQ and Data Logging 1 * Analog Discovery Series 0 * Accessories 1 * Waveforms 0 * Software Defined Radio 0 * Multisim Live 0 Powered by frill.co DIGILENT IDEA SPACE Submit Idea Have an idea for a product, feature, or improvement? This is the place where you can share those ideas with Digilent’s product team as well as view and vote on Ideas submitted by other Digilent users. TrendingLatest IdeasMost votes Filter 1. 3 PINNED WELCOME AND GUIDELINES Welcome to the Digilent Idea Space! If you have an idea for a product feature or improvement the floor is yours! Some guidelines: This space is purely for Ideas about new product features or improvements. Not support. The best place to find support is on our forums (https://forum.digilent.com/) and our reference library (https://digilent.com/reference/) Keep us lean There is a chance you aren't the first one to have your idea. Before submitting an idea, make sure to do a quick search. If you find an idea that is similar to your own, upvote it and leave a comment with any additional thoughts you think should be included in the idea. Add topic tags to your idea These help keep everything organized and easy to find. Some ideas span multiple topic tags. You can add multiple! If you don't have something nice to say....well you know.. Be kind :) Britt Espinosa19 Sep 0 2. 20 A TEMPLATE/GENERATOR FOR AXI4-LITE IPS THAT TAKES REGISTER SPECIFICATIONS AS INPUT Xilinx's AXI IP template is known to have some bugs (https://zipcpu.com/blog/2021/05/22/vhdlaxil.html) and can be cumbersome for users who are brand new to using Zynq devices. A well-tested and protocol-compliant template that would allow users to create an IP directly from a description of the functionality they actually care about - the registers that connect to the logic they are trying to control - would significantly speed up this process. Similar open-source projects exist (https://github.com/rggen/rggen for example), however, the easiness of their integration into Vivado is questionable. Taking inspiration from rggen, an IP generator could be implemented in TCL which composes a AXI4-lite design including the desired functionality, described in a custom JSON format, which creates a fully packaged AXI IP including stub drivers to be brought up into Vitis/SDK through a BSP. Arthur B23 Aug #Improvement#FPGA Under consideration 12 3. 5 ZYNQ SOM Many times I need some features of a development board that I can not find in the market boards. In this cases, SOM are very useful because I can develop my own board without the difficult of routing an FPGA or a DDR Memory. The idea is to create a board like CMOD but using a a Zynq. Pablo T29 Sep #New Product#FPGA#Hardware 1 4. 3 GNU OCTAVE SUPPORT Create a plugin to support Digilent devices with GNU Octave. Britt Espinosa3 Oct #New Product#Software#Hardware 1 5. 1 ZMOD 10G ETHERNET PHY Slow Pmod's won't handle the bandwidth needs for 10G, but Zmod (Syzygy) should. Bradford M15 Nov #New Product#Hardware#Accessories 0 6. 3 ETHERNET DEVELOPMENT BOARD Since the trend is to more and more Ethernet based systems, a Board with a prety large SoC device would be interesting and at least 4 Ethernet boards would be great Sven M22 Sep #New Product 0 7. 3 BRING BACK THE NETFPGA-1G-CML A board with 4 Gigabit Ethernet Ports, can be used for many applications for IIOT or Industry 4.0. Sven M22 Sep 0 8. 2 SOFTWARE-CONTROLLED SAMPLE RATES ON THE ECLYPSE Z7 Default sample rates in projects for the Eclypse Z7 usually test the limits of the Zmod hardware, using >40 MS/s sample rates. While this is useful for many users who want to look at small fast signals, other users who have lower-frequency signals of interest either need to work with buffers that are much larger than they actually wish to, or are potentially completely unable to capture said signal (in the case that buffers are too large fit in memory). Depending on the implementation, this may also allow the Eclypse to be used as a data logging device, capturing on the order of a point per second. A user posted on the Digiilent Forum wanting to vary the sample rate on the fly, in order to create equal-length buffers at different time scales: https://forum.digilent.com/topic/23725-memory-management-eclypse-z7/ This could be accomplished in a couple of different ways: Controlling clocking wizard IP via an AXI interface in order to reduce the sample rate - potentially requires modifications to front-end IP. Decimation/averaging of input streams in PL with ratios modifiable through AXI configuration IP. Arthur B2 Sep #New Feature#FPGA#DAQ and Data Logging 0 9. 2 RUN PETALINUX AND STANDALONE OPERATING SYSTEMS ON DIFFERENT ZYNQ CPU CORES OF THE SAME BOARD AT THE SAME TIME A baremetal project could be run in one Zynq CPU which would provide a standard software interface to a Petalinux instance running on the other CPU. This would allow software development to be more easily split into two layers, one which can service PL hardware and hardware drivers in real-time, while the other could implement complex software and leverage premade libraries and drivers for things like data transport between the embedded device and the cloud or a host PC. Additionally, the separation of Petalinux development and baremetal project development would allow multiple developers to work in tandem, and allow the baremetal side to be tested on its own without the need for a complete solution. Such a project could target any number of boards, but a DMA-heavy system like a project for Eclypse or the Zybo Z7 would be ideal. The Petalinux layer could be used to export data (like captured video frames or signal acquisitions) to a host. Xilinx XAPP 1078 claims to implement such a system: https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841668/Multi-OS+Support+AMP+Hypervisor https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/18841653/XAPP1078+Latest+Information Arthur B24 Aug #Improvement#FPGA#New Feature 0 10. 1 CMOD A7 WITH MORE I/O (Idea submitted to the Digilent forums, 07/27/2022) I like the CModA7 but wish it had a few more I/Os; I am always running out. A 64-pin dip module would be great. Britt Espinosa7 Oct #New Product#Hardware#Accessories 1 11. 1 A DAQAMI TYPE SOFTWARE FOR LINUX MCC provides a (now free) Windows software app for monitoring and controlling MCC's USB and Ethernet products called DAQami. However there is no similar product for Linux users. alternatively, I don't know if there is a WaveForms app for Linux, but perhaps this would be a good place to start the Digilent + MCC product integration? that is assuming there in no interest in making a DAQami for Linux. Jeffrey G7 Sep #New Product#Software#Improvement 0 12. 1 UPDATE THE DAQ HATS LIBRARY TO RUN ON THE LATEST RASPBERRY PI 64 BIT OS keeping up with the the Raspberry PI releases and features. Jeffrey G24 Aug #Improvement#Software#New Feature 0 13. 1 DAQAMI ANNOTATIONS FOR SAVED CAPTURES (Idea submitted on the Digilent Forums, 7/13/2022) It would be really be useful when we save data captures to be able to add some notes about the test run that would accompany the files that are saved. Britt Espinosa22 Aug #Software#DAQ and Data Logging 0 * Ideas * Roadmap * Announcements Powered by frill.co 20 A TEMPLATE/GENERATOR FOR AXI4-LITE IPS THAT TAKES REGISTER SPECIFICATIONS AS INPUT Xilinx's AXI IP template is known to have some bugs (https://zipcpu.com/blog/2021/05/22/vhdlaxil.html) and can be cumbersome for users who are brand new to using Zynq devices. A well-tested and protocol-compliant template that would allow users to create an IP directly from a description of the functionality they actually care about - the registers that connect to the logic they are trying to control - would significantly speed up this process. Similar open-source projects exist (https://github.com/rggen/rggen for example), however, the easiness of their integration into Vivado is questionable. Taking inspiration from rggen, an IP generator could be implemented in TCL which composes a AXI4-lite design including the desired functionality, described in a custom JSON format, which creates a fully packaged AXI IP including stub drivers to be brought up into Vitis/SDK through a BSP. Arthur B 23 Aug A K Y +17 #Improvement #FPGA Under consideration Add comment * B Pinned Britt Espinosa Admin We currently have a beta open for this idea! Sign up for it here --> https://mautic.digilentinc.com/axi4-lite-ip-generator-beta-a 2 days agoReply * J James A Very interesting to me. Would also like to see a tutorial wrapping a PMOD with an AXI4-Lite interface created by this tool. About 4 hours agoReply * K Kevin K Sounds like a great idea! Will users get access to the underlying VHDL code that is generated? A day agoReply Show reply * M Matteo V Is there going to be support for SystemRDL? A day agoReply Show reply * Y Yassen G Sounds promising. I would be glad to try it. A day agoReply * R Robert Douglas J I love this idea, having made axi4-light designs using Vivado before, that method is kind of cumbersome to create and update. If you have lots of registers or your create or edit these registers later, it is super painful to change. The idea of drivers for vitis also sounds amazing! A day agoReply * A Alpaslan S Hi Thank you so much. This is Good idea. i can trying to remotely A day agoReply * D Doru U Great for Creativity Laboratory ... work with studente and PhD candidates. A day agoReply * K KanZ K Wow! It's a very nice to me!! Thank you so much!! 2 days agoReply * P Patrick D This is a good idea. 2 days agoReply