04:06 | vnksnkr | joined the channel | |
04:22 | BAndiT1983 | changed nick to: BAndiT1983|away
| |
06:03 | Bertl | off to bed now ... have a good one everyone!
| |
06:03 | Bertl | changed nick to: Bertl_zZ
| |
06:11 | BAndiT1983|away | changed nick to: BAndiT1983
| |
06:31 | vnksnkr | left the channel | |
06:36 | vnksnkr | joined the channel | |
07:01 | vnksnkr | left the channel | |
07:31 | vedant16[m] | vnksnkr: use a formatter (prettier on vscode)
| |
07:48 | mumptai | joined the channel | |
07:53 | lambamansha | joined the channel | |
07:58 | BAndiT1983 | vedant16[m]: hi, there is also a dedicated VHDL formatter in vscode available
| |
08:43 | vnksnkr | joined the channel | |
09:01 | vnksnkr | I guess I should start using vscode then :D
| |
09:10 | BAndiT1983 | what are you using at the moment?
| |
09:17 | vnksnkr | vim
| |
09:27 | vedant16[m] | uffff
| |
09:27 | vedant16[m] | <BAndiT1983 "vedant16: hi, there is also a de"> ohh, yup there is
| |
09:27 | BAndiT1983 | Bertls favourite ;)
| |
09:28 | vedant16[m] | learning vim is a waste of time as it takes a long time to learnð
| |
09:28 | vedant16[m] | you can achieve the same functionality with vscode lol
| |
09:28 | BAndiT1983 | vedant16[m]: now you will be punished by Bertl
| |
09:28 | BAndiT1983 | there are actually formatters for VHDL and vim also
| |
09:29 | vedant16[m] | yes there are
| |
09:29 | vnksnkr | i never really had a preference..have only tried out vim and sublime
| |
09:29 | BAndiT1983 | btw. have to use vim sometimes at work, as the server don't have nano, so had to learn a bit to find my way around, but for software development vscode or other IDE is more helpful, because of debugging, custom watchers etc.
| |
09:33 | vnksnkr | I did like like sublime which was the editor I was using for my python projects but for VHDL and C I never really thought of going going beyond Vim
| |
09:33 | vnksnkr | now I get why vscode is suggested ð¬ï¸
| |
09:35 | BAndiT1983 | you can probably do same things in sublime, was using atom.io several years ago, but it was fairly slow back then
| |
09:35 | BAndiT1983 | nowadays, when microsoft has bought github, they also own atom.io, if any decision has to be met on their side, they will likely kill that off rather than vscode
| |
10:19 | vedant16[m] | sublime atom is good but vscode has grater plugin integration.
| |
10:19 | vedant16[m] | and a huge dev community
| |
10:29 | lambamansha | left the channel | |
10:32 | RexOrCine | left the channel | |
10:32 | RexOrCine | joined the channel | |
10:47 | nerdynikhil | joined the channel | |
11:30 | nerdynikhil | left the channel | |
11:50 | Nishant95 | joined the channel | |
11:54 | Nishant95 | Hi this is Nishant here, Is this the VHDL codebase for the AXIOM Beta? https://github.com/apertus-open-source-cinema/axiom-firmware/tree/master/peripherals/soc_main)
| |
11:56 | BAndiT1983 | hi Nishant95, yes, it is, but am not sure if it's complete or if there is some separate repo also, but maybe Bertl, vup or anuejn are available to answer that
| |
12:10 | Bertl_zZ | changed nick to: Bertl
| |
12:10 | Bertl | morning folks!
| |
12:13 | BAndiT1983 | hi
| |
12:27 | vnksnkr | morning !
| |
12:29 | vnksnkr | I was hoping to work on the Remote Test System ? ..would like to know more about the shield that has already been designed
| |
12:36 | Bertl | which task?
| |
12:37 | vnksnkr | T1233
| |
12:50 | Bertl | here is the schematic of the shield to interface with the remote http://vserver.13thfloor.at/Stuff/AXIOM/BETA/axiom_beta_shield_remote_v0.2_r1.1.pdf
| |
12:51 | Bertl | it is basically a number of mosfets (electronic switches) which can actuate the various buttons and encoders on the remote
| |
12:52 | Bertl | it attaches via FFC (flexible flat cables) to a 'breakout board' which is attached to the actual remote
| |
13:06 | Bertl | let me know if you need anything else
| |
13:17 | Nishant95 | left the channel | |
14:20 | mumptai | left the channel | |
14:59 | futarisIRCcloud | joined the channel | |
14:59 | Bertl | off for now ... bbl
| |
14:59 | Bertl | changed nick to: Bertl_oO
| |
15:01 | tpw_rules | joined the channel | |
15:01 | tpw_rules | hello. i just saw anuejn's message in #nmigen about porting some apertus gateware to nmigen? i would be interested
| |
15:02 | anuejn | hey :)
| |
15:02 | anuejn | nice
| |
15:03 | anuejn | are you familiar with gsoc?
| |
15:03 | tpw_rules | i've never done a GSoC thing before though.
| |
15:03 | tpw_rules | no :)
| |
15:04 | tpw_rules | i guess first and second questions are does it apply to PhD students? and how does payment work?
| |
15:04 | anuejn | ok so best thing would be to read up on that (like formal requirements & such)
| |
15:04 | anuejn | I... guess it applies to PhD students (but not sure)
| |
15:05 | tpw_rules | i found the gsoc faq and it says yes
| |
15:05 | anuejn | nice
| |
15:07 | anuejn | next thing would probably to familiarize yourself a bit with our existing nMigen codebase
| |
15:07 | anuejn | and solve one of the challenge tasks in https://lab.apertus.org/T1228
| |
15:07 | tpw_rules | FTR the links on that page are broken
| |
15:07 | tpw_rules | into the repo
| |
15:08 | anuejn | oh sorry
| |
15:08 | tpw_rules | oh, i guess because of the master -> main switch
| |
15:09 | tpw_rules | hm even then it doesn't work.
| |
15:09 | anuejn | hm... I guess its because of some refactoring I did recently
| |
15:09 | anuejn | let me fix that real quick
| |
15:16 | anuejn | should be good now, tpw_rules
| |
15:16 | anuejn | thanks for the report
| |
15:20 | tpw_rules | alright i will look in more detail later. it does not look too difficult
| |
15:23 | anuejn | nice :)
| |
17:00 | BAndiT1983 | <MEETING_TIME>
| |
17:00 | BAndiT1983 | who is attending today?
| |
17:01 | BAndiT1983 | Bertl_oO? vup? anuejn? eppisai? anybody?
| |
17:01 | eppisai | Hi!
| |
17:01 | eppisai | Its meeting time already?
| |
17:02 | BAndiT1983 | 18:00 CET here, so usual meeting time
| |
17:02 | eppisai | I'll be attending..
| |
17:02 | BAndiT1983 | as you're the first one, please go on with your report
| |
17:05 | Cscar | joined the channel | |
17:05 | eppisai | So, last week, I worked on cmake file, tried reading work done by Andrej on cmake of opencine, cause it crossplatform, and very well written. And worked on my pull request. My approch was wrong, so BAndiT1983 helped me with it.
| |
17:05 | Cscar | Hi!
| |
17:05 | BAndiT1983 | hi Cscar
| |
17:05 | Bertl_oO | changed nick to: Bertl
| 17:05 | Bertl | is here ...
|
17:05 | eppisai | That's it.
| |
17:06 | BAndiT1983 | just as clarification, BAndiT1983 = Andrej
| |
17:06 | BAndiT1983 | Cscar, do you want report?
| |
17:06 | BAndiT1983 | *to report
| |
17:08 | se6ast1an | here now
| |
17:08 | Cscar | I only have company stuff to report.
| |
17:09 | Cscar | We did a pre-calculation for our tax year 2020; It ends this month
| |
17:09 | Cscar | So not december.
| |
17:10 | Cscar | We're OK, but if possible, extra expences are welcome to avoid paying taxes on money that we'd rather spend ;)
| |
17:11 | Cscar | That's about it unless someone has a question about it?
| |
17:12 | se6ast1an | thanks
| |
17:12 | se6ast1an | bluez & metal_dent[m] are you available?
| |
17:13 | se6ast1an | BAndiT1983: any news from your side?
| |
17:14 | BAndiT1983 | just a bit, but nevertheless
| |
17:15 | BAndiT1983 | was mainly guiding students regarding axiom remote development, but was also continuing to investigate same70, USB is almost there, just have to find the cause for the reboot on access, similar thing happened on the pic32mz already
| |
17:15 | BAndiT1983 | that would be it
| |
17:15 | se6ast1an | interesting, many thanks!
| |
17:15 | se6ast1an | quick updates from me:
| |
17:16 | se6ast1an | shohei and I did some CAD review and design improvements for a part in the AXIOM Beta compact that holds together the PCBs
| |
17:16 | se6ast1an | work will continue but is progressing nicely
| |
17:17 | se6ast1an | on the hardware production front we are still waiting for some components to arrive
| |
17:17 | se6ast1an | I took over sourcing of 2 components that Tele did not get from any "normal" distributor anymore
| |
17:17 | se6ast1an | one we already had in stock and one is on its way from china with DHL express, left today
| |
17:18 | se6ast1an | hope I can hand those over on friday
| |
17:18 | se6ast1an | a Beta dev kit was assembled and shipped out to a customer in Poland today, I assume bertl will also talk about that
| 17:18 | anuejn | is here
|
17:19 | se6ast1an | thats it from my side
| |
17:20 | se6ast1an | Bertl: you closing words?
| |
17:20 | Bertl | unless anuejn has something to report :)
| |
17:22 | se6ast1an | anuejn doesn't
| |
17:22 | Bertl | okay, then
| |
17:23 | Bertl | last week we were, as se6ast1an already hinted, mostly woring on finishing _another_ manually assembled Beta
| |
17:24 | Bertl | which also required a ZIF frontend and because the process so far was quite tedious, I spent some time on improving this
| |
17:25 | Bertl | the new setup now has way better yield, the ZIF reflow process is problematic in several ways (temperature, planarity, via-in-pad, alignment, ...)
| |
17:25 | Bertl | and before we were happy when one out of three attempts worked as intended
| |
17:26 | Bertl | now we achieved three out of five and one of the failed attempts only has a single missing connection
| |
17:27 | Bertl | I also improved the ZIF pin testing approach and managed to cut the required probes in half while increasing the precision there as well
| |
17:27 | Bertl | finally I got some time to test out the new HDMI digitizer from Magewell we received recently
| |
17:28 | Bertl | and it seems to work quite nicely
| |
17:28 | se6ast1an | excellent
| |
17:28 | Bertl | there was no problem to get it to digitize the Beta output and my preliminary tests show that we can digitize raw RGB without any compression or alteration
| |
17:29 | Bertl | (currently working on a test setup for this)
| |
17:29 | se6ast1an | right, was about to ask about the "altering" verification
| |
17:29 | se6ast1an | sounds very good
| |
17:29 | Bertl | about the frame rate, I'm not completely sure, as it currently (with a normal viewer) maxes out at slightly above 50 FPS
| |
17:30 | Bertl | but this might be a problem with the current USB 3 setup as well as a software issue
| |
17:30 | Bertl | will know more on that next week I guess
| |
17:30 | Bertl | that's it from my side for this week
| |
17:30 | se6ast1an | the alteration verification test will be mimg sample input image supplied from the camera (maybe even 10 bit?) and recorded by the device and then checked for differences?
| |
17:31 | Bertl | kind of, I'm currently planning to generate a PRNG image in memory
| |
17:31 | Bertl | then digitize it an verify correctness by checksumming
| |
17:32 | Bertl | first on an 8-bit basis and later on the full 12-bit setup
| |
17:32 | Bertl | there might also be some hope for higher/custom resolutions
| |
17:32 | Bertl | the device is quite flexible and configurable
| |
17:33 | se6ast1an | very nice
| |
17:33 | se6ast1an | the website says it does:
| |
17:33 | se6ast1an | Video Engine
| |
17:33 | se6ast1an | 8-bit video processing
| |
17:33 | se6ast1an | Deinterlace
| |
17:33 | se6ast1an | Cropping
| |
17:33 | se6ast1an | Color Adjustment
| |
17:33 | se6ast1an | Color Space Conversion
| |
17:33 | se6ast1an | Up/down Conversion
| |
17:33 | se6ast1an | Aspect Ratio Conversion
| |
17:33 | se6ast1an | Mirror and Flip
| |
17:33 | se6ast1an | so it might require some fiddling to turn all these off
| |
17:33 | Bertl | well, actually it wasn't that hard to configure
| |
17:33 | se6ast1an | especially the color conversion/adjustment?
| |
17:34 | se6ast1an | great to hear, how is the linux support?
| |
17:34 | Bertl | there is a tool for this, which works on all major platforms (including Linux)
| |
17:34 | Bertl | and the setup can be stored in the device, so no need to run it over and over again
| |
17:35 | se6ast1an | sounds very promisng indeed!
| |
17:35 | Bertl | on the capture side, Linux support is out of the box
| |
17:35 | Bertl | i.e. no special capture tool required
| |
17:36 | se6ast1an | fingers crossed!
| |
17:37 | se6ast1an | anything else?
| |
17:37 | Bertl | not from my side, as I already stated
| |
17:38 | se6ast1an | anyone else then ? :)
| |
17:40 | se6ast1an | <MEETING CONCLUDED> thanks everyone!
| |
17:40 | eppisai | Thanks!
| |
17:40 | Bertl | thanks everyone!
| |
17:41 | Cscar | Thanks!
| |
17:41 | se6ast1an | Cscar: see PM
| |
17:52 | bluez | Hello everyone! Sry I couldn't make it in time for the meeting... so finally after a few weeks of leave for my exams I made some progress last week.. here are some updates from me:
| |
17:55 | se6ast1an | great!
| |
17:56 | bluez | after the partial dynamic reconfiguration working correctly, and after I was able to update an LUT at an arbitrary location, my next task was to implement a test 32-bit register with a bunch of LUTs with a proper "structure"
| |
17:58 | bluez | which essentially meant writing the vhdl code for the register... using Flip Flops to register its value so that the output isin't affected during reconfiguration... among other things..
| |
17:59 | bluez | I was able to write a script to access certain debug registers in the zynq for ease of debugging.. where Bertl helped
| |
17:59 | bluez | and I wrote the vhdl code for the register... can be found here:
| |
17:59 | bluez | https://github.com/Swaraj1998/reg-test
| |
18:00 | bluez | work is still in progress.. somehow this doesn't work yet and is giving some issues... i'm trying to fix it with Bertl
| |
18:01 | bluez | Thats it from me for now :)
| |
18:05 | se6ast1an | many thanks for the update!
| |
18:07 | bluez | thanks for moderating! :)
| |
18:19 | mumptai_ | joined the channel | |
18:19 | mumptai | joined the channel | |
18:19 | mumptai | left the channel | |
19:12 | Nishant95 | joined the channel | |
19:18 | Nishant95 | left the channel | |
19:39 | vnksnkr | left the channel | |
19:49 | comradekingu | left the channel | |
19:58 | mumptai_ | left the channel | |
19:58 | mumptai | joined the channel | |
20:39 | kbeckmann | left the channel | |
20:45 | kbeckmann | joined the channel | |
22:06 | mumptai | left the channel | |
22:24 | se6ast1an | off to bed, good night
| |
22:26 | eppisai | gn :)
| |
23:04 | pani | joined the channel | |
23:16 | pani | left the channel | |
23:19 | BAndiT1983 | changed nick to: BAndiT1983|away
| |
23:27 | Cscar | left the channel | |
00:47 | pani | joined the channel | |
00:49 | pani | Hi I am interested in the Bidirectional FPGA communication project, and am still going through documentation and code to come up with a proposal. I have a few questions to ask to clarify my broad understanding
| |
00:50 | Bertl | hello pani! please go ahead!
| |
00:51 | pani | So in the BETA setup, the Mach XO2s role is to take in the data from the image sensors and send it to the Zynq for image processing is that the correct model ?
| |
00:51 | Bertl | nope, the sensor data is directly sent to the zynq
| |
00:51 | pani | Also previous GSOC there was a packet based implementation of Bidirectional
| |
00:51 | Bertl | the MachXO2 basically work as confugurable GPIO extenders
| |
00:52 | pani | Is the expected project an improvement over the previous one or a replacement?
| |
00:52 | Bertl | yes, the packet based implementation did take care of the higher layer protocol, but unfortunately ignored the phy level
| |
00:52 | pani | So what does the GPIO extenders do basically more input pins for the Zynq?
| |
00:52 | Bertl | yep, input and output pins for various purposes
| |
00:53 | Bertl | mostly I2C and SPI for shields, center solder on, plugins etc
| |
00:53 | Bertl | but also some 'simple' GPIOs on shields and plugins
| |
00:53 | Bertl | (i.e. low speed IOs)
| |
00:53 | pani | Ah so freeing up pins on the Zynq to deal directly with the sensor data, is that correct?
| |
00:53 | Bertl | yep, that's it
| |
00:54 | Bertl | pin count on the zynq is quite limited and we only reserved the bare minimum for low speed I/O
| |
00:54 | Bertl | sensor input as well as plugin and shield output (high-speed) is handled by the zynq directly
| |
00:54 | pani | So this one is expected to be an optimized PHY extension for the previous GSOC
| |
00:55 | Bertl | ideally yes, but the main focus is here on the phy layer
| |
00:55 | pani | Okay
| |
00:55 | Bertl | so it doesn't really need to 'work' with the higher layers
| |
00:55 | pani | Is there a current bandwidth for reference?
| |
00:55 | pani | "Optimize communication with encoding and SERDES, target bandwidth is 500Mbit/s.
| |
00:55 | pani | "
| |
00:56 | pani | In contet to this
| |
00:56 | Bertl | nope, this is just an estimate from 'knowing' the hardware
| |
00:56 | pani | Ok
| |
00:56 | Bertl | the tricky part here is that we have an asymmetric setup on the two routing frabrics (MachXO2s)
| |
00:56 | Bertl | one has two LVDS pairs connected, the other only a single LVDS pair
| |
00:57 | Bertl | in addition, both share a single ended clock line with the zynq
| |
00:57 | pani | Okay is there any part of the documentation that explains this?
| |
00:57 | Bertl | the schematics :)
| |
00:58 | pani | I meant more on the reasoning, but I will check the schematics too
| |
00:58 | Bertl | ah, well, we know that the MachXO2 can do LVDS at reasonably high speeds
| |
00:58 | Bertl | we also know that the Zynq can do LVDS at above 1Gigabit
|