基于FPGA/CPLD数字系统的设计规则

时间:2023-03-11来源:佚名
进行数字系统设计时,通常需要考虑多方面的条件和要求,如设计的功能和性能要求,元器件的资源分配和设计工具的可实现性,系统的开发费用和成本等。虽然具体设计的条件和要求千差万别,实现的方法也各不相同,但数字系统设计还是具备一些共同的方法和规则。
1.分割准则
自项向下等层次化设计方法,首先需要对系统功能进行分割。分割过程中,若分割过粗,则不易用逻辑语言表达;分割过细,则带来不必要的重复和繁琐。掌握分割程度,可以遵循以下的原则:分割后最底层的逻辑块应适合用逻辑语言进行表达;相似的功能应该设计成共享的基本模块;接口信号尽可能少;同层次的模块之间,在资源和I/O分配上,尽可能平衡,以便结构匀称;模快的划分和设计,尽可能做到通用性好,易于移植
2.系统设计的可测性
在系统设计中,应该同时考虑功能检查和性能的测试,即系统可测性。一些有经验的设计者会自觉地在设计系统的同时设计观测电路,指示系统内部的工作状态。建立观测电路应遵循以下原则:具有系统的关键点信号,如时钟、同步信号和状态等信号;具有代表性的节点和线路上的信号等。
可测性的发展
边界扫描测试(BST)架构
提供了在PCB上狭小的空间中高效的测试器件的能力。BST架构使得器件在正常工作的情况下,可以不使用物理探针测试管脚连接情况和捕捉功能性的数据。器件当中的边界扫描单元迫使信号传输到管脚中,或者从管脚和内核逻辑中捕获信号。测试数据串行移位进入边界扫描单元。捕捉得到的数据被串行移出器件,并且在外部和期望结果相比较。目前,在复杂数字系统中采用边界扫描测试技术得到一定的应用。
3.系统设计的重用性
1)设计者应该尽可能采用同步电路进行设计,系统中应该有时钟和复位信号
。异步电路会造成较大延时和逻辑竞争,容易引起系统的不稳定,而同步电路则是按照统一的时钟工作,稳定性好。因此在设计时尽可能采用同步电路进行设计,避免使用异步电路和锁存器。在必须使用异步电路时,应采取措施来避免竞争和增加稳定性。随着FPGA/CPLD设计规模的逐渐增加,片上时钟分布的质量变得非常的重要,要充分有效的利用FPGA/CPLD专用的时钟分布资源和使用方法,产生高扇出低畸变的时钟信号。
2)FPGA/CPLD的结构可以提供一定数量的片上存储器块。在FPGA/CPLD设计当中,存储器通常使用FPGA/CPLD芯片厂商支持的模块或者是模块发生器,在高速的SRAM(如350MHz)、零总线等待时间、大容量特点的存储器在SOC设计中推荐采用片外存储器。可以通过如下3种方式实现分布式RAM或者是块状RAM:RTL描述;图形例化;器件指定的存储器编译器。
3)复杂、系统级芯片需要各种标准的I/O接口。当需要设计重用模块时,选择支持所需要I/O电压标准的SOC芯片。任何包含不同I/O标准的重用模块应该充分使用FPGA结构提供的I/O标准的优点,并应该对所需要的电压标准做详细的说明。

