码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • FPGA【紫光语法】


    寄存器数据类型:

    1. reg 默认为 1 bit wide,如果超过 1 bit,则需要 range declaration 设置 reg 的位宽
    2. integer 默认位宽为 32 bit,不允许有 range declaration
    3. time 默认位宽为 64 bit,不允许有 range declaration

    网络类型:

    1. wire signal gate 或 continuous assignment 驱动的 net
    2. tri 多驱动数据类型
    3. tri0 多驱动数据类型,综合时当成 wire 处理
    4. tri1 多驱动数据类型,综合时当成 wire 处理
    5. wand 线与
    6. wor 线或
    7. triand
    8. trior

    门实例化:

    1. bufif0, bufif1, notif0, notif1, and, nand, or, nor, xor,
    2. xnor, buf, not
    module instantiantion 

    输入输出:

    input, output, inout
    1. parameter 为变量指定常量值
    2. localparam local parameter 参数,不允许值的重写
    3. specparam
    4. genvar generate for 中 index control 的变量
    always construct, task, function
    1. generate/endgenerate
    2. generate if, generate for, generate case
    continuous assignments

    程序声明: 

    1. procedural statements:
    2. Blocking procedural assignments = Nonblocking
    3. procedural assignments <=
    4. begin/end block, if-else-if, case, casex, casez, for,
    5. while, disable, System task($readmemb,
    6. $readmemh)

    二元运算符:

    1. +, -, *, / 加减乘除
    2. % 取余
    3. ** a的b次方【a**b】
    4. <, >, <=, >=, ==, !=
    5. === 赋值操作
    6. !==
    7. &&, || 逻辑与
    8. &, | 按位与
    9. ~| 按位或非
    10. ^~, ~^ 按位等价
    11. ^ 按位异或
    12. <<, >> 左移
    13. <<<, >>> 算术左移

    单目运算符: 

    1. +, -, !, &, ~, |, ^, ~&, ~|, ~^
    2. other:
    3. ?:, { }, {{ }}

    编译器指令:

    1. `include, `define, `endif, `ifdef,
    2. `ifndef, `else, `elsif, `undef, `default_nettype

  • 相关阅读:
    算法题:203. 移除链表元素(递归法、设置虚拟头节点法等3种方法)Java实现创建链表与解析链表
    单细胞测序实践
    C++游戏引擎Easy2D教程(1) —— 第一个程序
    k8s编程operator——(3) 自定义资源CRD.md
    java前后端分离框架的各自特点是什么?
    树状数组的扩展应用
    Win11启动修复无效怎么办
    前三季度净利润超三年总和,比亚迪新能源汽车业务全面爆发
    PICO首届XR开发者挑战赛正式启动,助推行业迈入“VR+MR”新阶段
    高级功能的PID控制器在电离规等真空计线性化处理中的应用
  • 原文地址:https://blog.csdn.net/cfqq1989/article/details/133955874
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号