Skip to content

Instantly share code, notes, and snippets.

@miyo
miyo / vivado_util.rb
Created November 4, 2020 10:13
Vivadoのプロジェクトを作るRubyスクリプト
require 'tempfile'
class Vivado
def self.BUILD; :BUILD; end
def self.CONFIG; :CONFIG; end
def initialize(dir="prj", name="top", top=nil, kind=Vivado.BUILD)
@dir = dir
@name = name
@miyo
miyo / README.md
Last active November 5, 2020 01:06
Resources to build u-boot and Linux for Eclypse-Z7

Build U-boot

$ wget https://gist.githubusercontent.com/miyo/b36f38354a634d5801b4921423b1b120/raw/fbb97f5d2daf941e5d8a7a9a58bd1091196cdfb2/u-boot.diff
$ git clone git://git.denx.de/u-boot.git
$ cd u-boot
$ git checkout -b v2017.11 refs/tags/v2017.11
$ patch -p1 ../u-boot.diff
$  make ARCH=arm zynq_eclypsez7_defconfig
$  make -j8 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- all
@miyo
miyo / bram_copy.v
Created May 25, 2020 10:02
PYNQ を使って Python で手軽に FPGA を活用 (5) のコードスニペット
`default_nettype none
module bram_copy
(
input wire clk,
input wire resetn,
output wire clk_0,
output wire rst_0,
output wire en_0,
require 'nokogiri'
xml = Nokogiri::XML($stdin)
texts = xml.xpath('//xmlns:text')
texts.each{|text|
str = ""
text.xpath('xmlns:tspan').each{|n|
str += n.text
}
puts str
@miyo
miyo / terminate_example.tcl
Created March 7, 2024 20:40
tcl echo server with terminate
# Echo_Server --
# Open the server listening socket
# and enter the Tcl event loop
#
# Arguments:
# port The server's port number
proc Echo_Server {port} {
global terminate
set s [socket -server EchoAccept $port]
@miyo
miyo / simple_server.tcl
Created March 7, 2024 20:41
simple comman server
# Echo_Server --
# Open the server listening socket
# and enter the Tcl event loop
#
# Arguments:
# port The server's port number
proc Echo_Server {port} {
global terminate
set s [socket -server EchoAccept $port]
@miyo
miyo / command_server.tcl
Created March 7, 2024 21:18
Tcl command server with handling eval error
# Echo_Server --
# Open the server listening socket
# and enter the Tcl event loop
#
# Arguments:
# port The server's port number
proc Echo_Server {port} {
global terminate
set s [socket -server EchoAccept $port]