1. Simple TCL project starter

    # constants
    set origin_dir "/home/hbucher"
    set proj_name "project_6"
    
    # create project
    create_project $proj_name $origin_dir/$proj_name -part xc7z010clg400-1
    set_property board_part digilentinc.com:zybo:part0:1.0 [current_project]
    set_property target_language VHDL [current_project]
    
    # Create design
    create_bd_design "design_1"
    update_compile_order -fileset sources_1
    
    # Add PS, apply defaults
    create_bd_cell -type ip -vlnv xilinx.com:ip:processing_system7:5.5 ...

    Read more...


  2. Vivado Automation with TCL

    Tcl automation is one of the most powerful features integrated into the Vivado and Xilinx SDK tools and should be fully exploited to maximize your productivity as an FPGA developer. In this post I’ve put together a “cheat sheet” of some of the most useful commands and tricks that ...

    Read more...


  3. Multicast Example Programs

    Sender Program

    /*
     * sender.c -- multicasts "hello, world!" to a multicast group once a second
     *
     * Antony Courtney, 25/11/94
     */
    
    #include <sys/types.h>
    #include <sys/socket.h>
    #include <netinet/in.h>
    #include <arpa/inet.h>
    #include <time.h>
    #include <string.h>
    #include <stdio.h>
    
    #define HELLO_PORT 12345
    #define HELLO_GROUP "225 ...

    Read more...


  4. Areas of Expertise

    General Computer Science

    • Lossy and Lossless data compression (numeric, binary and text)

    • Event synchronization with distributed algorithms

    • Blockchain Technology

    • Encryption, Public Key Encryption

    • Distributed Systems and tools

    • High Performance and Parallel Computing

    • Massively parallel hardware development: CUDA, OpenCL, Intel PHI

    • Python and R components and C/C++ interfacing

    • Matlab/Symulink ...

    Read more...


  5. 18 Facts About America

    Coming to America just a week after 9/11 was sure a cultural shock. The country was in turmoil - glued on CNN talking about weapons of mass destruction. During these times we had to adapt to the local culture, which we were able to thanks to the tremendous heart of ...

    Read more...


  6. Boot image zynq

    Boot image

    There are two possible variants how you can act:

    1) Booting the 2nd CPU from the 1st CPU

    2) Do some boring stuff in asm

    Booting the 2nd CPU from 1st

    Just add the partitions to the boot image in this sequence

    • FSBL (no modifications)

    • Bitfile (.bin)

    • ELF ...

    Read more...


  7. Pacman cheatsheet

    Task Command Notes
    Update and upgrade all pacman -Syu Update and upgrade best done as package deal
    Exclude bad signature package pacman -Syu --ignore badpkgname Do if pacman -S archlinux-keyring didn't work
    Install specific package pacman -S pkgname
    Find available packages pacman -Ss keyword Like apt-cache search
    Find available ...

    Read more...


  8. Hyenas

    Why is this blog named after hyenas? They are my favorite animal. They are badass, the real deal.

    Hyenas are more than the carrion-eating villains of The Lion King. Though you may not ever fall in love with these cunning animals, it’s hard not to respect them.

    Hyenas

    1. A ...

    Read more...


Page 1 / 3 »