===================
== lxulxu's blog ==
===================
Hello there

RF Analyzer 功能详解

xilinx RF

RF-ADC

img-72

转换器设置(Converter Settings)

  • 校准模式(Calibration Mode)

    img-151
    校准子系统由三个主要模块组成:

    • 时间交错偏移校准模块(OCB):校正每个子RF-ADC的DC偏移
    • 增益校准模块(GCB):校正交错子RF-ADC之间的增益差异
    • 时间偏移校准模块(TSCB):校正交错子RF-ADC之间的时间偏移

    除了自动校准外,所有四个校准模块(OCB1、OCB2、GCB、TSCB)都可用于获取和设置用户系数。 应用程序读回校准解冻时生成的系数,并在需要时恢复它们; 这有助于在输入信号不满足校准要求时保持 RF-ADC 性能。 此功能适用于 IP 向导中的每个 RF-ADC。 启用此功能会增加 IP 的大小。

     1//以下示例代码显示了 TSCB 的用户系数设置。
     2
     3u32 Status = XRFDC_FAILURE;
     4XRFdc_Calibration_Coefficients Coeffs;
     5//使用下面的样本系数
     6Coeffs.Coeff0 = 146;
     7Coeffs.Coeff1 = …
Read more...

RFdc 驱动

xilinx RF

参考PG269 Appx.C

数据结构

数据结构UML图如下:

UML

API 功能

系统设置相关函数

函数原型功能
u32 XRFdc_CfgInitialize(XRFdc *InstancePtr, XRFdc_Config *ConfigPtr)通过从配置结构复制相关条目来填充驱动程序实例中的适当条目。与 RFdc 驱动程序 API 的任何软件交互都需要此函数,并且必须在使用任何其他 API 函数之前首先调用此函数。
XRFdc_Config *XRFdc_LookupConfig(u16 DeviceId)根据设备的唯一 ID 查找设备配置
u32 XRFdc_RegisterMetal(XRFdc *InstancePtr, u16 DeviceId, struct metal_device …

《高质量C++编程指南》笔记

c++

文件结构

头文件结构

 1//版权和版本声明
 2/*
 3* Copyright (c) 2001,上海贝尔有限公司网络应用事业部
 4* All rights reserved.
 5*
 6* 文件名称:graphics.h
 7* 文件标识:见配置管理计划书
 8* 摘   要:简要描述本文件的内容
 9*
10* 当前版本:1.1
11* 作   者:输入作者(或修改者)名字
12* 完成日期:2001年7月20日
13*
14* 取代版本:1.0
15* 原作者 :输入原作者(或修改者)名字
16* 完成日期:2001年5月10日
17*/
18
19#ifndef GRAPHICS_H // 防止 graphics.h 被重复引用
20#define GRAPHICS_H
21#include <math.h> // 引用标准库的头文件
22...
23#include “myheader.h” // 引用非标准库的头文件
24...
25void Function1(...); // 全局函数声明
26...
27class Box // 类结构声明
28{ …
Read more...

Tcl Cheat Sheet

cheat-sheet tcl
  • 基础语法
 1puts "Hello World"#输出
 2set x [expr 1 == 2 ? 1 : 2]#设置变量;三元运算符
 3[exec ls]#调用子进程
 4
 5#if
 6if { $x < 2} { ... }
 7elseif { $x == 1 } { ... }
 8
 9#while
10while { $x < 2 } {
11	incr x
12}
13
14#for
15for { set i 0 } { $i < 5 } { incr i } { ... }
16
17#switch
18switch $x {
19	1 { ... }
20	2 { ... }
21	default { ... }
22}
  • 字符串
 1set s1 "_Hello_World_"
 2set s2 "_"
 3
 4[string length $s1]
 5[string index $s1 0]
 6[string range $s1 1 end]
 7append s1 …

许可管理

IEEE xilinx

IEEE Std 1735-2014 Ch8 一些整理

简介

定义

1`protect license_proxyname="acme_proxy"
2`protect license_attributes="USER,MAC,PROXYINFO=1.2"
3`protect license_symmetric_key_method="aes128-cbc"
4`protect license_public_key_method="rsa"
5`protect license_keyowner="ACME", license_keyname="ACME2014"
6`protect license_public_key
7AV6f6JyGUxBpr49EwxN7jfdUQcRqRFDN7Mto2ltk+emrRCQS+bW/Yvu8U3w9kx7g
8rCXFueY/S8lyKUExUP2Yi5C3K9WIFqF7Ov3Hm9/fEumxDzvYkGOGuGu/xv/OYIyb
9 …
Read more...

星球大战万代模型

万代

Yoda

Yoda

General Grievous

General Grievous

C-3PO

C-3PO

BB-8 & D-O DIORAMA SET

BB-8 & D-O DIORAMA SET

K-2SO

K-2SO

Boba Fett

Boba Fett

Darth Vader

Darth Vader

Captain Phasma

Captain Phasma

Stormtrooper

Stormtrooper

Shoretrooper

Shoretrooper

Shadow Stormtrooper

Shadow Stormtrooper

First Order Stormtrooper

First Order Stormtrooper

Kylo Ren

Kylo Ren

Mandalorian

Mandalorian

Razor Crest

Razor Crest

Vivado加密IP

xilinx

整理 UG1118 Ch6

权限管理

  • 公共权限(Common Rights):适用于所有EDA工具

  • 特定权限(Vendor-Specific Rights):授予开发者的特定权限(如控制Vivado Logic Analyzer探测器行为),此部分访问权限值覆盖普通权限同名值

  • 条件权限(Conditional Rights):IEEE-1735-2014 V2 引入,允许不同条件下指定不同访问权限


IEEE 1735 结构

  • 定义域(Definition area):定义支持的供应商及其访问权限

  • 密钥定义(Encrypted Key Definition)

  • 加密负载(Encrypted payload):加密IP的Verilog、System Verilog、 VHDL源码

  • 纯文本负载(Plain-text payload):IP源码未加密部分

以一个完整密钥文件内容为例

 1`pragma protect version = 2
 2`pragma protect encrypt_agent = "XILINX"
 3`pragma …
Read more...
Previous Page 2 of 2