4)编码是数字系统设计者应该给予足够重视的一项工作。在进行编码时,应该尽量用二进制编码方式,以提高编码效率和资源的利用率,减少对器件插入线、输出线、乘积项、寄存器等资源的消耗。对内部状态编码,应该尽量采用最短的编码形式。除此之外,对编码的结构也需要进行优化并对无效编码进行相应的处理。对于实际情况中不可能出现、但在编码中存在的无效编码,如果不会造成危害性结果,可以按任意态处理;对于会带来危害的非法编码,应采取措施防止或引导到有效编码状态上来。
4.最优化设计
由于可编程器件的逻辑资源、连接资源和I/O资源有限,器件的速度和性能也是有限的,用器件设计系统的过程相当于求最优解的过程。最优化目标有多种,设计中常见的最优化目标有:器件资源利用率最高;系统工作速度最快,即延时最小;布线最容易,即可实现性最好。具体设计中,各个最优化目标间可能会产生冲突,这时应满足设计的主要要求。
5.可靠性设计
可靠性是指“一个系统在一定的环境下,在所给定的时间内能按照预定的要求完成一定功能的概率”。这个定义表明,如果系统中存在故障,但是只要它不影响正常功能的执行和完成,系统仍然是“可靠”的。同时,“可靠性”是相对于一定的工作条件和工作时间范围的。因此提高系统的可靠性,首先要提高元器件的质量。但是,提高元器件质量的方法同样提高了系统成本。提高系统可靠性的另外一些办法有:故障容错技术、编码检错技术、自检测试技术和软件容错技术等。

    相关阅读

    常用电子元器件检测方法与经验大全~

    元器件的检测是工程师的一项基本功,如何准确有效地检测元器件的相关参数,判断元器件的是否正常,不是一件千篇一律的事,必须根据不同的元器件采用不同的方法,从而判断元器件的正常...
    2024-08-12
    常用电子元器件检测方法与经验大全~

    成為壱名優秀電工的必俻標準

    成为一名优秀电工的必备标准 在现代社会,电力作为支撑生产生活的关键能源,电工的角色至关重要。一名优秀的电工不仅需要具备扎实的知识技能,还应拥有良好的职业素养和创新能力...
    2024-08-21
    成為壱名優秀電工的必俻標準

    网店卖的节电宝真的能节电吗?理工男把节电宝拆开,得出了答案!

    网店卖的节电宝真的能节电吗?答:没有这东西。相信它你就上当了。 再说如果真的管用,也是使电表计量不准,而不是节电。电力部门发现会按窃电处罚的。 节电宝里面都是这种节...
    2023-06-11
    网店卖的节电宝真的能节电吗?理工男把节电宝拆开,得出了答案!

    仪器仪表的精度选择

    一、测量误差的定义 测量误差为测量结果减去被测量的真值的差,简称误差。因为真值(也称理论值)无法准确得到,实际上用的都是约定真值,约定真值需以测量不确定度来表征其所处...
    2023-03-21

    电气图设计原则和方法

       (1)输入/输出编址表   设计编址表的任务是给PLC系统的输入信号、输出信号分配一个I/O地址。设计编址表时,首先按照系统或设备的工艺将其分解为相对独立的子系统,每个子系...
    2023-06-27

    热销商品

    加厚abs安全帽电工建筑工地程施工领导监理透气防砸头盔可印字V型

    这款加厚ABS安全帽专为电工、建筑工地施工人员、领导及监理设计,采用高强度ABS工程塑料,抗冲击、防砸性能优异,有效保障头部安全。帽体加厚设计,增强耐用性与防护等级...
    5.8

    水口钳高硬度模型剪钳电子钳工业级口水剪斜嘴钳偏口斜口专用钳子

    水口钳高硬度模型剪钳是一款工业级精密工具,专为电子、模型制作及精细作业设计。采用优质高碳钢材质,经热处理工艺打造,具备卓越的硬度和耐磨性,可轻松剪切金属引脚、...
    4.8

    170电子剪钳II 如意斜口钳 工业斜嘴钳水口钳 模型剪塑胶钳尖嘴钳

    170电子剪钳II如意斜口钳是一款专业级精密工具,集工业斜嘴钳、水口钳、模型剪、塑胶钳与尖嘴钳功能于一体,适用于电子维修、模型制作、手工艺及精密作业。其采用优...
    4.5

    安全帽国标工地加厚施工领导透气安全头盔建筑工程监理免费印字

    本款安全帽严格遵循国家GB 2811-2019标准,专为建筑工程、工地施工及监理人员设计。采用高强度ABS工程塑料,加厚壳体有效抗冲击,保障头部安全。帽体轻盈透气,内置可调...
    10

    包邮三角型简易螺丝刀三角十字螺丝刀螺丝批改锥起子五金工具5mm

    这款5mm三角型简易螺丝刀,专为拧紧或拆卸三角形螺丝设计,适用于电子维修、家电维护及精密仪器装配等场景。采用优质合金钢材质,刀头硬度高、耐磨损,确保长久使用不变...
    3.64

    网站栏目