1.什么是加速加速IP?
2.游戏防封必须了解的6大知识点
3.请问IP核是什么?
什么是IP?
IP地址基础知识。
在Internet上有千百万台主机,源码为了区分这些主机,器原人们给每台主机都分配了一个专门的加速加速地址,称为IP地址。源码通过IP地址就可以访问到每一台主机。器原海底捞鱼指标源码IP地址由4部分数字组成,加速加速每部分数字对应于8位二进制数字,源码各部分之间用小数点分开。器原如某一台主机的加速加速IP地址为:... ,Internet IP地址由NIC(Internet Network Information Center)统一负责全球地址的源码规划、管理;同时由Inter NIC、器原APNIC、加速加速RIPE三大网络信息中心具体负责美国及其它地区的源码IP地址分配。
固定IP:固定IP地址是器原长期固定分配给一台计算机使用的IP地址,一般是特殊的服务器才拥有固定IP地址。
动态IP:因为IP地址资源非常短缺,通过电话拨号上网或普通宽带上网用户一般不具备固定IP地址,而是由ISP动态分配暂时的一个IP地址。普通人一般不需要去了解动态IP地址,这些都是计算机系统自动完成的。
公有地址(Public address)由Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。
私有地址(Private address)属于非注册地址,专门为组织机构内部使用。
以下列出留用的内部私有地址
A类 .0.0.0--...
B类 ..0.0--...
C类 ..0.0--...
2.IP地址是由什么机构分配的?
所有的IP地址都由国际组织NIC(Network Information Center)负责统一分配,目前全世界共有三个这样的网络信息中心。
InterNIC:负责美国及其他地区;
ENIC:负责欧洲地区;
APNIC:负责亚太地区。
我国申请IP地址要通过APNIC,APNIC的总部设在日本东京大学。申请时要考虑申请哪一类的IP地址,然后向国内的代理机构提出。
3.什么是公有地址和私有地址?
公有地址(Public address)由Inter NIC(Internet Network Information Center 因特网信息中心)负责。这些IP地址分配给注册并向Inter NIC提出申请的组织机构。通过它直接访问因特网。
私有地址(Private address)属于非注册地址,专门为组织机构内部使用。
以下列出留用的内部私有地址
A类 .0.0.0--...
B类 ..0.0--...
C类 ..0.0--...
4.为什么会受到网络攻击?
据中国公安部消息,公安部年全国信息网络安全状况暨计算机病毒疫情调查活动圆满结束,调查表明,中国计算机用户计算机病毒的感染率为.9%,比去年增加了2%。
调查表明,中国计算机用户计算机病毒的感染率为.9%,比去年增加了2%。但是,3次以上感染计算机病毒的用户数量有较大回落,占全部感染用户数量的.1%,比去年减少了%,表明受过病毒感染用户的防范能力有所提高。
年5月至年5月,中国感染率最高的hibernate实战 源码下载计算机病毒是网络蠕虫病毒和针对浏览器的病毒或者恶意代码,如“震荡波”、“网络天空”、“尼姆达”、“SQL蠕虫”等。计算机病毒造成的破坏和损失情况比往年有所下降,但针对网络的破坏呈明显上升趋势,特别是一些**计算机用户帐号、密码等敏感信息的计算机病毒隐蔽性强、危害性大。
调查表明,被调查单位发生网络安全事件比例为%。其中,发生1次的占总数的%,2次的占%,3次以上的占%。发生网络安全事件中,计算机病毒、蠕虫和木马程序造成的安全事件占发生安全事件单位总数的%,拒绝服务、端口扫描和篡改网页等网络攻击事件占%,大规模垃圾邮件传播造成的安全事件占%。%的被调查单位网络安全事件造成的损失比较轻微,损失严重和非常严重的占发生安全事件单位总数的%。
造成网络安全事件的主要原因是安全管理制度不落实和安全防范意识薄弱,其中因未修补、防范软件漏洞等原因造成的安全事件占总数的%。同时,调查表明信息网络使用单位对安全管理工作的重视程度、落实安全管理措施和采用安全专用技术产品等方面均有所提高和加强,但是用户安全观念薄弱、安全管理人员缺乏培训,以及缺乏有效的安全信息通报渠道、安全服务行业发展不能满足社会需要等问题仍然比较突出。
造成网络安全事件的主要原因是安全管理制度不落实和安全防范意识薄弱,其中因未修补、防范软件漏洞等原因造成的安全事件占总数的%。同时,调查表明信息网络使用单位对安全管理工作的重视程度、落实安全管理措施和采用安全专用技术产品等方面均有所提高和加强,但是用户安全观念薄弱、安全管理人员缺乏培训,以及缺乏有效的安全信息通报渠道、安全服务行业发展不能满足社会需要等问题仍然比较突出。
5.个人用户如何拦截网络攻击?
·黑客攻击行为特征分析 反攻击技术综合性分析报告
6.计算机常用端口一览表。
1 传输控制协议端口服务多路开关选择器
2 compressnet 管理实用程序
3 压缩进程
5 远程作业登录
7 回显(Echo)
9 丢弃
在线用户
时间
netstat
每日引用
消息发送协议
字符发生器
文件传输协议(默认数据口)
文件传输协议(控制)
SSH远程登录协议
telnet 终端仿真协议
预留给个人用邮件系统
smtp 简单邮件发送协议
NSW 用户系统现场工程师
MSG ICP
MSG验证
显示支持协议
预留给个人打印机服务
时间
路由访问协议
资源定位协议
图形
WINS 主机名服务
"绰号" who is服务
MPM(消息处理模块)标志协议
消息处理模块
消息处理模块(默认发送口)
NI FTP
数码音频后台服务
TACACS登录主机协议
远程邮件检查协议
IMP(接口信息处理机)逻辑地址维护
施乐网络服务系统时间协议
域名服务器
施乐网络服务系统票据交换
ISI图形语言
施乐网络服务系统验证
预留个人用终端访问
施乐网络服务系统邮件
预留个人文件服务
未定义
NI邮件?
异步通讯适配器服务
WHOIS+
通讯接口
TACACS数据库服务
Oracle SQL*NET
引导程序协议服务端
引导程序协议客户端
小型文件传输协议
信息检索协议
远程作业服务
远程作业服务
远程作业服务
远程作业服务
预留给个人拨出服务
分布式外部对象存储
预留给个人远程作业输入服务
修正TCP
Finger(查询远程主机在线用户等信息)
全球信息网超文本传输协议(www)
HOST2名称服务
传输实用程序
模块化智能终端ML设备
公用追踪设备
模块化智能终端ML设备
Micro Focus Cobol编程语言
预留给个人终端连接
Kerberros安全认证系统
SU/MIT终端仿真网关
DNSIX 安全属性标记图
MIT Dover假脱机
网络打印协议
设备控制协议
Tivoli对象调度
SUPDUP
DIXIE协议规范
快速远程虚拟文件协议
TAC(东京大学自动计算机)新闻协议
usually from sri-nic
iso-tsap
ISO Mail
x-snd
csnet-ns
Post Office
Pop3 服务器(邮箱发送服务器)
portmap 或 sunrpc
身份查询
sftp
path 或 uucp-path
新闻服务器
BO jammerkillah
network time protocol (exp)
DCE endpoint resolutionnetbios-ns
NetBios-NS
NetBios-DGN
win 共享资源端口(NetBios-SSN)
IMAP电子邮件
NeWS - news
sgmp - sgmp
PCMAIL
snmp - snmp
snmp-trap -snmp
network PostScript
vmnet
Irc
load
vmnet0
安全服务
Hackers Paradise
sytek
exec
login
shell - cmd
printer - spooler
talk
ntalk
efs
tempo - newdate
courier - rpc
conference - chat
netnews - readnews
netwall
uucp - uucpd klogin
kshell
new-rwho - new-who
Stealth Spy(Phase)
remotefs - rfs_server
garcon
Attack FTP
kerberos - kdc
kerberos_master
krb_prop
erlogin
Silencer 或 WebEx
Doly trojan v1.
Doly Trojan
NetSpy. (YAI)
NetSpy.
Netspy
Bla1.1
GateCrasher
Wingate
kpop
SubSeven
Vodoo
Mavericks Matrix
Microsoft SQL Server 数据库服务
FTPCMP (BackOriffice.FTP)
Streaming Server
ingreslock
Shiv
SpySender
ShockRave
Backdoor
黑洞(木马) 默认端口
黑洞(木马) 默认端口
Pass Ripper
knetd
DeepThroat. 或 Invasor
Rat
Striker
Wincrash2
Phineas
MastersParadise.
Deep Throat 1.0
SchoolBus
Win 远程登陆端口
OICQ Client
FileNail
IcqTrojan
WindowsXP 默认启动的 UPNP 服务
ICQ Query
Firehotcker
BackConstruction1.2 或 BladeRunner
Xtcp
rmt - rmtd
mtb - mtbd
RoboHack
Wincrash3
Wincrash
The Thing
Vampire
Deep Throat
SubSeven
SubSeven
NT Remote Control
Deep Throat 3
SubSeven
DeltaSource
Indoctrination
Gatecrasher.a
网络精灵(木马)
ProcSpy
X Spy
冰河(木马) 默认端口
ICQKiller
OICQ Server
InCommand
InCommand
InCommand
man
w
mantst
Portal of Doom
Portal of Doom
InIkiller
bnews
queue
poker
Portal Of Doom
Coma
Senna Spy Trojans
ProgenicTrojan
Gjamer 或 MSH.b
Hack?9 KeyLogger
netbus木马 默认端口
netbus木马 默认端口
WhackJob.NB1.7
Priotrity
Kuang2
Millenium II (GrilFriend)
Millenium II (GrilFriend)
NetBus Pro
Bla
GirlFriend 或 Schwindler 1.
Prosiak
Evil FTP 或 UglyFtp 或 WhackJob
SubSeven
The Unexplained
AOLTrojan
NetSphere
Socket
Kuang
BackOriffice
NetSpy
BO Whackmole
Hack a tack
Prosiak
Trojan Spirit a
TN 或 Tiny Telnet Server
TheSpy
MastersParadise.
Master Paradise.
BirdSpy2
Fore 或 Schwindler
Remote Shutdown
Back Orifice
SchoolBus 1.6
Telecommando
Devil
游戏防封必须了解的6大知识点
新型游戏防封技术正在逐渐被玩家所认识。单一窗口单IP地址密封技术主要在游戏环境中立即更改IP地址。这类系统经常在辅助商业网站或在线游戏工作室的网站上出现。对于不太了解技术的在线游戏工作室而言,这可能是个模糊的概念。那么,这到底是什么?对游戏封号真的有实际效果吗?
首先,这类防封软件的ecipse 绑定hadoop源码工作原理是什么?使用网络游戏加速器的朋友对这类系统并不陌生。尤其是旅游加速器,它们与这类系统相似,但并非传统定义的*** pac模型,而是代理游戏程序。工作原理相对简单,提供商购买大量IP地址,建立服务器连接,然后根据不同的游戏向网游工作室销售。系统服务器能够识别,例如,天涯月刀的用户使用了某个IP地址,系统不会将该地址分给其他天涯月刀用户,而是分给梦幻西游的用户。
其次,这类系统的封号实际效果如何?如果从科普角度考虑,答案是显而易见的。这类系统销售数万个甚至数十万个IP地址,表明一些游戏存在封号问题。然而,对于这类系统的信用评价两极化,因此分析封号实际效果时应保持客观。如果认为分析有误,可以通过留言板进行辩驳。封号本质上是自动化过程,这类系统起辅助作用,但也要注意部分行为、账号、挂机等引起的封号问题。
有趣的是,有几位朋友曾使用同一IP地址系统,同一款游戏,同一设备,同一挂机方式,却有好有坏。我们一起探讨原因,最终发现被封号的朋友使用的IP地址可能在系统中被其他用户使用过。市场上销售的十多个系统中,同一个IP地址可能已被其他系统使用。
IP地址代理防封软件如何操作?目前市面上的系统工作原理基本相同,但源代码有所不同。通常分为两类:一类无需设置,购买时卖家已关联好所需游戏,另一类则需要设置,购买后需自行设置想要代理的游戏。单游戏窗口单IP地址是指在电脑上挂多个游戏时,需要购买相应数量的窗口。无论有多少游戏账号,只要上号、下号,系统就会立即更换IP地址。
新手常犯的错误是不了解基本操作。比如,idea spring mvc 源码“一个游戏窗口能开几个游戏”或“一个电脑上买1个IP地址能上多少个号”的问题,确实让人无言以对。
对于手游模拟器的支持和工作原理,市场上的IP软件几乎都支持模拟器。原理很简单,模拟器内开一个游戏,IP软件只需代理模拟器程序,即可让模拟器内的游戏获得IP地址。这与PC电脑上的支持原理略有不同。
虚拟硬件信息,如CPU、硬盘、MAC等,是否能够封号?这个问题的答案因游戏运营商而异。有些系统可能有效,有些则无效。每个不同的系统对不同的人和游戏效果不同。论坛上有很多修改硬件信息的系统。
市面上哪些单游戏窗口IP软件可靠?许多人推荐使用方便的IP代理系统,但未给出具体建议。这里可以统一回答:市面上有十几个被称为“称号神器”的系统,建议选择大而稳定的。因为大公司市场占有率高,有能力经常购买主机房换IP,稳定性较好。
总结来说,游戏封号是网游工作室面临的主要问题,也是一个自动化过程。建议尽量使用本地网络解决单机单IP地址问题。对于需要单游戏窗口单IP地址才能封号的项目,可以考虑使用自制的防封软件源代码实现单游戏窗口单IP代理封号,成本相对较低。
请问IP核是什么?
IP核(Intellectual Property core)是一段具有特定电路功能的硬件描述语言程序,该程序与集成电路工艺无关,可以移植到不同的半导体工艺中去生产集成电路芯片。
概述编辑
利用IP核设计电子系统,引用方便,修改基本元件的功能容易。具有复杂功能和商业价值的IP核一般具有知识产权,尽管IP核的市场活动还不规范,但是仍有许多集成电路设计公司从事IP核的设计、开发和营销工作。IP核有两种,与工艺无关的VHDL程序称为软核;具有特定电路功能的集成电路版图称为硬核。硬核一般不允许更改,利用硬核进行集成电路设计难度大,但是容易成功流片。
2基本分类编辑
IP内核的三种类型
IP内核可以在不同的硬件描述级实现,由此产生了三类IP内核:软核、固核和硬核。这种分类主要依据产品交付的方式,而这三种IP内核实现方法也各具特色。java ssh 网站源码
软核功能
软核是用VHDL等硬件描述语言描述的功能块,但是并不涉及用什么具体电路元件实现这些功能。软IP通常是以硬件描述语言HDL源文件的形式出现,应用开发过程与普通的HDL设计也十分相似,只是所需的开发硬软件环境比较昂贵。软IP的设计周期短,设计投入少。由于不涉及物理实现,为后续设计留有很大的发挥空间,增大了IP的灵活性和适应性。其主要缺点是在一定程度上使后续工序无法适应整体设计,从而需要一定程度的软IP修正,在性能上也不可能获得全面的优化。由于软核是以源代码的形式提供,尽管源代码可以采用加密方法,但其知识产权保护问题不容忽视。
硬核功能
硬核提供设计阶段最终阶段产品:掩模。以经过完全的布局布线的网表形式提供,这种硬核既具有可预见性,同时还可以针对特定工艺或购买商进行功耗和尺寸上的优化。尽管硬核由于缺乏灵活性而可移植性差,但由于无须提供寄存器转移级(RTL)文件,因而更易于实现IP保护。
固核功能
固核则是软核和硬核的折衷。大多数应用于FPGA的IP内核均为软核,软核有助于用户调节参数并增强可复用性。软核通常以加密形式提供,这样实际的 RTL对用户是不可见的,但布局和布线灵活。在这些加密的软核中,如果对内核进行了参数化,那么用户就可通过头文件或图形用户接口(GUI)方便地对参数进行操作。对于那些对时序要求严格的内核(如PCI接口内核),可预布线特定信号或分配特定的布线资源,以满足时序要求。这些内核可归类为固核,由于内核是预先设计的代码模块,因此这有可能影响包含该内核的整体设计。由于内核的建立(setup)、保持时间和握手信号都可能是固定的,因此其它电路的设计时都必须考虑与该内核进行正确地接口。如果内核具有固定布局或部分固定的布局,那么这还将影响其它电路的布局。
介绍
IP(知识产权)核将一些在数字电路中常用,但比较复杂的功能块,如FIR滤波器、SDRAM控制器、PCI接口等设计成可修改参数的模块。IP核的重用是设计人员赢得迅速上市时间的主要策略。随着CPLD/FPGA的规模越来越大,设计越来越复杂(IC的复杂度以每年%的速率递增,而设计能力每年仅提高%),设计者的主要任务是在规定的时间周期内完成复杂的设计。调用IP核能避免重复劳动,大大减轻工程师的负担,因此使用IP核是一个发展趋势。
分类
IP核包括硬IP与软IP。可配置IP是参数化后的可重定目标IP,其优点是可以对功能加以裁剪,以符合特定的应用。这些参数包括总线宽度、存储器容量、使能或禁止功能块。
软IP是以综合形式交付的,因而必须在目标工艺中实现,并由系统设计者验证。其优点是源代码灵活,可重定目标于多种制作工艺,在新功能级中重新配置。
不过大多数库是收费的,但也可以从网上下载一些免费的IP核。
3技术应用编辑
数字到模拟转换器(DACs)将一个二进制数转换为与之对应的电压值,常用的D/A转换器都是由电阻或电容加权网络、受码元控制的开关和基准电压或电流源组成。当D/A转换器需要转换的信号每次取样字长很长时,对这些电路的精度要求很高,并且还必须在整个温度范围和整个使用寿命期间内保持电路参数的稳定。例如,一个位的D/A转换器,其MSB的精度必须在1/2 以内,这是很困难的。所以,需寻求一种中保持高分辨率又可降低对电路精度和稳定度要求的方法。
可综合的Delta-Sigma DAC(术语Delta-Sigma分别指算术差与和,即Δ-∑DAC),是Xilinx公司提供的免费IP核,可从网上下载得到。
4数字技术编辑
Delta-Sigma DAC使用数字技术,因而它不受温度的影响,并且能在一片可编程逻辑器件中实现。避免在D/A转换器中使用匹配电阻,不仅能更便宜,而且,其转换是线性的。Delta-Sigma DAC实际上是高速单个位的DAC,用数字反馈技术,在输出端产生一串脉冲。脉冲串中信号为高电平的时间部分与二进制输入成比例,当这个脉冲串通过一个模拟低通滤波器后就得到一个模拟输出信号。
图1
是一个典型的可编程逻辑器件实现的DAC的顶层电路图,输入信号有复位信号、时钟信号以及二进制数据总线。输出DACoutDrvr驱动一个外部的低通滤波器Vout能从0V~Vcco。这里Vcco是FPGA I/O块的供电电压。输入/输出详细说明如表1所列。
表1 输入输出描述表
信号 方向 描 述
DACOUT 输出 驱动外部低通滤波器的脉冲串(通过一个输出驱动器)
DACIN 输入 数字输入总线,值必须设置成钟的正沿
clk 输入 正沿有效
Reset 输入 复位信号初始化SigmaLatch和输出D触发器
DAC的二进制输入是一个无符号数。“0”代表最低电压,输出的模拟电压也只有正的。“0”输入产生0V输出,输入端全“1”,则输出近似达到Vcco。
图2
是Delta-Sigma DAC的原理框图,二进制输入的位宽是可变的。为简单起见,电路原理图描述了一个8位二进制输入的DAC。
在这个器件中,二进制加法器用来产生和,也用来产生差。尽管Delta Adder的输入是无符号数,两个加法器的输出却都是有符号数。Delta Adder计算DAC输入和当前DAC输出的差,并用一个二进制数表示。因为DAC的输出是一个单个的位,因此它不是1就是0。如图2所示,当输入加上由Sigma Latch的输出的两个拷贝与0构成的位数,就产生差值,这也补偿了DACIN是无符号数的事实。Sigma Adder将它原来的输出(保存在Sigma Latch中)与当前的Delta Adder的输出相加。
图1中输出电压与输入电压的关系为
VOUT=(DACIN/(2MSBI+1))×VCCO
式中单位为V。
例如,对于一个8位DAC(MSBI=7),最后的输出是这样:DACIN输入是0,则输出也是0;DACIN输入是十六进制数FF时,输出值为最大(/)×Vcco。
阻容低通滤波器适合多数应用需要,一个简单的阻容低通滤波器就能工作得很好。
Vs的定义是:DAC输入增加或减少时,在Vout端产生变化的绝对值。对一个8位DAC,Vs等于(1/)×Vcco。
Vout能够产生在0V~Vcco之间可变的电压,具体的值由DACIN的位宽和输入的数值决定。
Delta-Sigma DAC适合需要相对高精度的低频应用。在这种应用中,电压不会很快地变化,因此,RC的时间常数可以很大,以减小噪声。
这种DAC最广泛的应用就是产生通常直流电压。这包括电压控制振荡器、电压控制运算放大器、I/O参数电压、可编程电压源、波形发生器(正弦、三角等)、A/D转换中的参考电压等。
Delta-Sigma DAC是一个例子,说明高速可编程逻辑器件能用于混合信号系统,以减少元件的数量。可编程逻辑器件的速度和密度使它们成为模拟信号产生和处理方面理想的元件。
5语言程序编辑
用VHDL语言编写的程序
library ieee;
use ieeestd_logic_.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity dac_ds is
port(reset :in std_logic;
clk :in std_logic;
din :in std_logic_vector(7 downto 0);--Signed integer
dout :out std_logic;
);
end dac_ds;
architecture arch_dac_ds of dac_ds is
signal error :std_logic_vector(9 downto 0);--Error accumulator is 2 bits larger
constant zeros:std_logic_vector(7 downto 0):=(others=>'0');
begin
process(reset,clk,din)
variable val :std_logic_vector(9 downto 0);
begin
if reset='1'then
error<=(others=>'0');
dout<='0';
elsif clk'event and clk='1' then
--val:=din+error;din is sign extended to nbits+2
val:=(din(din'high)&din(din'high)&din)+error;
if val(val'high)='0'then
dout<='1';
error<=val+(""& zeros);
else
dout<='0';
error<=val+(""&zeros);
end if;
end if;
end process;
end arch_dac_ds;
6选择和配置编辑
选择MAXS系列可编程逻辑器件,编译后由MAX+PLUS II软件自动配置进EMPSLC芯片,将生成的目标文件通过编程电缆对器件进行编程。
将该IP核实现的D/A转换器用于新型智能电阻炉温度控制仪中,因为调节炉温的信号不要求变化很快,因此DAC的输入二进制信号为缓变信号。对于这种低频应用,可以将RC时间常数取得较大,以减小噪声。这样,可综合的VHDL语言Delta-Sigma DAC模块配置进EMP芯片后,达到了预期的效果。
7注意事项编辑
知识产权(IP)的再使用是设计组赢得迅速上市时间的主要策略,因为留给设计者完成诸如蜂窝电话和Internet路由器等热门IC设计的周期只有3个月。设计者还需面对这样一个严酷的现实,即IC的复杂度以每年%的速率递增,而设计能力每年仅提高%。
为系统设计者专门制作的再使用IP弥补了这方面的不足。再使用既为IP建立者,也为系统设计者提供一种共享最佳IP核和主导模块的方法。系统设计者的主要任务是在规定的周期时间内研发出复杂的设计。这只有采用新设计方法和完全不同的芯片设计理念才能完成。IP再使用已经成为系统设计方法的关键所在。
标准选择
标准是再使用的基础。在设计一个系统时,可供工程人员考虑的工业标准很多,比如半导体再使用标准(SRS),它是对各种工业再使用创议标准的补充,提出这些创议标准的组织包括“虚插座接口联盟VSIA”等。再使用标准为IP设计流程中的各阶段提供规则、指南和接口方法。它是高效设计方法的一个里程碑,让可再用IP快捷地、即插即用地集成到系统解决方案成为可能。
再使用标准通常涉及到许多方面,如系统级设计、结构、实现、验证以及文件编制和可交付清单等与IP有关的事项。例如,结构分类目录解决片上或片外的接口。实现分类目录通过HDL代码标准、物理表示、单元库以及模拟子单元集中解决如何建立IP的问题。功能验证及可测试设计(DFT)标准则包含在验证分类目录中。
选择
根据IP使用的划分,IP建立者可按下列三种形式设计IP:可再用、可重定目标以及可配置。可再用IP是着眼于按各种再使用标准定义的格式和快速集成的要求而建立的,便于移植,更重要的是有效集成。可重定目标IP是在充分高的抽象级上设计的,因而可以方便地在各种工艺与结构之间转移。可配置IP是参数化后的可重定目标IP,其优点是可以对功能加以裁剪以符合特定的应用。这些参数包括总线宽度、存储器容量、使能或禁止功能块。硬IP与软IP的意图不同,因而对IP的开发和在这之后的IP的集成采用不同的方法。
硬IP
硬IP对功率、体积和性能进行了优化,并映射至特定的工艺。具体实例包括已完成布局布线的网表,以特定工艺库或全定制物理布图,或两者之组合。硬IP是特定工艺来实现的,通常用GDSII格式表示。硬IP可以再使用,且由于它已处于设计表示的最底层,因而最容易集成。硬IP已完全用目标工艺实现是按十分接近于标准单元库元件的形式交付的,故而允许设计者将IP快速地集成在衍生产品中。硬IP最大的优点是确保性能,如速度、功耗等。然而难以转移到新工艺或集成到新结构中,是不可重配置的。
软IP
软IP是以综合形式交付的,因而必须在目标工艺中实现,并由系统设计者验证。其优点是源代码的灵活性,它可重定目标于多种制作工艺,在新功能级中重新配置。
由于设计以高层次表示,因而软IP是可再用的,易于重定目标和重配置,然而预测软IP的时序、面积与功率诸方面的性能较困难。为了实现最高效率的再使用并减少集成时间,IP应从软件源代码开始;而为了确保性能,复杂IP应以硬IP的形式共享。
软插接
软插接是开发符合再使用标准IP的过程,它应成为建立新IP设计流程的组成部分。过程需要有关IP深层的知识,因此只有IP建立者最熟知IP块,有能力建立这些些概念,在时序分析时去除假通路,并最终确定结果的正确性。与DFT一样,软插接会修改现有的设计流程来适应再使用设计和生成附加可交付项,因此在设计流程中应及早考虑再使用事项。
提供获取
IP资源库为IP建立者和系统设计者提供共享和使用IP的基础设施。这个系统应让IP建立者和系统设计者共享硬和软两方面的可再用IP。资源库提供多场所的全方位访问,系统集成的全方位开发。它也是设计师搜索、选择、将再使用块集成到自己系统中的快捷而又简便的途径。
资源库基础设施还应开辟一个区域,让系统开发者提供反馈、出错报告、错误改正及资源库中任何有关IP块的注解。反馈信息块建立者对错误的修复与改进说明一起是块数据库列表的一部分。
8技术认证编辑
认证
认证能确定IP块是否符合相关的再使用标准。它提供一把表征块再使用质量的尺度,应在IP进入资源库前完成。由于IP建立者熟知IP,他应测试块概念间的一致性以及与工具、库以及硬件平台的兼容性。一个独立的认证小组通过对可交付性、再使用性以及出错历史记录的随机抽样,预测IP核的质量和可靠性,定出IP的分类等级。这个等级让设计者有一个总体概念,如IP符合标准的准确性有多好,再使用需多大的软插接工作量。
集成优化
对IP核的再使用,建立者需软插接IP、进行认证、将它存放在系统设计者能访问的资源库中。自动化工具提供多种手段,加速软插接和资源库的操作,认证和集成过程的部分自动化。工具制造商力争实现更多的自动化。在理想情况下,全部IP块可从资源库中按需供给。
周期加速
设计者几乎没有能力在三个月设计周期内开发出合乎规格的新产品。如果对每个产品族建立一个设计平台,设计组就能充分发挥平台的作用,开发出产品的衍生品种。一种有效的再使用方法应让可再使用IP的开发作为平台的一部分,并将IP块快速地集成到衍生品种。
基础设施
一旦IP开始普遍使用,提供该IP的支持是必要的。建立者继续拥有IP,因为支持它需要深层的知识。建立者负责IP的更新,将最新版本放置在资源库中。IP由为系统设计者服务的认证组重新认证。此外,建立者还应在系统设计者集成IP遇到困难时提供必需的支持。